1. Операционная система
Скачать 0.99 Mb.
|
1.Операционная система - комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. Функции операционной системы: •Загрузка программ в оперативную память и их выполнение. •управление памятью, связанное с распределением оперативной памяти между прикладными программами; •Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), •организованным в той или иной файловой системе. •Обеспечение пользовательского интерфейса (интерфейса пользователя). •управление файлами: основными задачами при этом являются обеспечение защиты, управление выборкой и сохранение секретности хранимой информации; Виды ОС: Однопользовательские однозадачные – системы предназначены для управления компьютером таким образом, один пользователь мог эффективно выполнять одну задачу либо действие.( Palm OS ) Однопользовательские многозадачные – такие ОС большинство пользователей в настоящее время применяют в своих настольных компьютерах и ноутбуках. Windows от Microsoft и Mac OS от Apple – примеры операционных систем, позволяющих одному пользователю одновременно выполнять несколько программ. Многопользовательская система позволяет многим разным людям одновременно пользоваться ресурсами одного компьютера. Операционная система должна сбалансировать требования различных пользователей, а также обеспечить использование каждой задействованной ими программой достаточных и разделенных ресурсов, чтобы проблема, возникшая у одного пользователя, не распространилась на все сообщество пользователей. Типы ОС: графические (с наличием графического пользовательского интерфейса - GUI) - текстовые (только командная строка); бесплатные - платные; открытые (с возможностью редактировать исходный код) - закрытые (без возможности редактировать исходный код); клиентские - серверные; И т.д. Базовые понятия: Ядро - центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера: – процессорное время, – оперативная память, – внешнее оборудование. Процесс - заявка операционной системе на потребление всех видов ресурсов, кроме одного - процессорного времени (программа в стадии выполнения) Примеры: •выполнение прикладных программ пользователей; • редактирование текста программы; • трансляция исходной программы; И т. д. Задача - минимальная работа. Ресурсы - средства, позволяющие с помощью определённых преобразований получить желаемый результат. •Процессорное время; (делимые?) • Системные ресурсы памяти; (делимые) • Каналы ввода/вывода; (неделимые) • Периферийные устройства (делимые) Файл - совокупность байтов, записанная на жёстком или гибком магнитном диске, в которой хранится отдельный элемент файловой системы, напр. документ Word или рисунок. Файловая система – часть ОС, организует работу с файлами, отвечает за хранение данных на носителях и обмен данными между ними. Прерывания - это сигнал, заставляющий ЭВМ менять обычный порядок выполнения команд процессором. Потки - последовательность команд, работающих в рамках одного процесса. •Потоки не имеют собственных ресурсов; • Потоки используют процессорный ресурс Программные прерывания – прерывания, которые вызывают сами программы. Для этого они используют команду INT. Механизм программных прерываний был специально введен для того, чтобы: Этим обеспечивается автоматическое переключение процессора в привилегированный режим с возможностью исполнения любых команд. использование программных прерываний приводит к более компактному коду программ. Управление памятью: • отслеживание свободной и занятой памяти; • выделение памяти процессам и освобождение памяти по завершении процессов. Механизм: вытеснение кодов и данных процессов из оперативной памяти на диск (полное или частичное), когда размеры основной памяти недостаточны для размещения в ней всех процессов и возвращение их в оперативную память, когда в ней освобождается место. Динамическое распределение памяти: ОС выполняет запросы приложений на выделение им дополнительной памяти во время выполнения. Защита памяти: задача операционной системы: не позволить выполняемому процессу записывать или читать данные из памяти, назначенной другому процессу. |