Re[2]: шрифты, dia и другие (что же такое про грамма?)

2002-12-05 Пенетрантность Anseis
Доброе утро, Andrei,

Вы писали 4 декабря 2002 г. в 22:44:26 следующее:

skip

AS на каком - набором каких-то данных. Кстати, само ядро (например,
AS Линукса) также является лишь файлом данных, находящимся в памяти и, 
AS частично, на жестком диске, в модулях, для программы более низкого 
AS уровня - BIOS. А BIOS... Впрочем, знатоки наверняка подскажут, что 
AS загружает BIOS и передает ему управление компьютером.

BIOS загружает сам процессор.

AS Но скорее всего, это уже самая высшая точка.

увы и ах, это не так :-) для большинства процессоров даже самый, что ни
на есть незыблемый машинный код в общем виде не является программой,
он является не более, чем данными для внутренней микропрограммы
процессора, которая обычно называется командным циклом. В самом
простом случае этот самый командный цикл читает очередную команду и
после анализа прочитанной команды вызывает выполнение
подмикропрограммы, которая выполняет требуемые действия.

возвращаемся к биосу, как уже стало понятно, биос грузит командный
цикл процессора, но он не знает, что грузит биос. Просто по
определенному соглашению первая команда процессора читается из
фиксированного места в памяти. Она читается и выполняется. Так, что с
т.з. процессора он грузит не биос, а данные и кроме того ему совсем
безразлично биос там или сразу ОС.

ЗЫ В современных процессорах сложно выделить один командный цикл, т.к.
практически все современные процессоры имеют конвейер, а каждая стадия
конвейера имеет свое устройство управления, которое корме всего
прочего может оказаться не с программируемой логикой, а с жесткой
(схемной) логикой.

ЗЗЫ главный лозунг - дуализм программ и данных

-- 
Всего наилучшего,
 Anseismailto:[EMAIL PROTECTED]



Re[2]: шрифты, dia и другие (что же такое про грамма?)

2002-12-05 Пенетрантность Anseis
Доброе утро, Andrei,

Вы писали 5 декабря 2002 г. в 10:06:44 следующее:

 ЗЫ В современных процессорах сложно выделить один командный цикл, т.к.
 практически все современные процессоры имеют конвейер, а каждая стадия
 конвейера имеет свое устройство управления, которое корме всего
 прочего может оказаться не с программируемой логикой, а с жесткой
 (схемной) логикой.

AS Но, кстати, схемная модель может также считаться программой, но, 

Естественно. Схемная реализация - конечный автомат, работающий по
фиксированному алгоритму.

AS очевидно, это уже слишком низкий уровень для рассмотрения.

Почему, это же всего лишь один из многих способов реализации
алгоритма управления работой устройства, он может быть программным,
может быть аппаратным, а может быть и комбинированным.

AS Это, похоже, даже ниже уровня цифровой техники - аналоговая
AS программатика. Впрочем, тоже необязательно.

почему, это автомат с жесткой логикой, это как раз самая, что ни на
есть цифровая техника.

AS Факт остается фактом, и, я думаю, со мной согласятся, что программа - 
AS это чистая абстракция, поэтому в определении, что является программой, а 
AS что нет, допустима некоторая свобода.

В глобальном смысле я с тобой согласен

 ЗЗЫ главный лозунг - дуализм программ и данных

AS Именно!

-- 
Всего наилучшего,
 Anseismailto:[EMAIL PROTECTED]