- •Инструментальное по: назначение и основные компоненты
- •Прикладное по: назначение и основные компоненты
- •Определение операционной системы (ос). Назначение и основные функции ос.
- •Общая схема организации ос эвм: назначение ядра и транзитной части ос.
- •Транзитная часть ос
- •Привилегированный и пользовательский режимы работы аппаратуры эвм. Средства для обеспечения привилегий ос. Системные вызовы ядра.
- •Многослойная архитектура ядра ос.
- •Машинно-зависимые компоненты ос
- •Микроядерная архитектура ос: переносимость, надежность и расширяемость.
- •Эволюция ос: системы пакетной обработки, мультипрограммные ос, сетевые ос.
- •Системы разделения времени
- •Краткая характеристика ос ms-dos. Основные компоненты ос ms-dos: структура ее ядра и транзитной части.
- •Командный язык ms-dos. Синтаксис команды ms-dos. Классификация команд по принципу использования. Классификация команд по функциональному назначению.
- •Командные файлы ms-dos.
- •Структура описателя процесса:
- •Планирование и диспетчеризация потоков. Состояния потока в многозадачной ос.
- •Алгоритмы планирования потоков: вытесняющие и невытесняющие.
- •Алгоритмы планирования, основанные на квантовании.
- •Понятие параллельных процессов. Синхронизация и взаимодействие параллельных процессов. Взаимоисключение. Критические участки. Блокирующие переменные.
- •2. Использование переменных-флажков, которые представляют собой признак, показывающий, не находится ли соответствующий ей процесс в своей критической секции.
- •3.Алгоритм Деккера
- •Понятие семафоров. Виды семафоров. Операции над семафорами. Пример обеспечения взаимоисключения с помощью семафоров.
- •Многоуровневая организация памяти эвм. Управление оперативной памятью: стратегии выборки, размещения, замещения. Способы разделения оперативной памяти между выполняющимися процессами.
- •Механизмы разделения памяти между выполняющимися процессами. Свопинг.
- •Выделение одного Разбиение памяти
- •Управление файлами. Основные функции файловой системы. Возможные действия с файлом
- •Операции над файлом
- •Принципы организации файловых подсистем в современных ос.
- •Файловая подсистема в ос ms dos.
- •Файловая подсистема в ос семейства Windows.
- •Файловая система s5fs.
- •Права r и w на каталоги не действуют без права X.
- •Права доступа к файлам
- •Vhand-диспетчер страничного замещения
- •Атрибуты процесса в ос unix
- •Пакеты лвс: назначение пакетов и их структура.
- •Управление обменом в сети с топологией “звезда”.
- •Управление обменом в сети с топологией “кольцо”.
- •Управление обменом в сети с топологией “шина”.
- •Недостатки топологии “шина”:
- •Глобальная информационная сеть Интернет: история возникновения, основные принципы работы, понятие хост-компьютера. Основные способы доступа к сети Интернет.
- •Понятие о ресурсах Интернет. Адресация ресурсов в Интернет
- •Основные службы сети Интернет: Telnet, ftp, www.
- •Общая характеристика языка гипертектовой разметки html
-
Командные файлы ms-dos.
Достаточно часто при работе с операционной системой возникает необходимость организации автоматического выполнения целого ряда команд (одна за другой), или так называемого пакетного выполнения. Средством пакетной обработки является командный (пакетный) файл. Он облегчает работу пользователя за счет автоматизации выполнения часто повторяющегося набора команд и освобождает пользователя от необходимости запоминания деталей и тонкостей форматов команд.
С точки зрения внутреннего содержания командный файл – это текстовый (ASCII-) файл, который может быть создан и отредактирован средствами текстового редактора. Его текст состоит из последовательности команд управления операционной системой, которые могли быть введены пользователем с клавиатуры. Кроме этого, здесь могут содержаться специальные операторы, накладывающие простейшие логические ограничения на процесс выполнения.
При создании командного файла необходимо соблюдать некоторые правила:
1) командный файл может состоять из любых команд операционной системы MS-DOS, имен файлов запуска и сервисных программных средств;
2) каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);
3) по окончании ввода каждой команды нужно нажимать клавишу Enter;
4) имя командного файла уникально в пределах каталога, в котором он находится.
Для запуска командного файла в командной строке задается только имя файла (без расширения) и нажимается клавиша Enter.
Для прерывания работы командного файла могут быть использованы комбинации клавиш Ctrl+С или Ctrl+Break.
______________________________________________________________________________________
-
Концепции процесса и потока. Создание процессов и потоков.
Чтобы поддерживать мультипрограммирование, ОС должна определить и оформить для себя те внутренние единицы работы, между которыми будет разделяться процессор и другие ресурсы компьютера. В настоящее время в большинстве операционных систем определены два типа единиц работы. Более крупная единица работы, обычно носящая название процесса, или задачи, требует для своего выполнения нескольких более мелких работ, для обозначения которых используют термины «поток».
В ОС, где существуют и процессы, и потоки процесс рассматривается как заявка на потребление всех видов ресурсов, кроме одного – процессора. Процессор же распределяется между более мелкими работами – потоками. Для того чтобы процессы не могли вмешаться в распределение ресурсов, а также не могли повредить коды и данные друг друга, важнейшей задачей ОС является изоляция одного процесса от другого. Для этого операционная система обеспечивает каждый процесс отдельным виртуальным адресным пространством, так что ни один процесс не может получить прямого доступа к командам и данным другого процесса.
Для того, чтобы ОС могла управлять процессами, она должна располагать всей необходимой для этого информацией. С этой целью на каждый процесс заводится специальная информационная структура, называемая описателем процесса (дескриптором процесса).
Создать процесс для ОС – это значит создать описатель процесса.
Описатель процесса – это специальная информационная структура, содержащая все сведения о процессе, необходимые ОС для управления им.
Создание описателя процесса знаменует собой появление в системе еще одного претендента на вычислительные ресурсы.
Начиная с этого момента, ОС должна принимать во внимание потребности нового процесса.