6.1 Принципы построения операционных систем Наиболее важными принципами, закладываемыми в основу построения операционных систем, являются следующие: принцип модульности, принцип виртуализации, принцип мобильности (переносимости), принцип совместимости, принцип открытости, принцип генерации операционной системы из программных компонентов. Необходимо отметить, что не все из перечисленных принципов реализованы в существующих операционных системах. Принцип модульности. Операционная …
Подробнее »Лекция № 5. ФАЙЛОВЫЕ СИСТЕМЫ
Часть операционной системы, работающая с файлами, называется файловой системой. Она предоставляет пользователю следующие возможности. создание, удаление, переименование (и другие операции) именованных наборов данных (файлов) из своих программ или посредством специальных управляющих программ, реализующих функции интерфейса пользователя с его данными и активно использующих систему управления файлами;работа с недисковыми периферийными устройствами как …
Подробнее »Лекция № 4. УПРАВЛЕНИЕ РЕСУРСАМИ
4.1 Понятие ресурса Концепция процесса преследует цель выработки механизма распределения и управления ресурсами. При разработке первых систем ресурсами считались: процессорное время, память, каналы ввода-вывода,периферийные устройства. Однако очень скоро понятие ресурса стало гораздо более универсальным и общим. Различного рода программные и информационные ресурсы также могут быть определены для системы как объекты, …
Подробнее »Лекция № 3. ПРОЦЕССЫ
3.1 Определение процесса Процесс – это выполняемая программа вместе с текущими значениями счетчика команд, регистров и переменных. Концепция процесса является основополагающей для любой операционной системы. Она предполагает два аспекта: во-первых, процесс является носителем данных и, во-вторых, он собственно и выполняет операции, связанные с обработкой этих данных. В качестве примеров процессов …
Подробнее »Лекция № 2. КЛАССИФИКАЦИЯ ОПЕРАЦИОННЫХ СИСТЕМ
2.1 Введение В зависимости от количества одновременно выполняемых задач операционные системы делятся на однозадачные и многозадачные. В зависимости от размера ядра – на микроядерные и макроядерные. В зависимости от количества выполняемых функций – на специализированные и системы общего назначения. Операционные системы компьютеров, оснащенных несколькими процессорами, делятся на две категории: с асимметричной либо симметричной обработками. 2.2 Однозадачные и многозадачные ОС В первых вычислительных системах …
Подробнее »Лекция № 1. ОСНОВНЫЕ ПОНЯТИЯ
1.1 Системное и прикладное программное обеспечение Все программное обеспечение (ПО) делится на системное и прикладное. Системными принято называть такие программы, которые используются всеми остальными программами, без них невозможно создание и выполнение прикладных программ. Прикладные программы выполняют научные, технические и иные задачи, непосредственно не связанные с управлением компьютером. В составе системного ПО можно выделить …
Подробнее »