Разделение ОС на ядро и оболочку обеспечивает легкую расширяемость ОС.
Защита данных и администрирование.
Функции, выполняемые модулями ядра, используются наиболее часто, поэтому скорость их выполнения определяет производительность всей системы в целом. Для обеспечения высокой скорости работы ОС все модули ядра постоянно находятся в ОП (то есть являются резидентными). Разрушение ядра равносильно разрушению всей системы, поэтому особое внимание уделяется надежности кодов ядра. Формат программного модуля ядра – специальный. Он отличается от формата пользовательских приложений. По сути, ядро работает в привилегированном режиме.
Оболочка ОС выполняет вспомогательные функции ОС:
Утилиты, то есть программы, решающие отдельные задачи (сжатие дисков, архивация, антивирусные программы и т. д.).
Системные обрабатывающие программы (текстовые и графические редакторы, компиляторы, компоновщики, отладчики и т. д.).
Библиотеки – процедуры и функции различного назначения (математические функции ввода-вывода и т. д.).
Разделение ОС на ядро и оболочку обеспечивает легкую расширяемость ОС.
В функции операционной системы входит:
· осуществление диалога с пользователем;
· ввод-вывод и управление данными;
· планирование и организация процесса обработки программ;
· распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
· запуск программ на выполнение;
· всевозможные вспомогательные операции обслуживания;
· передача информации между различными внутренними устройствами;
· программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Существует много разных операционных систем:
- 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») – это пользователь, не работающий непосредственно с системой, но применяющий результат ее функционирования.