Разделение ОС на ядро и оболочку обеспечивает легкую расширяемость ОС.

Защита данных и администрирование.

Функции, выполняемые модулями ядра, используются наиболее часто, поэтому скорость их выполнения определяет производительность всей системы в целом. Для обеспечения высокой скорости работы ОС все модули ядра постоянно находятся в ОП (то есть являются резидентными). Разрушение ядра равносильно разрушению всей системы, поэтому особое внимание уделяется надежности кодов ядра. Формат программного модуля ядра – специальный. Он отличается от формата пользовательских приложений. По сути, ядро работает в привилегированном режиме.

Оболочка ОС выполняет вспомогательные функции ОС:

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

Системные обрабатывающие программы (текстовые и графические редакторы, компиляторы, компоновщики, отладчики и т. д.).

Библиотеки – процедуры и функции различного назначения (математические функции ввода-вывода и т. д.).

Разделение ОС на ядро и оболочку обеспечивает легкую расширяемость ОС.

 

 

 

В функции операционной системы входит:

· осуществление диалога с пользователем;

· ввод-вывод и управление данными;

· планирование и организация процесса обработки программ;

· распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

· запуск программ на выполнение;

· всевозможные вспомогательные операции обслуживания;

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

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

 

Существует много разных операционных систем:

- Microsoft Windows: XP, Vista, 2003 Server;

- ОС на базе UNIX: IBM AIX, Hewlett Packard HPUX и Sun Solaris;

- BSD - Free BSD;

- ОС на базе Linux (много разновидностей);

- ОС Macintosh X;

- Частные системы, являющиеся собственностью частной компании, кроме Unix: IBM OS/400, z/OS.

 

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

- объем ОЗУ;

- необходимое пространство на жестком диске;

- тип и скорость процессора;

- разрешение видео.

 

Часто производители ограничиваются указанием минимальных и рекомендованных требований к аппаратным средствам. В минимальной аппаратной конфигурации система обычно работает плохо, поддерживает только работу ОС, и ничего больше. Как правило, рекомендованная конфигурация является лучшим вариантом, который с большей вероятностью обеспечит поддержку дополнительных приложений и ресурсов.

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

 

Конечный пользователь – это пользователь, использующий изделие после того, как оно полностью разработано и выставлено на продажу.

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

Термин конечный пользователь обычно подразумевает индивида с относительно низким уровнем знания компьютера. Если вы не программист или инженер, вы – почти наверняка конечный пользователь.

 

Конечный пользователь (англ. «Enduser») – это пользователь, не работающий непосредственно с системой, но применяющий результат ее функционирования.