- •Вопрос 2 Аппаратное обеспечение компьютера Аппаратное обеспечение компьютера - это все электронные и механические устройства компьютера. Структура аппаратного обеспечения персонального компьютера:
- •Вопрос 3 Первый период (1945–1955 гг.). Ламповые машины. Операционных систем нет
- •Вопрос 4 Второй период (1955 г.–начало 60-х). Компьютеры на основе транзисторов. Пакетные операционные системы
- •Вопрос 5 Третий период (1965 - 1980)
- •Вопрос 6 Внутренняя память
- •Вопрос 7 Четвертый период (с 1980 г. По настоящее время). Персональные компьютеры. Классические, сетевые и распределенные системы
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 27
- •Вопрос 28
- •Вопрос 33 - ls (list files) предназначена для просмотра содержимого каталогов и получения информации о файлах.
- •Вопрос 34 Команды для управления процессами(unix)
- •Вопрос 35
- •Вопрос 40
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 45
- •Вопрос 46
- •Вопрос 52
Вопрос 27
Virtual PC — программный пакет виртуализации для операционной системы Windows, а также программа эмуляции для Mac OS. Программа была создана компанией Connectix в 1997 году для операционной системы Mac OS на платформе PowerPC Macintosh. В июле 2006 года Microsoft выпустила Windows-версию пакета для бесплатного использования. В августе 2006 года компанией было заявлено, что версия для Mac OS не будет портирована на новые Macintosh с процессорами Intel и, тем самым, развитие этой ветки продукта было прекращено. Virtual PC не совместима с Windows 8, и в версии x64 заменена на Hyper-V.
Вопрос 28
Текстовый пользовательский интерфейс- разновидность интерфейса пользователя, использующая при вводе-выводе и представлении информации исключительно набор буквенно-цифровых символов и символов псевдографики. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, памяти) и высокой скоростью отображения информации, поэтому широко использовался на начальном этапе развития вычислительной техники.
Оболочка операционной системы- интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.
Режим пользователя состоит из подсистем, которые передают запросы ввода\вывода соответствующему драйверу режима ядра посредством менеджера Ввода-вывода.
Вопрос 29 Многопото́чность — свойство платформы или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени. преимущества: 1)Улучшенная реакция приложения - любая программа, содержащая много не зависящих друг от друга действий, может быть перепроектирована так, чтобы каждое действие выполнялось в отдельном потоке. 2)Более эффективное использование мультипроцессирования - как правило, приложения, реализующие параллелизм через потоки, не должны учитывать число доступных процессоров. 3)Улучшенная структура программы - некоторые программы более эффективно представляются в виде нескольких независимых или полуавтономных единиц, чем в виде единой монолитной программы. 4)Эффективное использование ресурсов системы - Программы, использующие два или более процессов, которые имеют доступ к общим данным через разделяемую память, содержат более одного потока управления. Недостатки
Отсутствие прерывания по таймеру внутри одного процесса
При использовании блокирующего системного запроса для процесса все его потоки блокируются.
Сложность реализации
Вопрос 30. Потоки и процессы. Основная задача ОС – распределение ресурсов между процессами и потоками. Процесс — команда, которая выполняется в текущий момент. Процесс связан с программным кодом используемого модуля и рассматривается ОС как заявка на потребление всех видов ресурсов, кроме процессорного времени. Для изоляции процессов друг от друга ОС обеспечивает каждый процесс отдельным виртуальным адресным пространством. Один процесс не может получить прямого доступа к командам и данным другого процесса. Поток - последовательность команд, выполняемых процессором ОС распределяет процессорное время между потоками, процессу назначается адресное пространство и набор ресурсов, которые используются всеми его потоками.
Вопрос 31
Блок управления процессами – одна структура данных, которая содержит всю информацию необходимую совершении операции над процессом. БУП содержит:
состояние, в котором находится процесс;
программный счетчик процесса;
содержимое регистров процесса;
данные, необходимые для планирования;
учетные данные;
сведенья об устройствах ввода/вывода, связанных с адресом.
Вопрос 32
Для реализации многозадачности ОС выполняет планирование и диспетчеризацию.
Планирование- определение момента времени для смены текущего потока.
Диспетчеризация-реализация найденного в ходе планирования решений.
Планирование может быть:
динамическим- решение принимается системой на основе анализа текущей ситуации.
статическим- потоки запускаются на основе заранее разработанного расписания.
Классы алгоритмов динамического планирования:
- вытесняющий- способ планирования потоков, решение о переключении на выполнение другого потока принимается ОС.
- невытесняющий- способ, при котором активный поток выполняется до того момента, пока сам передаст управление ОС.
- алгоритм квантования- каждому потоку предоставляется единица времени.
- приоритетный алгоритм
Приоритет – спец. число харак. Привилегированностью данного потока вычислении ресурсов.
