История создания и развития ОС LINUX

 

ОС LINUX появилась в конце 1960 г. В 1957 году в Laboratories Bell Telephone возникла необходимость новой операционной системы, которая удовлетворяла бы требованиям ЭВМ 2 – го поколения – автоматизация запуска программ и управление ресурсами ЭВМ.

В 1964 г. лаборатория была оснащена ЭВМ 3 – го поколения и возникла необходимость разработки многозадачной, многопользовательской ОС с разделением времени и пользовательским интерфейсом, способным обеспечить удобную работу многим пользователям ( до 100 ). По ряду организационных и финансовых трудностей проект не был реализован.

Активные участники проекта Кеннет Томпсон и Деннис Ритчи продолжили работу по созданию ОС для ЭВМ PDP – 9, PDP – 11. В итоге, 1 января 1970 года было объявлено о создании ОС LINUX, которая была полностью написана на языке Assembler, был реализован многопользовательский режим (два пользователя), создана новая архитектура файловой системы. Требовалось – 12 кб ОП для ядра и 8 кб ОП для прикладных программ, максимальный размер файла мог составлять 64 кб.

В результате работы над компилятором языка FORTRAN был создан интерпретирующий язык В, который с начала 70 г. известен, как язык программирования C.

В 1973 г. ядро было полностью переписано на язык С, что позволило переносить ОС LINUX на другие компьютеры. С 1974 г. началось распространение ОС LINUX.

С 1974 – 1979 г. было выпущено 11 версий (редакций) ОС LINUX. Ряд фирм, разрабатывали свои версии ОС LINUX, которые использовались для компьютеров этих фирм.

В 1991 г. Линус Торвальд разработал версию LINUX, которая получила широкое распространение в настоящее время.

Общие черты LINUX - систем:

1. Многозадачность;

2. Многопользовательский режим работы;

3. Наличие средств защиты данных от несанкционированного доступа;

4. Иерархическая файловая система, которая образует единое дерево каталогов, независимо от количества физических устройств;

5. Единые операции ввода – вывода для всех данных;

6. Переносимость системы на разные аппаратные платформы, из-за написания ядра на языке С.

ДостоинстваLINUX - систем:

1. переносимость на другие аппаратные платформы;

2. хорошо разработанный командный язык;

3. эффективная реализация многозадачности;

4. хороший пользовательский интерфейс;

5. единая файловая система через которую происходит обращение к данным и периферийным устройствам.