- •Понятие вычислительной системы(вс) и ее составные части.
- •Основные принципы организации современных вс.
- •Архитектура эвм. Основные виды архитектуры эвм
- •Ос: назначение, состав, классификация.
- •Ос как виртуальная машина.
- •Ос как система управления ресурсами.
- •Функциональные компоненты ос. Управление процессами.
- •Функциональные компоненты ос. Управление памятью.
- •Функциональные компоненты ос. Управление файлами и внешними устройствами.
- •Функциональные компоненты ос. Защита данных и администрирование.
- •Функциональные компоненты ос. Интерфейс прикладного программирования.
- •Требования к современным ос.
- •Архитектура ос. Макроядерные ос. Ядро и слои ядра.
- •Микроядерная архитектура ос.
- •Понятие вычислительного процесса. Диаграмма состояния процесса.
- •Понятие ресурса в вс, виды ресурсов, методы учета.
- •Методы учета ресурсов. Параметрический метод.
- •Методы учета ресурсов. Метод связных списков и использование его для управления оп.
- •Методы учета ресурсов. Метод двоичных шкал и использование его для управления оп.
- •Методы учета ресурсов. Табличный метод.
- •Методы управления ресурсами и их особенности.
- •Понятия задачи, процесса, потока в вс. Управление процессами и потоками.
- •Способы организации многозадачных ос
- •24.. Дисциплины диспетчеризации.
- •27. Пакетные файлы ms-dos. Команды передачи управления в пакетных файлах.
- •28. Пакетные файлы ms-dos. Параметры и их использование в пакетных файлах.
- •29. Организация диалога с пользователем в пакетных файлах.
- •30. Мультиконфигурационные возможности ms-doc (многовариантность загрузки)
- •31. Проблема критической секции, ее решение по Дейкстра.
- •32. Семафоры и семафорные примитивы. Их использование для решения проблемы критической секции.
- •33. Семафоры и семафорные примитивы. Использование семафоров для синхронизации процессов.
- •43. Физическая и математическая память. Способы организации математической памяти. Сегментно-страничное распределение памяти.
- •34. Семафоры и семафорные примитивы. Задача «поставщик-потребитель».
- •44. Физическая и математическая память. Способы организации математической памяти. Страничное распределение памяти.
- •35. Семафоры и семафорные примитивы. Задача «писателей-читателей» с приоритетом писателей.
- •36. Семафоры и семафорные примитивы. Задача «писателей-читателей» с приоритетом читателей.
- •37. Функции ос по управлению памятью
- •38. Распределение памяти фиксированными разделами.
- •39. Типы адресов. Понятие виртуального адресного пространства
- •40. Распределение памяти динамическими разделами.
- •41. Особенности использования перемещаемых разделов при управлении оперативной памятью.
- •42. Физическая и математическая память. Способы организации математической памяти. Сегментное распределение памяти.
- •45. Преобразование виртуального адреса в физический при 2-уровневой организации адресного пространства.
- •47. Схема выполнения запросов с системах с кэш-памятью.
- •Способы защиты оперативной памяти. Защита по ключам:
- •1.Понятие вычислительной системы(вс) и ее составные части.
- •2.Основные принципы организации современных вс.
- •3.Архитектура эвм. Основные виды архитектуры эвм
29. Организация диалога с пользователем в пакетных файлах.
: Для организации диалога с пользователем в пакетных файлах существуют следующие команды:
echo, echo of
Выводят текст на экран. Например, есть файл 1.bat с текстом:
«echo файл 1 запущен».
В этом случае после запуска пакетного файла на экране увидим фразу «файл 1 запущен».
@echo off
Скрывает текст, идущий за этой командой, от пользователя. Пример: в файле 2.bat содержится текст:
«@echo off
if %1==_
echo параметр не задан».
При запуске этого файла, если никакой параметр не будет задан, увидим фразу «параметр не задан», а текст «if %1==_» останется скрытым.
choice
Задает вопрос и предлагает варианты ответов (ответ обязательно должен быть одним из вариантов). Пример: файл 3.bat:
«@echo off
cls
choice «укажите диск» /C: CD
if errorlevel 2 D:\
if errorlevel 1 C:\»
Буквы C и D – возможные варианты ответа. Errorlevel – переменная, запоминающая выбранный вариант. Она запоминает не выбранную букву, а ее номер по списку.
30. Мультиконфигурационные возможности ms-doc (многовариантность загрузки)
Многовариантная загрузка
На сервер, используемый для разработки или отладки Web-приложений, можно установить одновременно несколько разных операционных систем. При включении компьютера будет возможность выбрать для загрузки одну из установленных ОС (из меню). Это и есть многовариантная загрузка.
Как правило, многовариантная загрузка настраивается так, что одна из ОС загружается по умолчанию, если оператор не указал иное в течение заданного периода времени.
Если Вы собираетесь установить на один компьютер одновременно ОС Microsoft Windows 2000 Server, Microsoft WindowsNT Server 4.0 и Linux, то установку следует выполнять в следующей последовательности:
Microsoft Windows NT Server 4.0 с пакетом обновления Service Pack 6;
Microsoft Windows 2000 Server с пакетом обновления Service Pack 2;
Linux
В этом случае Вы сможете добавить к меню вариантов загрузки Microsoft Windows операционную систему Linux, что позволит выбирать нужную Вам ОС единообразным способом.
31. Проблема критической секции, ее решение по Дейкстра.
Проблема критической секции имеет место тогда, когда несколько процессов могут асинхронно изменять содержимое общего участка памяти.
Критическая секция – часть процесса в кот.происходит доступ к общим данным.
Семафором Дейкстра называл переменную, принимающую целые, не отрицательные значения.
Виды семафоров:
1.Двоичный ( S= {0;1})
2.Общий (K={0;1;…;n} – уровень(ранг) семафора)
Семафорный примитив – операция нал семафором, кот.выполняется как единое, неделимое действие. Одновременное обращение 2х и более процессов к 1му семафору рассматривается как последовательное обращение в произвольном порядке.
Решение критической проблемы по Дейкстра:
Дейкстра предположил, что проблема критической секции будет решена, если будут выполнены 2 условия:
Необходимо обеспечить взаимное исключение (в текущий момент времени в критической секции может находиться только 1 процесс).
Необходимо устранить 2 вида блокировки:
Процессы не должны бесконечно долго решать, кто из них войдет первым.
Процессы, оставшиеся вне своей критической секции, не должны препятствовать другим процессам входить в свои секции.