Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Основные функции и компоненты ядра ОС UNIX

Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки

В этой части курса мы более подробно остановимся на базовых функциях ядра ОС U IX. Основная цель этой части - ввести слушателя курса (и читателя этого документа) в основные идеи ядра ОС U IX, т.е. показать, чем руководствовались разработчики системы при выборе базовых проектных решений. При этом мы не стремимся излагать технические детали организации ядра, поскольку (как это обычно бывает при попытках совместного идейно-технического изложения) мы утратили бы явное различие между принципиальными и техническими решениями. Возможно, выбор тем этой части довольно субъективен. Не исключено, что кто-то другой обратил бы большее внимание на другие вопросы, связанные с функциями ядра операционной системы. Однако подчеркнем, что мы следуем классическому представлению о функциях ядра ОС, введенному еще профессором Дейкстрой. В соответствии с этим представлением, ядро любой ОС прежде всего отвечает за управление основной памятью компьютера и виртуальной памятью выполняемых процессов, за управление процессором и планирование распределения процессорных ресурсов между совместно выполняемыми процессами, за управление внешними устройствами и, наконец, за обеспечение базовых средств синхронизации и взаимодействия процессов. Именно эти вопросы мы рассмотрим в данной части курса применительно к ОС U IX (иногда к U IX вообще, а иногда к U IX Sys em V). Управление памятью Основная (или как ее принято называть в отечественной литературе и документации, оперативная) память всегда была и остается до сих пор наиболее критическим ресурсом компьютеров. Если учесть, что большинство современных компьютеров обеспечивает 32-разрядную адресацию в пользовательских программах, и все большую силу набирает новое поколение 64-разрядных компьютеров, то становится понятным, что практически безнадежно рассчитывать, что когда-нибудь удастся оснастить компьютеры основной памятью такого объема, чтобы ее хватило для выполнения произвольной пользовательской программы, не говоря уже об обеспечении мультипрограммного режима, когда в основной памяти, вообще говоря, могут одновременно содержаться несколько пользовательских программ. Поэтому всегда первичной функцией всех операционных систем (более точно, операционных систем, обеспечивающих режим мультипрограммирования) было обеспечение разделения основной памяти между конкурирующими пользовательскими процессами. Мы не будем здесь слишком сильно вдаваться в историю этого вопроса. Заметим лишь, что применявшаяся техника распространяется от статического распределения памяти (каждый процесс пользователя должен полностью поместиться в основной памяти, и система принимает к обслуживанию дополнительные пользовательские процессы до тех пор, пока все они одновременно помещаются в основной памяти), с промежуточным решением в виде "простого своппинга" (система по-прежнему располагает каждый процесс в основной памяти целиком, но иногда на основании некоторого критерия целиком сбрасывает образ некоторого процесса из основной памяти во внешнюю память и заменяет его в основной памяти образом некоторого другого процесса), до смешанных стратегий, основанных на использовании "страничной подкачки по требованию" и развитых механизмов своппинга.

