
- •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.Тупики и редукция графов
3.Структура ос и основные понятия ос
Как правило, любая ОС состоит из двух основных частей: ядра и нерезидентной части, которая содержит процедуры, нечасто используемые при работе ОС. Ядро содержит загрузчик ОС и набор процедур, управляющих теми или иными функциями ОС, а именно:подсистему управления процессов (диспетчер), подсистему управления основной памяти.
подсистему управления виртуальной памяти (если она есть),Кроме того ОС содержит совокупность резидентных драйверов: драйвер диска, мыши, клавиатуры и др.
Пример: command.com – интерпретатор для DOS;
Shell – интерпретатор для Linux.
Кроме того, в состав ядра входят подсистемы управления ввода – вывода (BIOS для DOS). Для ОС отводится фиксированная область памяти, защищенная от несанкционированного доступа. В этой области располагается ядро и системная область памяти, где располагаются таблицы ОС, структуры данных ОС, и, возможно, системные библиотеки, которые содержат макроопределения примитивов ОС. Примитивом называется процедура, реализующая ту или иную элементарную функцию ОС (создание буферов ввода-вывода, просмотр буфера ввода и т. д.). В состав системных библиотек обычно входят команды ОС: внутренние и внешние. В любой ОС в системной области выделяется «среда округления». Она играет роль почтового ящика для обмена информацией между программами. Любая ОС имеет два файла:1) файл конфигурации системы (config.sys для DOS). Он определяет конкретную на данный момент конфигурацию ОС и ее параметры.2) Файл автозапуска (autoexec.bat для DOS). Он предназначен для формирования удобной для пользователя операционной среды.
Транзитивные (нерезидентные) части ОС содержат: 1)нерезидентные драйвера;2)утилиты – сервисная программа; 3)нерезидентная часть командного процессора.
MS-DOS
Система MS-DOS была разработана в 1981 г. специально для только что появившейся первой 16-разрядной ПЭВМ IBM PC на базе процессора i86. Первая версия системы была ужасна, но работоспособна. В последующие годы фирме Microsoft удалось значительно улучшить свою систему, хотя некоторые пережитки первой версии оказались неистребимы. Альянс с фирмой IBM позволил Microsoft добиться фантастического финансового успеха.
MS-DOS представляет собой однозадачную, однопользовательскую, диалоговую ОС. Она ведет диалог с пользователем в текстовом режиме и в большей степени рассчитана на обслуживание прикладных программ текстового режима, хотя допускает и графику. Работа с мышью должна обеспечиваться самими прикладными программами при минимальной поддержке со стороны ОС. Для размещения программы пользователя и для своих собственных нужд MS-DOS позволяет использовать 640 Кбайт памяти, что казалось огромной величиной в те незапамятные времена аккуратного программирования и полного отсутствия файлов AVI и MP3. Позднее были добавлены средства, позволяющие с некоторым усилием использовать до 4 Мб памяти.
Интерфейс MS-DOS с прикладными программами основан на вызовах программных прерываний, обрабатываемых системой. Бóльшую часть этих прерываний принято называть функциями DOS.
Система MS-DOS явилась стартовой площадкой для создания Windows. В настоящее время MS-DOS тихо отмирает, хотя все версии Windows стараются обеспечить выполнение большей части программ, разработанных для их предшественницы.
Прерывания в ОС
Любая ОС – это совокупность взаимодействующих процессов, и их совместная работа основана на концепции прерываний.
Прерывание – это событие внутри системы, которое связано с приостановкой работы центрального процессора, с запоминанием его состояния, с передачей управления программе обработки данного прерывания и возврату к прежнему состоянию процесса.
Ubuntu Он является 4-ым в списке самых популярных ОС для веб-серверов и его популярность быстро растёт.
Обычно новые версии дистрибутива выходят каждые полгода и поддерживаются обновлениями безопасности в течение полутора лет, а версии LTS, выходящие раз в 2 года, поддерживаются в течение 5 лет, как серверные, так и десктопные варианты. Начиная с версии 12.04 поддержка LTS-версий производится в течение 5 лет независимо от версии, в отличие от предыдущих 3 лет для настольных версий и 5 лет для серверных. Ubuntu поставляется с подборкой программного обеспечения для серверов и рабочих станций. Она устанавливается нанастольные персональные компьютеры c помощью LiveCD , LiveUSB или текстового установщика. В версииLiveDVD присутствуют несколько бóльшие возможности — начиная от установки не только в графическом, но и в текстовом режимах, загрузки в режиме 2 восстановления системы и заканчивая полной локализацией и большим количествомпакетов на диске. Есть версии для официально поддерживаемых архитектур, таких как i386, amd64, ARM.