Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Системное программное обеспечение. Функции операционной системы




Системное программное обеспечение.

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

Операционная система выполняет три основные функции:

распределяет и назначает использование ресурсов компьютера,

планирует использование ресурсов компьютера и время исполнения задач,

осуществляет текущий контроль работы компьютера.

Распределение и назначение

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

Планирование

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

Контроль

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

Выполнение функций компьютер реализует через следующие механизмы ОС.

1. Многозадачность — механизм, позволяющий выполнять на компьютере несколько задач. Система без поддержки многозадачности может выполнять только одно приложение в данный момент времени (в ОС DOS). Такой режим работы компьютера зачастую не позволяет полностью задействовать все его ресурсы – процессор недогружен, оперативная память свободна. В случае же применения механизма многозадачности, можно запустить несколько приложений. Для этого оперативная память применяет разделение своего адресного пространства на отдельные области для каждого запущенного приложения, а процессор выделяет для него определенный интервал времени работы. Процессор настолько быстро обрабатывает все программы по очереди, что создается впечатление одновременной работы нескольких приложений. Кроме того, каждой программе назначается приоритет.

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

Виртуальная память

Адресное пространство – это размер памяти компьютера, которую система может использовать. При 64 Мб ОЗУ компьютер может адресовать 64 Мб памяти. Механизм виртуальной памяти позволяет выделить часть вторичной памяти (на жестком диске) как продолжение первичной. В результате компьютер может адресовать больше памяти и повысить эффективность работы.

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

Полноценная ОС должна как минимум содержать следующие основные компоненты:

Файловую систему

Драйверы внешних устройств

Процессор командного языка


Основные компоненты ОС. Файловые системы

Полноценная ОС должна как минимум содержать следующие основные компоненты:

Файловую систему

Драйверы внешних устройств

Процессор командного языка

Файловая система

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

Вся информация хранится в виде файлов. Файл — минимальная единица информации, к которой обращается пользователь.

Файл имеет имя, котороесостоит из двух частей — собственно имени файла и расширения, которое от имени отделено точкой. Полное же имя файла включает не только имя и тип файла, но и имя диска в компьютерной системе, где этот файл находится.

Долговременную память компьютера на жестком диске ОС организует в виде логических дисков, которые имеют свое имя, соответствующее буквам латинского алфавита. С:\, D:\, E:\ и т. д.

Каждый диск имеет корневой каталог, из которого начинается дерево каталогов диска. Каталог(папка) — это группа файлов, которая имеет свое имя. Каждый каталог может содержать подкаталоги. Так образуются иерархические файловые структуры. Наиболее распространенные файловые системы FAT(имя файла не более 8 символов, устойчивость к сбоям плохая, сжатие нет, экономичность минимальная),FAT32(255, средняя, нет, средняя),NTFS(255, полная, да,макс)

С точки зрения операционной системы, весь диск представляет из себя набор кластеров размером от 512 байт и выше. Т.е. к ластер — это минимальный объем дискового пространства, который может быть выделен для размещения файла. Чем меньше размер кластера, тем более эффективно используется дисковая память. Например, файл занимает 2 Кб. При записи такого файла на диск с размером кластера 32 Кб, ОС помечает его занятым. При этом остаются не занятыми 30 Кб. Однако увеличение размера кластера повышает быстродействие системы. Можно задать любой размер кластера.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...