Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_учебное пособие.doc
Скачиваний:
215
Добавлен:
20.02.2016
Размер:
8.63 Mб
Скачать
    1. Тема: операционные системы. Программное обеспечение

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

Управление операционной системой осуществляется с помощью специальной системы команд, задаваемых пользователем. Без операционной системы компьютер вообще не может функционировать и представляет собой не более чем совокупность электронных устройств.

Операционная система может размещаться в постоянной памяти компьютера или загружается в оперативную память с диска при включении компьютера. Операционные системы, загружаемые с дисков, называются дисковыми операционными системами (DOS -Disk Operating System). К ним относятся MS DOS, Windows, Unix, OS/2.

В любой операционной системе можно выделить 4 основные части: ядро, файловую структуру, интерпретатор команд пользователя и утилиты. Ядро - это основная, определяющая часть операционной системы, которая управляет аппаратными средствами и выполнением программ. Файловая структура - это система хранения файлов на запоминающих устройствах. Интерпретатор команд или оболочка - это программа, организующая взаимодействие пользователя с компьютером. И, наконец, утилиты - это просто отдельные программы, которые, вообще говоря, ничем принципиально не отличаются от других программ, запускаемых пользователем, разве только своим основным назначением - они выполняют служебные функции.

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

• обеспечение диалога между пользователем и компьютером;

• распределение ресурсов компьютера между пользователями;

• поддержка режима коллективного использования компьютера;

• обеспечение эффективного взаимодействия процессора и устройств ввода-вывода; поддержка файловой системы хранения информации на носителях;

• защита и восстановление информации и вычислительного процесса в случае ошибочных действий пользователя и в аварийных ситуациях.

К операционным системам нового поколения относятся: Windows XP; Windows NT; Windows 7; Windows Vista; операционные системы семейства 0S\2, UNIX, LINUX, MacOS.

Операционная система Unix создана в корпорации Bell Laboratory в 1971 году Денисом Ритчи и Кеном Томсоном, авторами и разработчиками языка программирования Си. Операционные системы семейства Windows разрабатываются фирмой Microsoft. Операционная система MacOS выпускается фирмой Apple для компьютеров типа Macintosh. Операционная система DOS выпускалась фирмой Microsoft с 1981 года.

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

Приложениями любой операционной системы являются программы, предназначенные для работы под управлением этой операционной системы.

Требования к операционной системе.

Совместимость — означает, что операционная система должна включать средства для выполнения приложений (программ), подготовленных для других операционных систем;

переносимость — означает обеспечение возможности переноса операционной системы с одной аппаратной платформы на другую;

надежность и отказоустойчивость предполагает защиту операционной системы от внутренних и внешних ошибок, сбоев и отказов;

безопасность — означает, что операционная система должна содержать средства защиты ресурсов одних пользователей от других, должна обеспечивать удобство внесения последующих изменений и дополнений;

производительность — означает, что операционная система должна обладать достаточным быстродействием. Операционная система Windows – это современная и наиболее совершенная операционная система, хранится во внешней памяти компьютера, постоянно развивается и совершенствуется.

Структура операционной системы:

1. Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру.

2. Драйверы – программы, управляющие устройствами.

3. Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

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

Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.

В состав операционной системы входит специальная программа — командный процессор, которая запрашивает у пользователя команды и выполняет их. Пользователь может дать, например, команду выполнения какой-либо операции над файлами (копирование, удаление, переименование), команду вывода документа на печать и т. д. Операционная система должна эти команды выполнить.

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

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

Операционная система содержит также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и т. д.), выполнять операции с файлами (архивировать и т. д.), работать в компьютерных сетях и т. д.

Для удобства пользователя в операционной системе обычно имеется и справочная система. Она предназначена для оперативного получения необходимой информации о функционировании как операционной системы в целом, так и о работе ее отдельных модулей.

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

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

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

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

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

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

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

- обеспечение пользовательского интерфейса;

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

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

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

- эффективное распределение ресурсов вычислительной системы между процессами;

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

- организация надежных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основанная на разграничении доступа к ресурсам;

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

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

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

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

Для того чтобы компьютер мог начать работу необходимо наличие специальной микросхемы – ПЗУ. Программы ПЗУ записываются на заводе и называются BIOS.

После включения компьютера процессор начинает считывать и выполнять микрокоманды, которые хранятся в микросхеме BIOS. Прежде всего начинает выполняться программа тестирования POST, которая проверяет работоспособность основных устройств компьютера. В случае неисправности выдаются определенные звуковые сигналы, а после инициализации видеоадаптера процесс тестирования отображается на экране монитора.

Затем BIOS начитает поиск программы-загрузчика операционной системы. Программа-загрузчик помещается в ОЗУ и начинается процесс загрузки файлов операционной системы.

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

Диск, на котором находятся файлы операционной системы и с которого происходит загрузка, называют системным. Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение "Non system disk" и компьютер «зависает», т. е. загрузка операционной системы прекращается и компьютер остается неработоспособным.

После окончания загрузки операционной системы управление передается командному процессору. В случае использования интерфейса командной строки на экране появляется приглашение системы для ввода команд, в противном случае загружается графический интерфейс операционной системы. В случае загрузки графического интерфейса операционной системы команды могут вводиться с помощью мыши.