Операционная система U IX начинала свое существование с применения очень простых методов управления памятью (простой своппинг), но в современных вариантах системы для управления памятью применяется весьма изощренная техника. Виртуальная память Идея виртуальной памяти далеко не нова. Сейчас многие полагают, что в основе этой идеи лежит необходимость обеспечения (при поддержке операционной системы) видимости практически неограниченной (32- или 64-разрядной) адресуемой пользовательской памяти при наличии основной памяти существенно меньших размеров. Конечно, этот аспект очень важен. Но также важно понимать, что виртуальная память поддерживалась и на компьютерах с 16-разрядной адресацией, в которых объем основной памяти зачастую существенно превышал 64 Кбайта. Вспомните хотя бы 16-разрядный компьютер PDP-11/70, к которому можно было подключить до 2 Мбайт основной памяти. Другим примером может служить выдающаяся отечественная ЭВМ БЭСМ-6, в которой при 15-разрядной адресации 6-байтовых (48-разрядных) машинных слов объем основной памяти был доведен до 256 Кбайт. Операционные системы этих компьютеров тем не менее поддерживали виртуальную память, основным смыслом которой являлось обеспечение защиты пользовательских программ одной от другой и предоставление операционной системе возможности динамически гибко перераспределять основную память между одновременно поддерживаемыми пользовательскими процессами. Хотя известны и чисто программные реализации виртуальной памяти, это направление получило наиболее широкое развитие после получения соответствующей аппаратной поддержки. Идея аппаратной части механизма виртуальной памяти состоит в том, что адрес памяти, вырабатываемый командой, интерпретируется аппаратурой не как реальный адрес некоторого элемента основной памяти, а как некоторая структура, разные поля которой обрабатываются разным образом. В наиболее простом и наиболее часто используемом случае страничной виртуальной памяти каждая виртуальная память (виртуальная память каждого процесса) и физическая основная память представляются состоящими из наборов блоков или страниц одинакового размера. Для удобства реализации размер страницы всегда выбирается равным числу, являющемуся степенью 2. Тогда, если общая длина виртуального адреса есть (в последние годы это тоже всегда некоторая степень 2 - 16, 32, 64), а размер страницы есть 2M), то виртуальный адрес рассматривается как структура, состоящая из двух полей: первое поле занимает ( -M 1) разрядов адреса и задает номер страницы виртуальной памяти, второе поле занимает (M-1) разрядов и задает смещение внутри страницы до адресуемого элемента памяти (в большинстве случаев - байта). Аппаратная интерпретация виртуального адреса показана на рисунке 3.1. Рисунок иллюстрирует механизм на концептуальном уровне, не вдаваясь в детали по поводу того, что из себя представляет и где хранится таблица страниц. Мы не будем рассматривать возможные варианты, а лишь заметим, что в большинстве современных компьютеров со страничной организацией виртуальной памяти все таблицы страниц хранятся в основной памяти, а быстрота доступа к элементам таблицы текущей виртуальной памяти достигается за счет наличия сверхбыстродействующей буферной памяти (кэша).

Для полноты изложения, но не вдаваясь в детали, заметим, что существуют две другие схемы организации виртуальной памяти: сегментная и сегментно-страничная. При сегментной организации виртуальный адрес по-прежнему состоит из двух полей - номера сегмента и смещения внутри сегмента. Отличие от страничной организации состоит в том, что сегменты виртуальной памяти могут быть разного размера. В элементе таблицы сегментов помимо физического адреса начала сегмента (если виртуальный сегмент содержится в основной памяти) содержится длина сегмента. Если размер смещения в виртуальном адресе выходит за пределы размера сегмента, возникает прерывание. Понятно, что компьютер с сегментной организацией виртуальной памяти можно использовать как компьютер со страничной организацией, если использовать сегменты одного размера. Рис. 3.1. Схема страничной организации виртуальной памяти При сегментно-страничной организации виртуальной памяти происходит двухуровневая трансляция виртуального адреса в физический. В этом случае виртуальный адрес состоит из трех полей: номера сегмента виртуальной памяти, номера страницы внутри сегмента и смещения внутри страницы. Соответственно, используются две таблицы отображения - таблица сегментов, связывающая номер сегмента с таблицей страниц, и отдельная таблица страниц для каждого сегмента (рисунок 3.2). Рис. 3.2. Схема сегментно-страничной организации виртуальной памяти Сегментно-страничная организация виртуальной памяти позволяла совместно использовать одни и те же сегменты данных и программного кода в виртуальной памяти разных задач (для каждой виртуальной памяти существовала отдельная таблица сегментов, но для совместно используемых сегментов поддерживались общие таблицы страниц). В дальнейшем рассмотрении мы ограничимся проблемами управления страничной виртуальной памяти. С небольшими коррективами все обсуждаемые ниже методы и алгоритмы относятся и к сегментной, и сегментно-страничной организациям. Как же достигается возможность наличия виртуальной памяти с размером, существенно превышающим размер оперативной памяти? В элементе таблицы страниц может быть установлен специальный флаг (означающий отсутствие страницы), наличие которого заставляет аппаратуру вместо нормального отображения виртуального адреса в физический прервать выполнение команды и передать управление соответствующему компоненту операционной системы. Английский термин "dema d pagi g" (листание по требованию) достаточно точно характеризует функции, выполняемые этим компонентом. Когда программа обращается к виртуальной странице, отсутствующей в основной памяти, т.е. "требует" доступа к данным или программному коду, операционная система удовлетворяет это требование путем выделения страницы основной памяти, перемещения в нее копии страницы, находящейся во внешней памяти, и соответствующей модификации элемента таблицы страниц. После этого происходит "возврат из прерывания", и команда, по "требованию" которой выполнялись эти действия, продолжает свое выполнение. Наиболее ответственным действием описанного процесса является выделение страницы основной памяти для удовлетворения требования доступа к отсутствующей в основной памяти виртуальной странице.

