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

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

Определение операционной системы. Место ОС в программном обеспечении

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

Операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны. В соответствии с этим определением ОС выполняет две группы функций (рис.1): предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней работать и которую легче программировать; повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием. Для того, чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора. Пользователь-программист привык иметь дело с мощными высокоуровневыми функциями, которые ему предоставляет операционная система. В результате реальная компьютер, способный выполнять только небольшой набор элементарных действий, определяемых ее системой команд, превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций. Виртуальная машина тоже управляется командами, но это уже команды другого, более высокого уровня. Таким образом, назначение ОС состоит в предоставлении пользователю/программисту некоторой расширенной виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальный компьютер или реальную сеть. Операционная система не только предоставляет пользователям и программистам удобный интерфейс к аппаратным средствам компьютера, но и является механизмом, распределяющим ресурсы компьютера. К числу основных ресурсов современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принтеры, сетевые устройства и др. Ресурсы распределяются между процессами. Программа — это статический объект, представляющий собой файл с кодами и данными. Процесс (задача) представляет собой базовое понятие большинства современных ОС и часто кратко определяется как программа в стадии выполнения. Процесс — это динамический объект, который возникает в операционной системе после того, как пользователь или сама операционная система решает &quo ;запустить программу на выполнение&quo ;, то есть создать новую единицу вычислительной работы. Например, ОС может создать процесс в ответ на команду пользователя ru prgl.exe, где prgl.exe — это имя файла, в котором хранится код программы. Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является назначением операционной системы. ОС также отслеживает и разрешает конфликты, возникающие при обращении нескольких процессов к одному и тому же устройству ввода-вывода или к одним и тем же данным. Критерий эффективности, в соответствии с которым ОС организует управление ресурсами компьютера, может быть различным.

Например, в одних системах важен такой критерий, как пропускная способность вычислительной системы, в других — время ее реакции. Соответственно выбранному критерию эффективности операционные системы по-разному организуют вычислительный процесс. Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач (рис.2): планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс; удовлетворение запросов на ресурсы; отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена; разрешение конфликтов между процессами. Для решения этих общих задач управления ресурсами разные ОС используют различные алгоритмы, особенность которых, в конечном счете, и определяют облик ОС в целом, включая характеристики производительности, область применения и даже пользовательский интерфейс. Задача организации эффективного совместного использования ресурсов несколькими процессами является весьма сложной, и сложность эта порождается в основном случайным характером возникновения запросов на потребление ресурсов. В мультипрограммной системе образуются очереди заявок от одновременно выполняемых программ к разделяемым ресурсам компьютера: процессору, странице памяти, к принтеру, к диску. Операционная система организует обслуживание этих очередей по разным алгоритмам: в порядке поступления, на основе приоритетов, кругового обслуживания и т. д. Анализ и определение оптимальных дисциплин обслуживания заявок является предметом специальной области прикладной математики — теории массового обслуживания. Эта теория иногда используется для оценки эффективности тех или иных алгоритмов управления очередями в операционных системах. Очень часто в ОС реализуются и эмпирические алгоритмы обслуживания очередей, прошедшие проверку практикой. Функции операционной системы автономного компьютера обычно группируются либо в соответствии с типами локальных ресурсов, которыми управляет ОС, либо в соответствии со специфическими задачами, применимыми ко всем ресурсам. Такие группы функций называют подсистемами. Наиболее важными подсистемами управления ресурсами являются (рис.3): Подсистемы управления процессами, Подсистемы управления памятью, Подсистемы управления файлами и внешними устройствами, Подсистемы защиты данных и администрирования, Интерфейс прикладного программирования, Подсистемы пользовательского интерфейса. Управление процессами Важнейшей частью операционной системы, непосредственно влияющей на функционирование вычислительной машины, является подсистема управления процессами. Для каждого вновь создаваемого процесса ОС генерирует системные информационные структуры, которые содержат данные о потребностях процесса в ресурсах вычислительной системы, а также о фактически выделенных ему ресурсах. Таким образом, процесс можно также определить как некоторую заявку на потребление системных ресурсов. Чтобы процесс мог быть выполнен, операционная система должна назначить ему область оперативной памяти, в которой будут размещены коды и данные процесса, а также предоставить ему необходимое количество процессорного времени.

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

