Операционные системы: управление памятью. Макаров П.С. - 28 стр.

UptoLike

Составители: 

исходного текста составил 9300 строк на С и 950 строк на ассемблере, что
приблизительно совпадало с версией MINIX. Функционально первая версия
Linux также практически не отличалась от MINIX.
Операционная система Linux быстро росла в размерах и впоследствии
развилась в полноценный клон UNIX с виртуальной памятью, более сложной
файловой системой и многими другими добавленными функциями. Хотя
изначально система Linux
работала только на процессоре Intel 386 (и даже
содержала ассемблерный код 386-й машины посреди процедур на языке С), она
была довольно быстро перенесена на другие платформы и теперь работает на
широком спектре машин, как и UNIX. Однако одно из основных отличий
системы Linux от других клонов системы UNIX заключается в использовании
многих специальных особенностей компилятора gcc,
поэтому, чтобы
откомпилировать ее стандартным ANSI С компилятором, потребуется
приложить немало усилий.
Следующим основным выпуском системы Linux была версия 1.0,
появившаяся в 1994 году. Она состояла из 165 000 строк кода и включала
новую файловую систему, отображение файлов на адресное пространство
памяти и совместимое с BSD сетевое программное обеспечение с сокетами и
TCP/IP. Она также включала многие новые
драйверы устройств. Следующие
два года выходили версии с незначительными исправлениями.
К этому времени операционная система Linux стала достаточно
совместимой с UNIX, поэтому в нее было перенесено большое количество
программного обеспечения UNIX, что значительно увеличило полезность
рассматриваемой системы. Кроме того, операционная система Linux привлекла
большое количество людей, которые начали работу над ее совершенствованием
и расширением под
общим руководством Торвальдса.
Следующий главный выпуск, версия 2.0, вышел в свет в 1996 году. Эта
версия системы Linux состояла из 470 000 строк на С и 8000 строк
ассемблерного текста. Она включала в себя поддержку 64-разрядной
архитектуры, симметричной многозадачности, новых сетевых протоколов и
прочих многочисленных функций. Значительную часть от общей массы
исходного текста составляла внушительная коллекция
различных драйверов
устройств. Следом за версией 2.0 довольно часто выходили дополнительные
выпуски.
В систему Linux была перенесена внушительная часть стандартного
программного обеспечения UNIX, включая более 1000 утилит, оконную
систему X Windows и большую часть сетевого программного обеспечения.
Кроме того, специально для Linux было написано два различных графических
интерфейса пользователя: GNOME и KDE. В общем, система Linux выросла в
полноценный клон UNIX со
всеми «погремушками», какие только могут
понадобиться фанату UNIX.
Необычной особенностью Linux является ее бизнес-модель: это свободно
распространяющееся программное обеспечение. Ее можно скачать с различных
Интернет-сайтов, например www.kernel.org. Система Linux поставляется вместе
28