Системные библиотеки предоставляются средой операционной системы. Например, поточно-ориентированная библиотека POSIX (Portable Operating System Interface интерфейс переносимой операционной системы) содержит набор системных функций, которые в сочетании с языковыми средствами С++ успешно используются для поддержки параллелизма. Библиотека POSIX Threads является частью нового единого стандарта спецификаций UNIX (Single UNIX Specifications Standard) и включена в набор стандартов IEEE, описывающих интерфейсы ОС для UNIX (IEEE Std. 1003.1-2001). Создание нового единого стандарта спецификаций UNIX финансируется организацией Open Group, а его разработка поручена организации Austin Common Standards Revision Group. В соответствии с документами Open Group новый единый стандарт спецификаций UNIX: Pпредоставляет разработчикам ПО единый набор API-функций, которые должны поддерживаться каждой UNIX-системой; Pсмещает акцент с несовместимых реализаций систем UNIX на соответствие единому набору функций API; Pпредставляет собой кодификацию и юридическую стандартизацию общего ядра системы UNIX; Pв качестве основной цели преследует достижение переносимости исходного кода приложения

1. Основные объекты коньюктурных исследований

2. Демография как объект изучения, ее место среди наук, структура, основные понятия и подходы

3. Государство как основной объект политической системы общества. Социальный прогресс

4. Политика информационной безопасности для ИС "Учет и графическое представление основных объектов и устройств МГ и ГРС"

5. Основные средства, их классификация, оценка, учет и выбытие основных средств. Документация ее роль и значение в бухучете (Контрольная)

6. Понятие и основные виды операционных систем
7. Сущность, структурные элементы и функции политической партии
8. Основные компоненты систем управления документооборотом. Фрейм: его структура и понятие

9. Понятия о популяциях, сообществах, биоге- оценозах, экосистеме, биосфере и ее основных компонентах

10. Структурный анализ объекта

11. Принципы, механизмы и основные направления регулирования земельных отношений. Виды и формы земельной собственности. Субъекты и объекты земельных отношений

12. Стратегия рыночной экспансии. Основные особенности услуг, как объекта маркетинговых исследований

13. Отражение «рекламных» объектов в составе основных средств

14. Основные компоненты системы управления документооборотом (СУД)

15. Структурное программирование: предпосылки и назначение; основные критерии оценки качества программы для ЭВМ

16. Государственный финансовый контроль: основные задачи, субъекты и объекты

Магнитный конструктор 3D из 20 деталей.
Магнитный конструктор из 20 квадратов и треугольников различных ярких цветов порадует Вашего ребенка. Изготовлен из высококачественного
997 руб
Раздел: Магнитные и металлические конструкторы
Набор маркеров для досок "E-361", 1 мм, 8 цветов.
Маркеры для написания и маркировки текста на белых досках. Стирается сухой губкой почти со всех плотных поверхностей, например, эмали,
592 руб
Раздел: Для досок
Детская каталка "Вихрь", зеленая.
Маленькие гонщики в возрасте от 1 до 3 лет будут в восторге от маневренной машинки "Вихрь". Легкая и невероятно простая в
1350 руб
Раздел: Каталки

17. Учет амортизации, ремонта и восстановления объектов основных средств

18. Предложение как основная коммуникативная и структурная синтаксическая единица

