рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Вопрос 3. История развития ОС UNIX.

Вопрос 3. История развития ОС UNIX. - раздел Образование, Вопрос 1. Поколения операционных систем История Легендарной Операционной Системы Unix Середина 1960-Х - Нача...

История легендарной операционной системы UNIX

Середина 1960-х - начало 1970-х

Bell Telephone Laboratories, подразделение американского гиганта AT&T, решает создать совершенно но-вую операционную систему для компьютеров третьего поколения. К разработке присоединяются корпора-ция General Electric Company и Массачусеттский институт технологии MIT (Massachusetts Institute of Technology). ОС, получившая название MULTICS (MULTiplexed Information and Computing System), должна была стать многозадачной операционной системой с разделением времени и новым пользовательским интерфейсом, обеспечивающей одновременную работу нескольких сотен пользователей.

Затраты на разработку ОС себя не оправдали, система получилась ненадежной и громоздкой. Были допущены некоторые серьезные ошибки (в частности, основным языком программирования выбрали PL/I, далеко не идеально справлявшийся с возложенными на него надеждами), работу над MULTICS прекрати-ли.

В 1969 году Bell Labs (в которой особого внимания заслуживают Ken Tompson и Dennis Ritchie) выходит из проекта. Однако, во время работы над MULTICS у разработчиков появились новые идеи (в том числе, об архитектуре файловой системы), которые позже были воплощены в жизнь. Tompson, Ritchie и множе-ство других сотрудников Bell Labs начинают разработку новой операционной системы, стараясь внести в нее все лучшее, что было в MULTICS. Всеобщими усилиями создаются первая версия ядра, свой ассем-блер, необходимые утилиты. Новую операционную систему, работающую на PDP-7, в память умершей MULTICS называют UNICS (Uniplexed Information and Computing System). Название придумал еще один важный деятель - Brian Kernighan. Система полностью написана на ассемблере, официальным днем ее рождения стало 1 января 1970 года, начало эпохи (с этого момента и ведется отсчет времени в секундах в функциях некоторых языков программирования).

 

Начало - конец 1970-х