Срок обучения пять с половиной лет. Конкурс в 2006 году 3,6 человека на место, проходной балл 19 из 30. Факультет вычислительных машин и систем. Организован в апреле 1995 года. Факультет готовит специалистов по следующим специальностям: вычислительные машины, комплексы, системы и сети; программное обеспечение вычислительной техники и автоматизированных систем; компьютерная безопасность; информационная безопасность телекоммуникационных систем; информатика и вычислительная техника (бакалавры). Срок обучения пять с половиной лет. Конкурс в 2006 году 4 человека на место, проходной балл 20 из 30. Центр дистанционного обучения МИРЭА Центр дистанционного обучения МИРЭА позволяет получать знания и повышать свой интеллектуальный уровень, не выходя из дома. Предлагается обучение: По основной образовательной программе "Программное обеспечение вычислительной техники и автоматизированных систем". По общетехнической программе вечерних факультетов. Экзамены Поступающие на все специальности очного отделения (кроме специальностей экономического профиля) проходят три конкурсных вступительных испытания: по математике, физике и русскому языку

1. Виды программного обеспечения, операционной система

2. Программное обеспечение. Операционная система

3. Программное обеспечение преемственности подготовки специалистов по физической культуре и спорту в системе "колледж-вуз"

4. Крупнейшие производители операционных систем и программного обеспечения

5. Программное обеспечение системы обработки изображения в реальном времени

6. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"
7. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом
8. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

9. Операционные системы

10. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX. На примере octopus.stu.lipetsk.ru

11. Сетевые операционные системы

12. Программное обеспечение для модемов Lexand TS2400

13. Технология разработки программного обеспечения

14. Разработка системного программного обеспечения

15. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем

16. Лекции по предмету "Операционные системы"

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

17. Программное обеспечение пункта обмена валюты банка

18. Операционная система MS-DOS

19. Операционная система MS DOS. Обзор версий MS DOS. Основные составные части MS DOS. Начальная загрузка MS DOS

20. Операционная система MS DOS. Основные принципы хранения информации на магнитных дисках в MS DOS. Файловая система MS DOS

21. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

22. Программа защиты объектов операционной системы Windows95, работающей в многопользовательском режиме под управлением сервера Novell NetWare
23. Вирусы и антивирусное программное обеспечение
24. Программное обеспечение персональных компьютеров

25. Операционные системы (шпаргалка)

26. Программное обеспечение компьютеров. Архиваторы

27. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

28. Обзор современного программного обеспечения управления проектами

29. Исследование уровня безопасности операционной системы Linux

30. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

31. Программное обеспечение сетей ЭВМ

32. Охрана программного обеспечения

Коробка картонная для цветов с люверсами и ручками "Лайм", 30x30x20 см.
Коробка картонная для цветов с люверсами и ручками. Размер: 30x30x20 см.
493 руб
Раздел: Коробки
Пробковая доска в деревянной раме MDF, 40x30 см.
Пробковые доски применяются в качестве персональных информационных дисплеев. На их поверхность с помощью кнопок или булавок можно
424 руб
Раздел: Прочее
Детская горка, розовая.
Стабильная и прочная пластиковая горка с пологим спуском. Горка характеризует высокое качество и непревзойденный дизайн! Изготовлена из
1941 руб
Раздел: Горки

33. Программное обеспечение календарного планирования и контроля

34. Операционные системы

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

36. Программное обеспечение

37. Вредоносное программное обеспечение

38. Программное обеспечение модемов
39. Операционная система OS/2
40. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX

41. Локальные вычислительные сети. Операционная система NetWare фирмы Novell

42. Развитие программного обеспечения

43. Анализ криптостойкости методов защиты информации в операционных системах Microsoft Window 9x

44. История развития прикладного программного обеспечения

45. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

46. Операционная система DOS

47. Операционные системы

48. Особенности операционной системы Windows 95

Горшок надувной для дома и авто "Baby-Krug", розовый.
Невероятно удобный надувной горшок был разработан при непосредственном участии квалифицированных медицинских работников и технических
489 руб
Раздел: Горшки обычные
Коврик для прихожей "Ни следа".
Коврик для прихожей «Ни следа» призван сохранить чистоту и уют в Вашем доме. Он обладает крупным и высоким ворсом из микрофибры, который
613 руб
Раздел: Коврики придверные
Набор маркеров для досок " Kores", 10 штук, 3 мм.
Набор маркеров для досок. Круглый наконечник. Пластиковый корпус. Стираются с таких гладких поверхностей, как пластик, стекло и эмаль,
566 руб
Раздел: Для досок

