Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции операционных систем, сравнительный анализ операционных систем




Классификация ОС.

Классификация ОС:

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

2. По числу пользователей, осуществляющих доступ к вычислительной системе, различают однопользовательские и многопользовательские ОС. Многопользовательские системы предоставляют возможность одновременного доступа к вычислительной системе нескольким пользователям. При этом каждый из них работает за своим терминалом, однако все вычисления производятся на одном компьютере.

3. По назначению ОС делятся на универсальные и специализированные. Специализированные ОС работают с фиксированным набором программ.

4. По способу загрузки можно выделить загружаемые ОС и системы, постоянно находящиеся в памяти вычислительной системы. Последние, как правило, используются для управления работой специализированных устройств.

5. По особенности области использования ОС подразделяются на системы пакетной обработки, системы разделения времени и системы реального времени.

 

Основные функции:

· Выполнение по запросу программ тех достаточно элементарных действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.)

· Загрузка программ в оперативную память и их выполнение.

· Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

· Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

· Управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе.

· Обеспечение пользовательского интерфейса.

· Сетевые операции, поддержка стека сетевых протоколов.

 

Дополнительные функции:

· Параллельное или псевдопараллельное выполнение задач (многозадачность).

· Эффективное распределение ресурсов вычислителной системы между процессами.

· Разграничение доступа различных процессов к ресурсам.

· Взаимодействие между процесами: обмен данными, взаимная синхронизация.

· Защита самой системы, а также пользовательских данных и программ от действий пользователя (злонамеренных или по незнанию) или приложений.

· Многопользовательский режим работы и разграничение прав доступа.

 

Все операционные системы являются уникальными и отличаются друг от друга во многом, хотя и решают схожие задачи. На сегодняшний день самая распространенная ОС – Windows. Хотя многие утверждают, что она самая глючная, нестабильная и т.д. Windows имеет 100% поддержку любого современного аппаратного комплекса или какого либо внешнего устройства, чем не может похвастаться Linux. В тоже время многие сервера облачного и обычного хостинга используют сервера с ОС из семейства *UNIX, т.к. эти ОС имеют хорошо проработанную архитектуру файловой системы, которая не позволяет пользователям изменять основные и важные компоненты самой ОС. Так же файловые системы ОС семейства *UNIX гораздо лучше подходят для работы с большими данными, чего не может дать ОС семейства WINDOWS. Так же ОС *UNIX имеет очень гибкие настройки, которые очень нравятся программистам и системным архитекторам. Я бы провел грубую линию между ОС *UNIX и WINDOWS вот как: WINDOWS больше адаптирована под конечного пользователя, т.е. пользователю не нужно подстраиваться под ОС, она сама под него настроиться, задавая простые и понятные, во время своей работы, вопросы. *UNIX – ОС, которая требует каких то минимальных знаний, для работы с ней. Здесь наоборот, конечный пользователь подстраивается под ОС, изучая команды терминала и особенности монтирования внешних устройств(как пример). Так же у этих ОС различаются ядра ОС. *UNIX использует монолитное ядро, а WINDOWS – гибридное ядро(модификация микроядра), позволяющее для ускорения работы запускать несущественные части в пространстве ядра.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 649; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.