Операционная система — это комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между приложениями и аппаратным обеспечением компьютера, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Ее предназначение можно разделить на три основные составляющие:
- · Удобство. Операционная система делает использование компьютера простым и удобным.
- · Эффективность. Операционная система позволяет эффективно использоватьресурсы компьютерной системы.
- · Возможность развития. Операционная система должна быть организована так, чтобы она допускала эффективную разработку, тестирование и внедрение новых приложений и системных функций, причем это не должно мешать нормальному функционированию вычислительной системы.
Год за годом развиваются структура и возможности операционных систем. В последнее время в состав новых операционных систем и новых версий уже существующих операционных систем вошли некоторые структурные элементы, которые внесли большие изменения в природу этих систем. Современные операционные системы отвечают требованиям постоянно развивающегося аппаратного и программного обеспечения. Они способны управлять работой многопроцессорных систем, работающих быстрее обычных машин, высокоскоростных сетевых приспособлений и разнообразных запоминающих устройств, число которых постоянно увеличивается. Из приложений, оказавших влияние на устройство операционных систем, следует отметить мультимедийные приложения, средства доступа к Internet, а также модель клиент/сервер. Неуклонный рост требований к операционным системам приводит не только к улучшению их архитектуры, но и к возникновению новых способов их организации. В экспериментальных и коммерческих операционных системах были опробованы самые разнообразные подходы и структурные элементы, большинство из которых можно объединить в следующие категории:
- · Архитектура ядра
- · Многопоточность
- · Симметричная многопроцессорность
- · Распределенные операционные системы
- · Объектно-ориентированный дизайн.
Каждому полезно знать, что является основополагающим элементом операционной системы. Центральной частью ОС является ядро. Оно обеспечивает приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов. В данной работе рассматриваются виды и характеристики ядер различных ОС.