49. Построение локальной вычислительной сети подразделения организации под управлением операционной системы Windows NT

50. Развитие операционной системы для ПК на современном этапе

51. Сети, операционная система Netware

52. Программное обеспечение персонального компьютера

53. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

54. Программное обеспечение для ЭВМ
55. Особенности операционной системы UNIX
56. Свободное программное обеспечение: к чему приведет "свобода"?

57. Бухгалтерский учет компьютеров и программного обеспечения

58. Бухгалтерский и налоговый учет покупаемого программного обеспечения

59. Легализация программного обеспечения

60. АИС управления серверным программным обеспечением на базе программного комплекса Webmin/Alterator

61. Аппаратура, программное обеспечение и микропрограммы

62. Информатика и программное обеспечение ПЭВМ

63. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

64. Настройка интерфейса операционной системы Windows

Набор цветных карандашей "Noris Club", 24 цвета.
Детские цветные карандаши в картонной коробке. Серия «Noris Club» предназначена для использования детьми. Специальное защитное белое
377 руб
Раздел: 13-24 цвета
Стиральный порошок, автомат Econel для цветного белья (3 кг).
Стиральный порошок Econel "Color" предназначен для стирки белья из льняных, синтетических, хлопчатобумажных тканей и тканей из
343 руб
Раздел: Стиральные порошки
Набор Philips Avent № 67 "Подарочный набор для малыша 6+".
Подарочный набор Philips Avent для малыша 6+ №67 содержит все необходимые аксессуары для того, чтобы приготовить еду для малыша, накормить
1101 руб
Раздел: Наборы для кормления

65. Общая характеристика и классификация программного обеспечение и базовых технологий управления информационными ресурсами

66. Операционная система FreeBSD

67. Операционная система NetWare

68. Операционная система Unix

69. Операционная система Windows

70. Операционная система Windows
71. Операционная система Windows XP
72. Операционные системы Microsoft

73. Операционные системы Windows

74. Операционные системы ЭВМ и трансляторы

75. Операционные системы, файловые системы

76. Организация безопасности сети предприятия с использованием операционной системы Linux

77. Основные понятия и программное обеспечение систем реального времени

78. Оценка риска проектов программного обеспечения

79. Переход на 64-битные операционные системы

80. Прикладное программное обеспечение

Карниз для ванной, угловой, белый, 240 см.
Материал: пластик. Длина: 240 см. Цвет: белый.
570 руб
Раздел: Штанги и кольца
Увлекательная настольная игра "Зверобуквы English", новая версия.
Методика проста и хорошо знакома всем по русским «Зверобуквам» — собирая названия зверей из букв на столе, игроки запоминают визуальные
632 руб
Раздел: Карточные игры
Горшок эмалированный (без рисунка), 3 л.
Горшок эмалированный, с крышкой. Объем: 3 литра.
497 руб
Раздел: Горшки обычные

81. Прикладное программное обеспечение. Оновные понятия комбинаторики

82. Программное обеспечение

83. Программное обеспечение Lotus-Notes

84. Программное обеспечение Линукс

85. Программное обеспечение ЭВМ и языки программирования

86. Проектирование математического и программного обеспечения
87. Работа с операционной системой Windows 95
88. Разработка базы данных и прикладного программного обеспечения для автобусного парка

89. Разработка почтового клиента для операционной системы Windows

90. Разработка прикладного программного обеспечения отдела кадров университета

91. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

92. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)

93. Разработка программного обеспечения по автоматизации учебного процесса в колледже

94. Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX

95. Системное программирование в операционных системах

96. Создание программного обеспечения электронного учебника

Магнитная игра для путешествий "Волшебный лес".
Уникальная логическая игра-головоломка для отличного времяпрепровождения и тренировки ума. Имеет компактное игровое поле с магнитными
530 руб
Раздел: Игры на магнитах
Папка для тетрадей "Кошечка", А4.
Папка для тетрадей формата A4, закрывается на молнию. Отличается вместительностью и ярким дизайном (полноцветная печать на пластике). Для
359 руб
Раздел: Папки для тетрадей
Гибкий трек "Большое путешествие", 317 деталей.
Гибкий трек "Большое путешествие" от бренда 1Toy состоит из 317 деталей, в том числе лифта, 2 машинок, пещеры и перекрестка.
2695 руб
Раздел: Треки без запуска

97. Способы защиты операционной системы от вирусных программ

98. Установка операционной системы

99. Анализ прикладного программного обеспечения


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