
- •1.Классификация программного обеспечения эвм
- •2)Второе свойство по – переносимость. Если спо можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство по – Вариабельность.
- •Транслятор – переводит исходный модуль, написанный на языке высокого уровня в объектный код.
- •3.Структура ос и основные понятия ос
- •4.Управление процессами
- •Procedure dispach:
- •5.Управляет процессами (нитями) – диспетчер процессов.
- •Procedure dispach:
- •If esbFlag Procedure Wait (esb);
- •If esbFlag
- •6.Обслуживание ввода-вывода
- •1990–1994: Windows 3.0–Windows nt — поддержка графики
- •7.Файловая система (фс)
- •Интерфейс Windows 7
- •8.Управление памятью
- •9.Управление ресурсами в ос
- •If Allocator(k,pd) then
- •1) Компьютеры выполняют 2 функции:
- •4) Файлы и файловые системы
- •11.Основные понятия и концепции виртуальной памяти
- •12.Мультипроцессорные системы
- •13.Механизм управления и средства взаимодействия параллельных процессов
- •1)Задача взаимного исключения.
- •2)Задача производитель-потребитель.
- •3)Задача читатели-писатели.
- •4)Задача «Обедающие философы».
- •14.Семафорная техника синхронизации и упорядочивания процессов
- •1.Файловая система hpfs (High Performance File System)
- •15.Тупики
- •16. Графы распределения ресурсов
- •17.Восстановление после тупиков
- •18.Логическая организация файла
- •19.Файловая система (фс)
- •20.Файловая система hpfs (High Performance File System)
- •21.Физическая организация и адресация файла
- •22.Ntfs – New Technology File System
- •23.Логическая организация файла
- •24.Классификация прерываний.
- •25.Тупики и редукция графов
12.Мультипроцессорные системы
Для систем, состоящих из нескольких процессоров, нужны специальные мультипроцессорные ОС (Windows NT). В основном функции все те же, но есть и отличие: планировщик процессов может уделять пользовательским заданиям более одного ЦП, поэтому в активном состоянии может находиться несколько процессов. Это называется истинной многозадачностью.
Структура «главный-подчиненный» (master-slave)
Всё управление ресурсами и другими функциями ОС осуществляется одним главным процессором, а подчинённые процессоры выполняют задание пользователя. Процессоры взаимодействуют между собой либо по линиям связи, либо через рабочие области оперативной памяти. Для всех процессоров совместно используется память и файлы данных.
Недостаток - несбалансированное использование ресурсов центрального процессора. Он может быть перегружен запросами. Остальные процессоры будут стоять. В этой системе программы и структуры данных не разделяются, и они используются только главным процессором.
Симметричная система. В этой структуре любой процессор может выполнять любую функцию ОС. Все процессоры равноправны. Неисправность одного процессора не приводит к выходу из строя всей системы. Различные части ОС могут выполняться различными процессорами, которые имеют равноправный доступ ко всем структурам ОС. Однако здесь могут возникать конфликтные ситуации, вследствие чего в ОС должны быть средства управления доступа к управлению данным и критическая таблица ОС. Роль этих средств выполняет сильно развитый механизм семафоров и мониторов доступа, которые в случае захвата ресурса одним процессором блокирует остальные процессоры.
Файловые системы
ФС – логическая структура данных, определяющая способ хранения файлов и их заголовков. Состоит из 2х частей: Данные файлов и заголовки. В Linux для работы с файловыми системами, находящимися на разных носителях информации, необходимо их сначала объединить в одну файловую систему. Процесс объединения файловых систем называется монтированием (mounting).
Принцип монтирования:
Существует 2 ФС:
1 – базовая;
2 – присоединяемая.
Виды файловые системы:
FAT (Используется MS-DOS и MS Windows ).
NTFS (Поставляется вместе с Windows NT).
ISO9660 (Используется для CD-ROM).
NFS (Сетевая файловая система).
Монтирование файловой системы
Любая новая файловая система интегрируется в существующую систему каталогов. Для этого служит пустой каталог (точка монтирования – mount point), на место которого монтируется новая файловая система. Любой последующий доступ к каталогу будет доступом к только что смонтированной файловой системе.
Команда mount.
mount <опции> < -t тип > <устройство> <каталог>.
<устройство> - имя спецфайла для монтируемого устройства, содержащего подключаемую файловую систему.
<каталог> - точка монтирования.
< -t тип > - устанавливаемая файловая система принадлежит указанному типу.
C т.з. пользователя существует 1 ФС, реально состоит из любого количества примонтированных к каталогам ФС. Системы монтируются в каталог /mnt/.
Примеры возможных опций:
-r данные можно только считывать (read only).
-w данные можно считывать, изменять и удалять (read/write).
Чтобы выяснить, какие файловые системы смонтированы в данный момент, надо подать команду mount без параметров (ответ формируется на основе данных о монтаже файловых систем, хранимых в специальном файле).
Демонтирование файловой системы
Команда unmount.
unmount <опции> < -t тип > <устройство или каталог>.
-а - демонтирует все имеющиеся файловые системы.
< -t тип > - демонтируемая файловая система принадлежит указанному типу.
Пример: unmount -a .