
- •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.Тупики и редукция графов
1) Компьютеры выполняют 2 функции:
- сервер – компьютер, который предоставляет в распор пользователей 1/несколько видов ресурсов. Различают:
а) файловые серверы;б) серверы вычислений ;в) серверы печати ;
г) серверы сети – посредством которых осуществляется доступ к Интернету и т.д.
Для выполнения функций сервера компьютер должен работать непрерывно и устойчиво. ОС на сервере должна быть устойчива и надежна.
- рабочая станция. Unix используется несколь пользовате, которые работают с графического терминала ЭВМ. Графический терминал – важный ресурс рабочей станции, обладает лучшими параметрами чем терминал сервера, но другие ресурсы менее мощные. На рабочей станции могут работать несколько пользователей, подключившись с других терминалов.
2) Процессы. Запуск на выполнение любой программы порождает 1/несколько процессов. ОС UNIX управляет процессами, распределяя ресурсы компьютера. Безграничными возможностями по управлению процессами обладает привилегированный пользователь, а обычный может управлять только собственными процессами.
3) Разделение времени – это способ распределения времени ЦП между пользовательскими процессами, одновременно работающими, когда процессу выделяется квант времени.
4) Файлы и файловые системы
Файл – совокупность однотипных данных с именем. Имена произвольной длины.
5) Пользователь. 2 категории: - Обычный
- Системный Администратор (root) - Группа пользователей
Механизм пользователей и групп обеспечивает защиту.
6) Сеанс на UNIX компьютере – последовательность действий, выполняемых пользователем от входа до выхода.
Допускается использование нескольких виртуальных консолей. С каждой консоли можно вести отдельный сеанс.
7) Интерпретатор команд (shell)
Основная задача – считывание вводимой пользователем команд, проверки их правильности и выполнения. Он запускается сразу при входе в систему. В UNIX существуют несколько shell’ов.
8) Текстовый и графический интерфейс пользователя.
Интерфейс – способ взаимодействия между пользователем и программой. Текстовый режим: подача команд и получение результатов их выполнения. X-window обеспечивает графический интерфейс – набор ПО для работы в графическом режиме. Особенность: программа выполняется на одном компьютере, а открывает графическое окно на удаленном терминале и взаимодействует с пользователем на уровне ЭВМ.
9) Сетевые возможности UNIX.
Давно появились протоколы TCP/IP и различные программы для работы в сети. Пользователь работает на UNIX компьютере, включаясь в сеть. Пользователи работают на сервере, подключаясь через свои терминалы.
10.Файловая система HPFS (High Performance File System)
Архитектура HPFS использует преимущества многозадачного режима и обеспечивает надежную и эффективную работу на дисках большого об’ема.
HPFS – первая ФС для ПК, в которой реализована поддержка длинных имен. Она поддерживает атрибуты как у FAT. Размещение файлов на диске с помощью HPFS увеличит производительность и надежность системы в целом.
Способы достижения: 1)Размещение каталогов в середине дискового пространства; 2)Использование бинарных сбалансированных деревьев для ускорения поиска информации о файле; 3)Рассредоточение информации о местоположении записей файлов по всему диску при том, что записи каждого файла размещаются в смежных секторах и близко от данных их местоположения.
Основные преимущества HPFS: Высокая производительность; Надежность; Работа с расширенными атрибутами позволяет управлять доступом к файлам и каталогам; Эффективное использование дискового пространства.
Распределительная структура записей об занятых и свободных блоках
В HPFS дисковое пространство выделяется не кластерами, а блоками. Размещение файлов в небольших блоках позволяет более эффективно использовать дисковое пространство, т.к. потери свободного места – 256 Байт на файл. Чем больше размер кластера, тем больше места на диске расходуется зря, но FAT занимает меньше места.
В HPFS структура каталога – сбалансированное дерево с записями, расположенными в алфавитном порядке.
Каждая запись, входящая в дерево (В-Tree) содержит атрибуты файла. HPFS при поиске просматривает только 2 ветви дерева. Такой метод эффективнее, чем последовательное чтение всех записей в каталоге, как в FAT. Большинство записей читать не надо => для поиска меньше движений головки.
Полоса в центре диска используется для хранения каталогов (Directory Band) = 8 МБ. Распределение этой структуры в центре диска сокращает время позиционирования головок r/w. Для перемещения головок требуется меньше времени, чем в FAT и NTFS.
Однако существенно большее увеличение производительности дает использование метода сбалансированных двоичных деревьев для хранения и поиска информации о файле.
HPFS – монтируемая ФС – это значит, что она не встроена в ОС, а добавляется в нее по мере необходимости. ФС HPFS устанавливается с помощью оператора IFS (Installable File System) в файле конфигурации (config.sys).
2.UNIX
Система UNIX проектировалась как инструмент. Система для разработки ПО.
Основные понятия ОС UNIX
1) Компьютеры выполняют 2 функции:
- сервер – компьютер, который предоставляет в распоряжение пользователей 1/несколько видов ресурсов. Различают:
а) файловые серверы б) серверы вычислений в) серверы печати
г) серверы сети – посредством которых осуществляется доступ к Интернету и т.д.
Работа пользователей на сервере непосредственно с его терминала не допускается. Для выполнения функций сервера компьютер должен работать непрерывно и устойчиво. ОС на сервере должна быть устойчива и надежна.
- рабочая станция. Unix используется несколькими пользователями, которые работают с графического терминала ЭВМ. Графический терминал – важный ресурс рабочей станции, обладает лучшими параметрами чем терминал сервера, но другие ресурсы менее мощные. На рабочей станции могут работать несколько пользователей, подключившись с других терминалов.
2) Процессы. Запуск на выполнение любой программы порождает 1/несколько процессов. 3) Разделение времени – это способ распределения времени ЦП между пользовательскими процессами, одновременно работающими, когда процессу выделяется квант времени.