Автор работы: Пользователь скрыл имя, 04 Апреля 2012 в 19:51, реферат
Операционная система— вот так называется первая и самая главная программа, благодаря которой становится возможным общение между компьютером и человеком.
Операционная система (или, более фамильярно, просто ОС) — это своего рода буфер-передатчик между компьютерным железом и остальными программами.
Введение 2
Операционная система 3
Функции операционных систем 4
Основные функции: 4
Дополнительные функции: 4
Понятие операционной системы 6
Ядро операционной системы 9
Эволюция операционных систем и основные идеи 10
Существующие операционные системы 13
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 18
Разделение времени позволило
создать «
Разделение полномочий
Распространение многопользовательских
систем потребовало решения задачи
разделения полномочий, позволяющей
избежать возможности изменения
исполняемой программы или
Реализация разделения полномочий
в ОС была поддержана разработчиками
процессоров, предложивших архитектуры
с двумя режимами работы процессора
— «реальным» (в котором исполняемой
программе доступно всё адресное
пространство компьютера) и «защищённым»
(в котором доступность
Реальный масштаб времени
Применение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» («реального времени») — синхронизации исполнения программ с внешними физическими процессами.
Включение функции реального масштаба времени в ОС позволило создавать системы, одновременно обслуживающие производственные процессы и решающие другие задачи (в пакетном режиме и/или в режиме разделения времени).
Файловые системы и структуры
Постепенная замена носителей с последовательным доступом (перфолент, перфокарт и магнитных лент) накопителями произвольного доступа (на магнитных дисках).
Файловая система — способ хранения данных на внешних запоминающих устройствах.
UNIX, стандартизация операционных систем и POSIX
К концу 1960-х годов отраслью
и научно-образовательным
Наиболее развитые ОС, такие как OS/360 (IBM), SCOPE (CDC (англ.)) и завершённый уже в 1970-х годах MULTICS (MIT и Bell Labs), предусматривали возможность исполнения на многопроцессорных компьютерах.
Эклектичный характер разработки ОС привёл к нарастанию кризисных явлений, прежде всего, связанных с чрезмерными сложностью и размерами создаваемых систем. ОС были плохо масштабируемыми (более простые не могли использовать все возможности крупных вычислительных систем; более развитые неоптимально исполнялись на малых или не могли исполняться на них вовсе) и полностью несовместимыми между собой, их разработка и совершенствование затягивались.
Задуманная и реализованная
в 1969 году Кеном Томпсоном при
участии нескольких коллег (включая
Денниса Ритчи и Брайана
простая метафорика (два ключевых понятия: вычислительный процесс и файл);
компонентная архитектура: принцип «одна программа — одна функция» плюс мощные средства связывания различных программ для решения возникающих задач («оболочка»);
минимизация ядра (кода, выполняющегося в «реальном» (привилегированном) режиме процессора) и количества системных вызовов;
независимость от аппаратной архитектуры и реализация на машиннонезависимом языке программирования (язык программирования Си стал побочным продуктом разработки UNIX);
унификация файлов.
UNIX, благодаря своему удобству
прежде всего в качестве
В конце 1970-х годов сотрудники Калифорнийского университета в Беркли внесли ряд усовершенствований в исходные коды UNIX, включая работу с протоколами TCP/IP. Их разработка стала известна под именем BSD (Berkeley Software Distribution).
Задачу разработать независимую (от авторских прав Bell Labs) реализацию той же архитектуры поставил и Ричард Столлман, основатель проекта GNU.
Благодаря конкурентности реализаций архитектура ОС UNIX стала вначале фактическим отраслевым стандартом, а затем обрела статус и стандарта юридического — ISO/IEC 9945[1].
Только ОС, отвечающие спецификации Single UNIX Specification, имеют право носить имя UNIX. К таким системам относятся AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 и z/OS.
ОС, следующие стандарту
POSIX или опирающиеся на него, называют
«POSIX-совместимыми» (чаще встречается
словоупотребление «UNIX-
К UNIX-подобным ОС относятся системы, основанные на последней версии UNIX, выпущенной Bell Labs (System V), на разработках университета Беркли (FreeBSD, OpenBSD, NetBSD), на основе Solaris (OpenSolaris, BeleniX, Nexenta), а также ОС GNU/Linux, разработанная в части утилит и библиотек проектом GNU и в части ядра — сообществом, возглавляемым Линусом Торвальдсом.
Стандартизация ОС гарантирует возможность безболезненной замены самой ОС и/или оборудования при развитии вычислительной системы или сети и дешёвого переноса прикладного программного обеспечения (строгое следование стандарту предполагает полную совместимость программ на уровне исходного текста; из-за профилирования стандарта и его развития некоторые изменения бывают всё же необходимы, но перенос программы между POSIX-совместимыми системами обходится на порядки дешевле, чем между альтернативными), а также преемственность опыта пользователей.
Самым заметным эффектом существования
этого стандарта стало
Пост-UNIX-архитектуры операционных систем
Коллектив, создавший ОС UNIX, развил концепцию унификации объектов ОС, включив в исходную концепцию UNIX «устройство — это тоже файл» также и процессы, и любые другие системные, сетевые и прикладные сервисы, создав новую концепцию: «что угодно — это файл». Эта концепция стала одним из основных принципов ОС Plan9 (название было позаимствовано из фантастического триллера «План 9 из открытого космоса» Эдварда Вуда-младшего), призванной преодолеть принципиальные недостатки дизайна UNIX и сменившей «рабочую лошадку» UNIX System V на компьютерах сети Bell Labs в 1992 году.
Кроме реализации всех объектов
ОС в виде файлов и размещения их
на едином и персональном для каждого
терминала вычислительной сети пространстве
(namespace), были пересмотрены другие архитектурные
решения UNIX. Например, в Plan9 отсутствует
понятие «суперпользователь», и, соответственно,
исключаются любые нарушения
режима безопасности, связанные с
нелегальным получением прав суперпользователя
в системе. Для представления (хранения,
обмена) информации Роб Пайк и Кен
Томпсон разработали
ОС, созданные на базе или идеях UNIX, такие как всё семейство BSD и системы GNU/Linux, постепенно перенимают новые идеи из Bell Labs. Возможно, эти новые идеи ждёт большое будущее и признание ИТ-разработчиков.
Новые концепции были использованы Робом Пайком в «Inferno».
На основе «Plan9» в Испании разрабатываются ОС Off++ и Plan B, носящие экспериментальный характер.
К попыткам создать пост-UNIX-архитектуру можно также отнести разработку системы программирования и операционной среды Оберон в Швейцарском федеральном технологическом институте (ETH Zurich) под руководством профессора Никлауса Вирта.