В 1971 году патентному подразделению Bell Labs потребовалась система обработки текста. В качестве операционной системы была выбрана UNIX, теперь работающая на более мощном компьютере PDP-11. Сама система занимала 12 (16?) килобайт, прикладные программы - 8 кб, максимальный размер файла ограничивался 64 кб. Assembler стал неудобен из-за слабой переносимости UNIX на разные платформы. Tompson, занимаясь созданием компилятора FORTRAN, придумывает новый язык - B. Ritchie же в свою очередь переработал его в C, способный генерировать машинный код. В 1973 году большая часть ядра UNIX переписывается на C - теперь ОС может быть легко перенесена на другие аппаратные платформы, что значительно повышает ее популярность. В Bell Labs уже работает 25 систем, появляется группа UNIX-системщиков - UNIX System Group (USG). С 1974 года AT&T начинает распространять исходные коды си-стемы в университеты. Благодаря своей небольшой цене UNIX приобретает новых сторонников, количе-ство ее разработчиков значительно возрастает. Появляются все новые и новые версии системы, называ-емые редакциями; всего их вышло 10 (с 1971 по 1989 гг.). Первые семь редакций (т.е. до 1979 года вклю-чительно) разрабатывались Компьютерной Исследовательской Группой CRG (Computer Research Group) в Bell Labs при содействии USG и PWB (Programmer's WorkBench), занимающихся сопровождением системы и разработкой среды программирования соответственно; работали они под PDP-11. После седьмой ре-дакции разработкой занялась USG; работал UNIX под VAX. К 1977 году число работающих UNIX-систем превысило 500. Тогда же было совершено первое портирование системы на компьютер, отличный от PDP. В 1978 году выходит первая версия BSD UNIX, разработанная в Калифорнийском университете в Беркли и основанная на шестой редакции. В 1979 году выходит 3BSD, теперь уже базирующаяся на седьмой редак-ции и ставшая первой BSD-системой, перенесенной на VAX.

Начало - конец 1980-х

В 1980 году фирма Bolt, Beranek and Newman (BBN) подписала контракт с Отделом перспективных иссле-довательских проектов (DARPA) Министерства обороны США на разработку поддержки протоколов TCP/IP в BSD UNIX. Работа над ней завершается в конце 1981 года, переносится в 4.2BSD UNIX. В 1982 году AT&T объединила несколько существующих версий UNIX, создав System III. Данная версия уже была предназначена не для внутреннего использования, а для распространения вне Bell Labs и AT&T. В 1983 году выходит System V, а лаборатория USDL (UNIX System Development Laboratory), в которую переросла USG, выпускает ее модификацию - System V Release 2. В 1987 году ATTIS (AT&T Information Systems), но-вое подразделение AT&T, выпускает System V Release 3. В 1988 году AT&T и Sun Microsystems заключили соглашение о сотрудничестве в разработке последующих версий System V. Другие компьютерные гиганты по-своему отвечают на данный ход - IBM, DEC, Hewlett-Packard создали организацию Open Software Foundation (OSF). Результатом ее деятельности стала OSF/1 - UNIX операционная система, созданная независимо от AT&T. В 1989 году выходит System V Release 4, вобравшая в себя возможности SunOS от Sun Microsystems, BSD Unix от Berkley Software Distribution и предыдущих версий System V.

 

Начало 1990-х - наши дни

В начале 1990-х начинает набирать обороты проект GNU, организованный Richard'ом Stallman'ом и со-здающий бесплатное программное обеспечение. А в это время появляется новый человек, существенно повлиявший на дальнейшее развитие UNIX. Им стал Linus Torvalds из Хельсинки (Финляндия), который, будучи в 1991 году студентом второго курса местного университета, заявляет, что ОС Minix (еще один UNIX-клон) его не устраивает и начинает разработку своей операционной системы, позже названной Linux. 25 августа 1991 года приходит первое сообщение о появлении Linux-ядра, а днем рождения Linux'а стано-вится 17 сентября 1991 года, когда выходит версия 0.0.1. Распространяется система в качестве части проекта GNU (до этого главным его достижением был GNU C Compiler, но ему не хватало операционной системы, которой и стал GNU/Linux). Со временем появляется огромное количество фирм, создающих свои версии Linux'а, берущих за основу общее ядро, модифицруемое тысячами разработчиками по всему миру (руководит процессом по-прежнему Torvalds) и на свое усмотрение добавляющих существующие, а также свои, приложения. Наибольшей популярности достигают Red Hat Linux, Mandrake Linux, SuSE Linux, Debian GNU/Linux, Slackware Linux (из русских - ASPLinux, ALT Linux). Кроме Linux'а повсеместно исполь-зуются и другие многочисленные *nix-системы, среди которых *BSD (FreeBSD, OpenBSD, NetBSD...), Sun Solaris (бывшая SunOS), AIX (от IBM), HP-UX (от Hewlett-Packard), Mac OS X (ОС от Apple, с ядром Darwin, основывающемся на FreeBSD), QNX и многие-многие другие.

– Конец работы –

Эта тема принадлежит разделу:

Вопрос 1. Поколения операционных систем

Первое поколение Первые ЭВМ были построены на основе электронных ламп Они не были предназначены для практических целей Одни и те же... Авторами первой вычислительной машины стали... gt Говард Айкен Howard Aiken Гарвард...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Вопрос 3. История развития ОС UNIX.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ОС начали использовать «дружественный» интерфейс, т.е. ОС строятся в расчете на не подготовленных или малоподготовленных пользователей.
1974 год. Intel 8080 - первый универсальный 8-разрядный центральный процессор (ОС CP/M). Начало 80-х годов. IBM , Digital Research и Билл Гейтс (Bill Gates) создают MS-DOS. 1985 г

Вопрос 2. История развития ОС Windows
• История развития В период, предшествующий появлению Windows 2000 (середина-конец 90-х г.г.), ОС Windows фактически имела две различных ветви: Windows 9х как настольная ОС и Windows NT ка

Вопрос 4. Операционная система Linux, версии и производители.
В начале 1990-х начинает набирать обороты проект GNU, организованный Richard'ом Stallman'ом и со-здающий бесплатное программное обеспечение. А в это время появляется новый человек, существенно повл

Вопрос 6. Иерархическая структура памяти компьютера.
Второй основной составляющей любого компьютера является память. В идеале память должна быть максимально быстрой (быстрее, чем обработка одной инструкции, чтобы работа ЦП не замедлялась обр

Вопрос 7. Способы реализации процесса ввода-вывода (алгоритмы ввода вывода).
Три способа реализации процесса ввода-вывода данных (алгоритмы ввода-вывода): 1. Пользовательская программа выдает системный запрос, который ядро ОС транслирует в вызов соответствующего др

Вопрос 8. Структура компьютера Pentium. Шины компьютера.
На рис. 13 представлена архитектура компьютера Pentium. Компьютер использу

Вопрос 9. Система “Plug and Play” (“Включи и работай”). Актуальность создания и принцип работы.
При такой архитектуре компьютера (рис. 13) с почти 10 различными шинами операционная система должна уметь распознавать аппаратные средства и уметь их настраивать. Это требование привело компании In

Вопрос 10. Алгоритм начальной загрузки операционной системы
При начальной загрузке компьютера стартует система BIOS. Система BIOS начинает проверку устройств с шин ISA и PCI. Сначала она проверяет количество установленной в системе оперативной памяти, подкл

Вопрос 18. Реализация процессов в ОС Windows.
Внутреннее устройство процессов в ОС Windows В 32-разрядной версии системы у каждого процесса сеть 4-гигабаит-ное адресное пространство, в котором пользовательский код занимает нижние 2 ги

Вопрос 20. Планирование потоков в ОС Windows.
Приоритеты В ОС Windows реализовано вытесняющее приоритетное планирование, когда каждому потоку присваивается определенное числовое значение – приоритет, в соответствии с которым ему выдел

Вопрос 21. Планирование в условиях многопроцессорности.
Реентерабельность кода ядра позволяет ОС Windows поддерживать симметричные мультипроцессорные системы (процессоры идентичны). Необходимость загрузки нескольких процессоров усложняет задачу планиров

Вопрос 22. ФАЙЛОВЫЕ СИСТЕМЫ FAT И FAT32
ФАЙЛОВЫЕ СИСТЕМЫ FAT И FAT32   Файловые системы прошли долгий путь, усложняясь параллельно с развитием операционных систем и аппаратного обеспечения компьютеров. Так, использ

ФАЙЛОВАЯ СИСТЕМА HPFS
HPFS - сокращенное название высокопроизводительной файловой системы (high performance file system), совместно разработанной в 1989 году корпорациями IBM и Microsoft. Эта система была разра

Вопрос 24. Файловая система NTFS.
Файловая система NTFS (New Technology File System) была разработана еще для Windows NT 3.1, однако долго находилась в тени мейнстрима того времени — FAT, которому Microsoft в каждой новой версии «п

Вопрос 25. Файловая система ОС UNIX
Файловая система ОС Unix имеет иерархическую (древовидную) структуру. В вершинах дерева находятся каталоги (используют также термины - справочники, директории), содержащие списки файлов. Эти файлы

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги