Файловая система HPFS


Сокращение HPFS расшифровывается как «High Performance File System» — высокопроизводительная файловая система.

Файловая система FAT


Файловая система FAT Как мы уже отмечали, аббревиатура FAT (file allocation table) расшифровывает­ся как «таблица размещения файлов». Этот термин относится к линейной таб­личной структуре со сведениями о файлах — именами файлов, их атрибутами и другими данными, определяющими местонахождение файлов (или их фрагмен­тов) в среде FAT. Элемент FAT определяет фактическую область диска, в кото­рой хранится начало Читать далее

ЛАБОРАТОРНАЯ РАБОТА № 3. «УСТАНОВКА WINDOWS XP НА ВИРТУАЛЬНУЮ МАШИНУ VIRTUALBOX».


Цель лабораторной работы: Научится устанавливать операционную систему Windows XP в VirtualBox, которая пригодится для запуска программного обеспечения,  работы с реестром и пользованием служебными возможностями ОС .

ЛАБОРАТОРНАЯ РАБОТА № 1. «АНТИВИРУСНАЯ ЗАЩИТА».


Цель работы: Знакомство с антивирусными программами и приобретение навыков работы с ними (проверка настроек антивирусов, сканирование файлов, папок и дисков, обновления антивирусной базы).  

Системное программное обеспечение


Определение Операционная система, ОС — это набор программ, которые обеспечивают возможность использования аппаратуры компьютера. При этом аппаратура компьютера предоставляет лишь вычислительные мощности, задача же ОС заключается в том, чтобы сделать аппаратуру доступной и по возможности удобной для пользователя.

Понятие вычислительного процесса и ресурса


Последовательный процесс (задача) – это выполнение отдельной программы с ее данными на последовательном процессоре. Процессор рассматривается с двух сторон: во-первых, он является носителем данных, во-вторых, он одновременно выполняет операции, связанные с их обработкой.

Основные виды ресурсов вычислительной системы и способы их разделения


Рассмотрим основные виды ресурсов вычислительной системы и способы их разделения. Одним из важнейших ресурсов является процессор (для мультипроцессорных систем) или процессорное время (для однопроцессорных). Процессорное время делится попеременно (параллельно).

Аппаратные средства и программное обеспечение


1. Аппаратные средства. Центральный процессор и его режимы работы. Мультипроцессорная обработка. Расслоение памяти. Регистр перемещения. Прерывания и опрос состояний. Буферизация. Защита памяти. Периферийные устройства и их режимы. Каналы ввода-вывода. Захват цикла памяти. Относительная адресация. Виртуальная память. Прямой доступ к памяти. Иерархия памяти. 

Защита памяти. Память.


Защита памяти (storage protection) — важное условие работы для систем коллективного пользования. Защита памяти ограничивает диапазон адресов, которые доступны программе. Защиту памяти для программы, занимающей непрерывный блок ячеек памяти, можно реализовать с помощью граничных регистров, где указываются старший и младший адреса этого блока памяти.

Программное обеспечение


Программное обеспечение — это комплекс программных средств, включающий системные программы, пакеты прикладных и пользовательских программ. Раздел для самостоятельной проработки

Процессы


Понятие процесс(process) введено разработчиками ОС с 60-х годов, как программа во время выполнения. Заметим, что программа — это всего лишь файл в формате загрузки, сохраняемый на диске, а процесс расположен в памяти на этапе выполнения.

Операции над процессами


Системы, управляющие процессами, должны иметь возможность выполнять над ними ряд операций. Создание процесса. Создание процесса включает присвоение имени процессу; включение его имени в список имен процессов; определение начального приоритета процесса; формирование блока управления процессом РСВ; выделение процессу начальных ресурсов. 

Блок управление процессом


Блок управления процессом (РСВ — process control block) — это объект, который определяет процесс для операционной системы и является структурой данных, сосредотачивающей всю ключевую информацию о процессе: • текущее состояние процесса;

Обработка прерываний


