рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Принципы построения ос

Принципы построения ос - раздел Образование, Машинно-независимые свойства ос Принцип Модульности. Модуль – Функционально Законченный Элемент,...

  1. принцип модульности. Модуль – функционально законченный элемент, выполняемый в соответствии с принятым межмодульным интерфейсом. Модуль выделяется по функциональному признаку. Модульная организация позволяет легко (из)заменять неправильно работающие модули в ОС. Чаще всего используются реентерабельные и привилегированные модули.
  2. принцип функциональной избирательности. Для организации эффективной работы ОС, необходимо выделить некоторые модули и хранить их в ОЗУ. Эти модули составляют ядро ОС. Ядро:
    1. Модули по управлению системы прерываний;
    2. Средство управления выполнения программ (загрузка, приостановка, остановка);
    3. Модули по управлению процессом (распределение процессорного времени), т.е. диспетчеры программ;
    4. Модули по управлению выделения памяти. В зависимости от ОС в ядро могут ещё входить другие модули;
    5. Транзитные модули (загружаются в ОЗУ по мере необходимости, при нехватке ОЗУ могут быть выгружены из памяти).
  3. принцип генерируемости ОС. Подразумевает собой возможность генерации ОС в зависимости от аппаратного обеспечения. Процесс генерации обычно производится один раз, перед достаточно долгим режимом эксплуатации. Для генерации необходимо наличие нескольких компонентов:
    1. Исходный код ОС;
    2. Компилятор с языка программирования на котором система написана;
    3. Специальная программа и входной язык для неё, который позволяет управлять процессом генерации.

ОС с открытым системным кодом – Linux (UNIX), есть возможность тонкой настройки ядра для конкретного процессора.

  1. принцип функциональной избыточности. В состав ОС должно входит несколько типов ПО для выполнения одинаковых функций (поддержка разных файловых систем).
  2. принцип виртуализации. Позволяет представить ресурсы ОС в виде определённого набора планировщиков и мониторов и использует единую схему распределения ресурсов. Наибольшее проявление – концепция виртуальной машины (воспроизводит архитектуру реальной машины, но может обладать произвольными характеристиками).
  3. принцип совместимости. Способность выполнять программы для другой ОС или даже для другой аппаратной платформы.
    2 уровня совместимости:

a. по выполняемому коду (бинарная). Условия совместимости:

1. На уровне команд процессора (одна и та же платформа);

2. Совместимость на уровне системных вызовов;

3. Совместимость на уровне библиотечных вызовов, если являются динамично связываемыми.

b. 2. по исходному коду. Требуется выполнение следующих условий:

1. Наличие компилятора платформы, на котором написана программа;

2. Совместимость на уровне системных вызовов;

3. Совместимость на уровне библиотечных вызовов.

принцип открытой наращиваемой ОС (открыт исходный код). Целостность ОС сохраняется (UNIX). Открытая операционная система доступна для анализа как пользователям, так и системным специалистам, обслуживающим вычислительную систему. Наращиваемая (модифицируемая, развиваемая) ОС позволяет не только использовать возможности генерации, но и вводить в ее состав новые модули, совершенствовать существующие и т.д. Другими словами, следует обеспечить возможность легкого внесения дополнений и изменений в необходимых случаях без нарушения целостности системы. Прекрасные возможности для расширения предоставляет подход к структурированию ОС по типу клиент-сервер с использованием микро-ядерной технологии. В соответствии с этим подходом ОС строится как совокупность привилегированной управляющей программы и набора непривилегированных услуг (серверов). Основная часть ОС остается неизменной, и в то же время могут быть добавлены новые серверы или улучшены старые. Этот принцип иногда трактуют как расширяемость системы.

принцип мобильности (переносимости). ОС должна легко переноситься на другую аппаратную платформу. Правила создания переносимых ОС:

0. ОС должна быть написана на языке высокого уровня, для которой существует компилятор на аппаратной платформе. В основном, современные ОС пишут на языке "С".

1. Необходимо избегать кода, который непосредственно работает с аппаратным обеспечением.

принцип обеспечения безопасности и защиты:

0. Защита системы от пользователя;

1. Защита от несанкционированного доступа.

В 1983 г. придуманы критерии оценки надёжности ОС. Существуют 4 класса безопасности:

Класс D. Относятся системы, не удовлетворяющие системам предыдущих классов (небезопасный);

Класс C. Обеспечение защиты данных от ошибок пользователя. ОС должна иметь следующие средства:

  1. Средства секретного входа;
  2. Обязательно наличие избирательного контроля доступа;
  3. Средства учёта и наблюдения (аудит);
  4. Необходима инициализация памяти при её освобождении. Современные ОС относятся к этому классу.

Класс B. Основаны на помеченных данных и есть наличие распределения пользователей по категориям, любой пользователь имеет рейтинг доступа к данным.

Класс A. Самый высокий уровень безопасности. Необходимо, чтобы имелось формальное (математическое) доказательство безопасности ОС. Примерно 90% процессорного времени тратится на систему безопасности. В наше время используются классы B и C.

6,Файловая структура –

– Конец работы –

Эта тема принадлежит разделу:

Машинно-независимые свойства ос

Один из наиболее часто используемых способов идентификации системные пароли В большинстве систем пользователю для запуска задания необходимо... Информация которая должна быть передана по незащищенным линиям связи... Планирования заданий Принципы построения...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Принципы построения ос

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Машинно-независимые свойства ос
2. 1 Файловая система 3. 2 Планирование заданий 4. 3 Распределение ресурсов 5. 4 Защита Фа́йловая систе́ма — порядок, определяющий спо