19. Магистрально-модульная архитектура ПК. Основные функции центрального процессора. Оперативная память

20. Характеристика РЭСИ как объекта теории надежности. Основные показатели безотказности для невосстанавливаемых объектов

21. Общие требования и основные компоненты СКУД

22. Организация малого предприятия по производству полуфабриката – основного компонента для производства пластиковых ёмкостей
23. Методика изучения текстовых процессоров в основной школе
24. Основные компоненты педагогической характеристики социализации школьника

25. Государство - основной структурный элемент политической системы общества

26. Основні структурні елементи релігії

27. Основные принципы оценки объектов недвижимости и основные факторы, влияющие на ее стоимость

28. Экономическая безопасность. Основные направления структурной перестройки промышленности и АПК

29. Основные этапы развития и конструктивной эволюции техники в области самолетостроения

30. Неопознанные летающие объекты

31. Дрозофила-объект научных исследований

32. Роль микроэлементов в обменных процессах растений и на накоплении ими биологически активных веществ (Реферат (обзор литературы) () WinWord 97)

Металлофон, 12 тонов.
Не рекомендуется детям до 2 лет. Размер: 27,5х10х3 см.
399 руб
Раздел: Ксилофоны, металлофоны
Настольная игра "Головоноги".
Бедные головоноги! Голова — это практически все, что у них есть, и тем не менее они умудрились забыть свои имена. Что ж, придется включать
307 руб
Раздел: Карточные игры
Комплект постельного белья семейный "Самойловский текстиль. Японский сад", с наволочками 50х70.
Постельное белье "Самойловский текстиль" – отличный подарок себе и близким. Качественное, удобное и красивое постельное белье
1969 руб
Раздел: Бязь

33. Клеточное ядро

34. Основные проблемы генетики и механизм воспроизводства жизни

35. Основные принципы создания группировок войск для сражения, принятия решения командованием и организации управления

36. Организационно-технические вопросы обучения по темам безопасной эксплуатации радиационно-опасных объектов

37. Перечень радиационно-опасных объектов Москвы

38. План ГО объекта N135: Механический завод
39. Радиационно опасные объекты
40. Великобритания (расширенный вариант реферата 9490)

41. Основные черты географии народного хозяйства Дальнего Востока

42. Основные направления научных исследований в России и за рубежом

43. Основные тенденции, перспективы развития современного мирового хозяйства

44. Режим пользования водными объектами

45. Структурная геология

46. Структурные типы и районирование месторождений нефти и газа

47. Основные вопросы реструктуризации государственного долга РФ

48. Основные задачи сферы государственного регулирования

Свеча "Gardex Family" репеллентная от комаров.
Свеча обеспечивает защиту от комаров на открытом воздухе и в жилых помещениях в течение всего времени горения (до 30 часов) за счет
355 руб
Раздел: Спираль
Рюкзак для дошкольников "Тролли".
Рюкзачок "Тролли" детский, дошкольный, 1 отделение на завязках с верхних клапаном на липучке, 1 внутренний кармашек, узкие
465 руб
Раздел: Без наполнения
Плакат электронный "Говорящий Букваренок".
Многим детям понравится представленная оригинальная обучающая игра ''Говорящий Букваренок'', ведь она имеет несколько
429 руб
Раздел: Электронные и звуковые плакаты

49. Основні методи боротьби з інфляцією

50. Стандартизация. Задачи стандартизации в области объектов коммерчекой деятельности

51. Правоохранительную деятельность и основные задачи адвокатуры

52. Задачи сводки и основное ее содержание

53. Вещи как объекты гражданских прав (Контрольная)

54. Наследственная масса как объект правоотношений
55. Объекты Гражданского права
56. Ценные бумаги как объекты гражданских прав

57. Ценные бумаги как объекты гражданских прав

58. Основные направления внешней политики республики Беларусь

59. Реферат о Пугачеве

60. Основные этапы развития экономики России 9-18 веков

61. Конституционные гарантии основных прав и свобод человека и гражданина в Российской Федерации