Прерывание(interrupt) — это событие, при котором меняется нормальная последовательность команд, выполняемых процессором. Если произошло прерывание, то • управление передается ОС;

Переключение контекста


Процедуру обработки прерываний, в зависимости от их типа, выполняют входящие в состав ОС соответствующие программы — обработчики прерываний (IH — interrupt handler). При возникновении прерывания, ОС должна обеспечивать запоминание состояния прерванного процесса и передачу управления соответствующему обработчику прерывания.

Ядро операционной системы


Все операции, связанные с процессами, выполняются под управлением той части ОС, которая называется ядро. Ядро обычно размещается в оперативной памяти, в то время как другие части ОС перемещаются во внешнюю память и обратно по мере необходимости.

Архитектура ОС Linux


Достаточно широкое распространение в настоящее время получила система Linux (автор базовой версии Линус Торвальдс). Усиление влияния Linux подтвердилось в очередной раз на выставке LinuxWorldExpo в начале февраля 2000 года в Нью-Йорке. В IBM активно разрабатываются приложения для Linux, что подтверждает высокую оценку этой ОС.

Ядро системы


Ядро обеспечивает базовую функциональность ОС: создает процессы и управляет ими, распределяет память и обеспечивает доступ к файлам и периферийным устройствам. Структура ядра представлена на рис. Б?.

Файловая подсистема


Файловая подсистема обеспечивает унифицированный интерфейс доступа к данным, расположенным на дисковых накопителях, и к периферийным устройствам. Одни и те же функции open(2), read(2), write(2) могут использоваться как при чтении или записи данных на диск, так и при выводе текста на принтер или терминал.

Планирование и диспетчеризация процессов


1. Уровни планирования. Цели планирования. Факторы, учитываемые при планировании. Планирование с переключением и без переключения. Приоритеты. 2. Алгоритмы планирования. Планирование по принципу FIFO (first-in-first-out). Циклическое планирование RR (round robin). Многоуровневые очереди с обратными связями.

Алгоритмы планирования. Планирование по принципу FIFO (first-in-first-out).


Планирование по принципу FIFO (first-in-first-out) Принцип FIFO, “ первый пришедший обслуживается первым”, является наиболее простой дисциплиной планирования. ЦП предоставляется процессам в порядке их прихода в очередь готовности.

Циклическое планирование RR (round robin)


Планирование по принципу RR предполагает диспетчирование процессов по принципу FIFO, но каждый процесс получает временной квант, в течение которого он может использовать ресурсы ЦП.

Многоуровневые очереди с обратными связями


Механизм планирования должен оказывать предпочтение коротким заданиям и заданиям, лимитируемым вводом-выводом, чтобы обеспечить хороший коэффициент использования устройств ввода-вывода; как можно быстрее определять характер задания, чтобы соответствующим образом планировать его выполнение. Многоуровневые очереди с обратными связями позволяют достичь этих целей. 

Синхронизация параллельных процессов на низком уровне


1. Параллельная обработка. Проблемы критических участков. Взаимоисключения. 2. Синхронизация параллельных процессов на низком уровне. • Блокировка памяти. Алгоритм Деккера. Аппаратная реализация взаимоисключения: команда “проверка и установка” (testandset).

Проблемы критических участков. Взаимоисключения


При выполнении параллельных процессов может возникать проблема, когда каждый процесс, обращающийся к разделяемым данным, исключает для всех других процессов возможность одновременного с ним обращения к этим данным — это называется взаимоисключением (mutual exclusion).

Алгоритм Деккера


Аппаратная реализация взаимоисключения: команда “проверка и установка” (testandset) Алгоритм Деккера представляет собой программное решение проблемы взаимоисключения. Рассмотрим вариант аппаратного решения данной проблемы.

Семафоры


Концепция использования семафоров для реализации взаимоисключений предложена Дейкстрой3. Семафор или общий семафор (semaphore) — это целая переменная, значение которой можно опрашивать и менять только при помощи специальных неделимых (как команда testandset) операций P и V. Эти операции являются примитивами относительно семафора, который указывается в качестве параметра операций.