Планирование заданий
Планирование заданий – это выбор заданий пользователей для выполнения. В однопрограммной системе оно сводится к определению порядка выполнения заданий. В мультипрограммной системе планировщик опред

Распределение ресурсов
Операционная система может управлять такими ресурсами, как центральная память, каналы ввода-вывода и центральный процессор. Эти ресурсы используются всеми заданиями пользователей; распределение осу

Файловая система
Способ организации данных на носителе называется файловой системой. Файл- именованная область данных на носителе, хранящая некоторый массив информации. Функция управления файлами,

Управление ресурсами
К числу основных ресурсов современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принте

Операционное окружение
Операцио́нное окруже́ние (англ. operating environment) — среда, в которой пользователь запускает программу. Например, операционное окружение DOS состоит из всех ко

Пользовательский графический интерфейс windows
Пользовательскийграфический интерфейс позволяет осуществлять взаимодействие человека с компьютером в форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и т

Виды интерфейсов
! Интерфейс – это аппаратно-программные средства, обеспечивающие графическое отображение и обмен информацией между человеком и компьютером. Говоря простым языком, интерфейс, благодаря аппаратуре и

Реестр windows
Реестр (системный реестр) - это иерархическая база данных, содержащая записи, определяющие параметры и настройки операционных систем MicrosoftWindows. Реестр в том виде, как он выглядит при просмот

Учетная запись windows
учетная запись пользователя представляет собой набор данных, сообщающих windows, к каким папкам и файлам пользователь имеет доступ, какие он может делать изменения в работе комп. А так же персональ

Службы windows
службаwindows-это приложение ,автоматически запускаемые системой при запуске windows в выполняющийся вне зависимости от статуса пользователя. Отключение редко используемых

Восстановление системы
Восстановление системы позволяет восстановить состояние системных файлов компьютера на предшествующий моменту времени. Это позволяет отменить изменения, внесенные в систему компьютера, не затрагива

Internet Explorer
Первый браузер, с которым сталкиваются пользователи Windows. Самое главное преимущество – он есть в операцион

Mozilla Firefox
Главная особенность – возможность расширения и доводки под любые нужды за счет огромного количества расширени

Google Chrome
Отличается высоким уровнем надежности и защищенности: каждая вкладка исполняется в собственной «песочнице», и

Системные
Стандартные программы Windows XP и Windows 7 по умолчанию устанавливаются вместе с операционной системой при загрузки последней на ваш компьютер. Стандартные программы Windows XP располагаются по а

Рабочие стандартные
Начнем с калькулятора. Эта программы копирует настоящий калькулятор. Калькулятор может быть двух видов – обычный и инженерный. Первый вид – самый простой калькулятор с минимумом математических функ

Виды программ и способы их распространения
Прикладное программное обеспечение К этому виду программ относятся созидательные приложения и рабочие инструменты, предназначенные для создания и обработки информации самим пользователем.

Формы распространения программ
• Свободное ПО Свободное программное обеспечение — широкий спектр программных решений, в которых права пользователя («свободы») на неограниченные установку, запуск, а также св

Виды вредоносного ПО
Вредоносное ПО Что такое Malware (вредоносное ПО)? Malware (от англ. „malicious software“: malicious — злонамеренный и software — программное обеспечение) - общепринятый термин, и

Оптимизация и настройка windows 7
Появилась новая версия утилиты Windows 7 Manager от компании Yamicsoft. Программа предназначена для настройки новой операционной системы Windows 7. Включает в себя около двадцати различных приложен

Способы ускорения работы
Удаление лишних файлов. Удаление папок Temp. Очистка жёсткого диска Дефрагментация жёсткого диска. Проверка жёсткого диска на ошибки. Добавление операти

Ос семейства Windows
Когда Microsoft выпустила первую версию Windows NT в апреле 1993, маркетинг компании и кампания связей с общественностью особенно акцентировали внимание на имени - NT (то есть, Новая Технология) но

Операционная система Multics
Итак, все началось в далеком 1965-м... Четыре года компания AmericanTelegraph&TelephoneBellLabs совместно с фирмой GeneralElectric и группой исследователей из Масачусетского технологического ин

Операционная система Unix
В ноябре 1971 года был опубликован первый выпуск полноценной доки по Юниксу. В соответствии с этим и ОС была названа «Первой редакцией UNIX». Вторая редакция вышла довольно быстро - меньше, чем чер

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

Работа с файлами
Файл — именованная область данных на носителе, хранящая некоторый массив информации. Каждый файл занимает неко

Концепция процесса
Процесс - это система действий, реализующая определенную функцию в вычислительной системе и оформленная так, что управляющая программа вычислительной системы может перераспределять

Концепция ресурса
Одной из важнейших задач, решаемых современными ОС, является обеспечение эффективного и бесконфликтного распределения ресурсов вычислительной системы между процессами. Ресурс вычис

Концепция прерывания
Реализация многопрограммного режима работы ПК основана на использовании прерываний. Так, программа, обслуживаемая процессором, прерывается из-за отсутствия данных, подлежащих обработке в оперативно

Командный процессор
Командный процессор – это программа, функции которой заключаются в следующем: - прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла; - исп

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

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги