Автор работы: Пользователь скрыл имя, 22 Марта 2011 в 19:37, курсовая работа
Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее эти услуги.
Введение………………………………………………………………………….3
Общие сведения……………………………………………………………..3
Определение ОС……………………………………...….….......…..3
Назначение ОС……………………………………………………....3
Функции ОС………………………………...…....……....………….4
Архитектура ОС…………………………………………...….…...………..5
Ядро……………………………………………………...…………...5
Вспомогательные модули...…………………………...……...….....6
Классификация ОС………………………………………………………..11
3.1. Операционные системы пакетной обработки…………………….12
3.2. Операционные системы разделения времени…………………….12
3.3. Операционные системы реального времени……………………...13
3.4. Диалоговые операционные системы…………….……….......…...13
3.5. Сетевые операционные системы…………………………………..14
3.6. Поддержка многозадачности………………………………………15
3.7. Поддержка многопользовательского режима…………………….15
3.8. Поддержка многонитевости…………………………………….....15
3.9. Многопроцессорная обработка………………………....….……...15
4. Эволюция ОС…………………………………………………………….....16
5. Семейство Windows (Microsoft)………………………………………......19
6. Семейство MacOS (Apple)……………………………………....……....…22
7. Семейство Unix……………………………………………………………...24
7.1 Операционная система UNIX………………………….....………..24
7.2 Операционная система LINUX…………………………………….25
7.2.1 Общая характеристика ОС LINUX……………………….….25
7.2.2 Дистрибутивы LINUX…………………………………...…...26
7.2.3 Графические интерфейсы LINUX…………………………...26
8. Заключение…………………………………………………………………..28
9. Вывод…………………………………………………………………………28
Список литературы……………………………………………………………29
Операционная
система разделения времени может
применяться не только для обслуживания
пользователей, но и для управления
технологическим оборудованием. В
этом случае “пользователями” являются
отдельные блоки управления исполнительными
устройствами, входящими в состав
технологического оборудования: каждый
блок взаимодействует с определённым
вычислительным процессом в течение
интервала времени, достаточного для
передачи управляющих воздействий
на исполнительное устройство или приёма
информации от датчиков.[6]
3.3. Операционные системы реального времени.
Данные
системы гарантируют
3.4. Диалоговые операционные системы.
Данные операционные системы получили широкое распространение в персональных ЭВМ. Эти системы обеспечивают удобную форму диалога с пользователем через дисплей при вводе и выполнении команд. Для выполнения часто используемых последовательностей команд, т. е. заданий, диалоговая операционная система предоставляет возможность пакетной обработки. Под управлением диалоговой ОС ЭВМ обычно функционирует в однопрограммном режиме. [4]
Сетевая операционная система необходима для управления потоками сообщении между рабочими станциями и серверами. Она может позволить любой рабочей станции работать с разделяемым сетевым диском или принтером, которые физически не подключены к этой станции.
Каждый
компьютер в сети в значительной
степени автономен, поэтому под
сетевой операционной системой в
широком смысле понимается совокупность
операционных систем отдельных компьютеров,
взаимодействующих с целью
Первые сетевые ОС представляли собой совокупность существующей локальной ОС и надстроенной над ней сетевой оболочки. При этом в локальную ОС встраивался минимум сетевых функций, необходимых для работы сетевой оболочки, которая выполняла основные сетевые функции. Примером такого подхода является использование на каждой машине сети операционной системы MS DOS (у которой начиная с ее третьей версии появились такие встроенные функции, как блокировка файлов и записей, необходимые для совместного доступа к файлам). Принцип построения сетевых ОС в виде сетевой оболочки над локальной ОС используется и в современных ОС, таких, например, как LANtastic или Personal Ware.
Однако
более эффективным
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные
ОС, кроме вышеперечисленных
По числу одновременно работающих пользователей ОС делятся на:
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).
Другим
важным свойством ОС является отсутствие
или наличие в ней средств
поддержки многопроцессорной
В наши
дни становится общепринятым введение
в ОС функций поддержки
Многопроцессорные
ОС могут классифицироваться по способу
организации вычислительного
История
любой отрасли науки или
Этапы развития ОС я приведу в виде следующей схемы:
История ОС насчитывает примерно полвека. Она во многом определялась и определяется развитием элементной базы и вычислительной аппаратуры.
Первые цифровые вычислительные машины, появившиеся в начале 40-х годов, работали без операционных систем, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления.
Прообразом современных операционных систем явились мониторные системы середины 50-х, которые автоматизировали действия оператора по выполнению пакета заданий.
В 1965-1975 годах переход к интегральным микросхемам открыл путь к появлению следующего поколения компьютеров, ярким представителем которых является IBM/360. В этот период были реализованы практически все основные концепции, присущие современным ОС: мультипрограммирование, мультипроцессирование, многотерминальный режим, виртуальная память, файловые системы, разграничение доступа и сетевая работа.
Реализация
мультипрограммирования потребовала
внесения очень важных изменений
в аппаратуру компьютера. В процессорах
появился привилегированный и
В конце 60-х были начаты работы по созданию глобальной сети ARPANET, явившейся отправной точкой для Интернета, — глобальной общедоступной сети, которая стала для многих сетевых ОС испытательным полигоном, позволившим проверить в реальных условиях возможности их взаимодействия, степень масштабируемости, способность работы при экстремальной нагрузке.
К середине
70-х годов широкое
С середины 70-х годов началось массовое использование UNIX, уникальной для того времени ОС, которая сравнительно легко переносилась на различные типы компьютеров. Хотя ОС UNIX была первоначально разработана для мини-компьютеров, ее гибкость, элегантность, мощные функциональные возможности и открытость позволили ей занять прочные позиции во всех классах компьютеров.
В конце 70-х годов был создан рабочий вариант стека протоколов TCP/IP. В 1983 году стек протоколов TCP/IP был стандартизован. Независимость от производителей, гибкость и эффективность, доказанные успешной работой в Интернете, сделали протоколы TCP/IP не только главным транспортным механизмом Интернета, но и основным стеком большинства сетевых ОС.
Начало 80-х годов связано со знаменательным
для истории операционных систем
событием – появлением персональных
компьютеров, которые послужили
мощным катализатором для бурного
роста локальных сетей, создав для
этого отличную материальную основу
в виде десятков и сотен компьютеров,
расположенных в пределах одного
здания. В результате поддержка сетевых
функций стала для ОС персональных
компьютеров необходимым
В 80-е годы были приняты основные стандарты на коммуникационные технологии для локальных сетей: в 1980 году — Ethernet, в 1985 — Token Ring, в конце 80-х — FDDI. Это позволило обеспечить совместимость сетевых ОС на нижних уровнях, а также стандартизовать интерфейс ОС с драйверами сетевых адаптеров.
К началу 90-х практически все ОС стали сетевыми, способными поддерживать работу с разнородными клиентами и серверами. Появились специализированные сетевые ОС, предназначенные исключительно для выполнения коммуникационных задач, например система IOS компании Cisco Systems, работающая в маршрутизаторах.
Особое
внимание в течение всего последнего
десятилетия уделялось
На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях бесспорно считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них. Очевидно, что ознакомление с ПК необходимо начинать с ознакомления с Windows, ведь без нее работа на ПК немыслима для большинства пользователей. Знание системы Windows - необходимый кирпичик в стене познания ПК.