62. Конституция - основной закон государства

63. Основные политические права и свободы граждан

64. Основные права, свободы и обязанности и механизм их реализации

Карандаши цветные "Colorino Kids", трехгранные, 18 цветов + точилка.
Трехгранный профиль. Яркие, насыщенные цвета. Отстирываются с большинства обычных тканей. Специальная SV технология вклеивания
333 руб
Раздел: 13-24 цвета
Игрушка "Музыкальная сова".
Музыкальная сова танцует и машет крылышками с мигающими огоньками! А ещё она рассказывает сказки: "Курочка Ряба",
653 руб
Раздел: Животные
Копилка "Яблоко".
Принцип работы: копилка "заглатывает" монетку положенную на "язычок". Присутствуют звуковые эффекты.
368 руб
Раздел: Копилки

65. Понятие, сущность и содержание основных прав, свобод и обязанностей граждан России

66. Основные проблемы совершенствования государственного аппарата РФ по оценкам российских и зарубежных аналитиков

67. Основные принципы международного публичного права

68. Муниципальная собственность как объект муниципального управления (на примере МО “Город Архангельск”)

69. Налоговое право как основной институт финансового права

70. Программные средства как объект авторского права
71. Основные виды деликтов в законах XII таблиц
72. Основные правовые нормы, регулирующие ввоз товаров на территорию России

73. Объект правоотношения

74. Понятие, классификация и содержание основных функций государства

75. Основные правовые системы современности

76. Основные правовые системы современного мира

77. Основные концепции правопонимания

78. Субъекты и объекты правоотношений

79. Значение, цели, задачи и основные принципы трудового права

80. Животный мир как объект правовой охраны

Счеты "Совята".
Счёты "Совята" - это красочная равзвивающая игрушка для детей в возрасте от 3-х лет. Счёты состоят из 5-ти осей с разноцветными
321 руб
Раздел: Счетные наборы, веера
Магнитный лабиринт "Домашние животные".
Магнитный лабиринт "Домашние животные" - увлекательная игрушка для детей, развивающая мелкую моторику рук, координацию движений,
679 руб
Раздел: Сортеры, логические игрушки
Рюкзак для старших классов "Фантазия", 41x32x14 см.
Рюкзак "Фантазия" предназначен для учениц старших классов и студенток. Поклонницам нежной гаммы цветов придется по вкусу броский
621 руб
Раздел: Без наполнения

81. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы

82. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

83. Основные лексические и грамматические различия между британским и американским вариантом английского языка

84. Основные праздники Великобритании и США

85. Г. Вельфлин. Основные понятия истории искусства

86. Культура как социальное явление. Ее основные функции
87. Основные черты и значение "Серебряного века" для культуры России
88. Книга как основное средство документной коммуникации

89. Основные праздники Великобритании и США

90. Компоненты культуры речи

91. Методика преподавания русского языка с учетом регионального компонента

92. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

93. Основные мотивы лирики в творчестве А. А. Фета

94. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

95. Основные этапы жизни И.П. Павлова

96. Основные этапы создания государства на Украине

Потолочная сушилка "Лиана", 1,9 м.
Сушилка может использоваться в ванной комнате, лоджии или на балконе. Сушилка изготовлена из прочных, экологически чистых
632 руб
Раздел: Сушилки потолочные
Набор детской посуды "Лисичка" (3 предмета).
Набор детской посуды "Лисичка" в подарочной упаковке. В наборе 3 предмета: - кружка 240 мл; - тарелка 19 см; - миска 18
310 руб
Раздел: Наборы для кормления
Часы "Камасутра".
Оригинальные часы с прямым обычным ходом. Высокое качество исполнения, веселые картинки, механизм обычный - тикающий. Диск выполнен из
958 руб
Раздел: Прочее

97. Возникновение и основные этапы политической истории Волжско-Камской Булгарии (Контрольная)

98. Основные реформы в России от Петра I до Столыпина

99. Основные формы операций по прорыву позиционного фронта в годы первой мировой войны

100. Происхождение, основные этапы развития и современные определения термина «библиография»


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.