
- •Состав и принципы работы операционных систем и сред. Понятие, основные функции, типы операционных систем.
- •Определение операционной системы
- •Определение операционной среды
- •Последовательность действий оператора при решении задач на ранних компьютерах без операционной системы
- •Ранние операционные системы имели следующие характеристики
- •Язык управления заданиями
- •Операционные оболочки
- •Иерархическая структура компьютера и операционной системы
- •Последовательность развития системного программного обеспечения
- •9.Последовательность развития системного программного обеспечения
- •Методы обработки пользовательских программ в зависимости от их характеристик
- •Поколения операционных систем
- •Классификационные признаки в определении поколения операционной системы
- •13. Задачи, решаемые операционными системами
- •14. Единицы работ операционных систем
- •15. Классификация операционных систем
- •16. Основные характеристики однопрограммных ос
- •17. Основные характеристики многопрограммных ос
- •18. Организация памяти современного компьютера
- •19. Стековая память
- •Виртуальная память
- •Ассоциативная память
- •Внешняя память
- •Мультипрограммность и мультизадачность
- •Понятие задания в ос
- •Управление ресурсами в ос
- •Понятия процесса и потока
- •Понятие волокна
- •Управление процессами и потоками
- •Формы мультипрограммной работы
- •30.Критерии организации пакетной обработки
- •31. Критерии организации режима разделения времени
- •32.Характеристики систем реального времени
- •33.Характеристики симметричных мультипроцессорных систем
- •34. Последовательность создания процессов в компьютере
- •35. Характеристика образа процесса
- •36. Дескриптор процесса и его характеристика
- •37. Контекст процесса и его характеристика
- •38 Способы реализации потоков
- •39 Достоинства реализации потоков в ядре
- •40 Недостатки реализации потоков в ядре
- •41 Достоинства реализации потоков в пространстве пользователя
- •42) Недостатки реализации потоков в пространстве пользователя
- •43) Потенциальные проблемы, возникающие при выполнении процессов, не осведомленных друг о друге
- •44) Методы взаимоисключения
- •45) Условия возникновения тупиковой ситуации
- •Классы прерываний в компьютерах
- •Состав аппаратных средств систем прерываний компьютеров
- •Последовательность обработки прерываний (запоминание контекста)
- •Последовательность обработки прерываний (собственно обработка прерывания)
- •50. Эволюция ввода – вывода
- •51. Согласование скоростей обмена и кэширования данных
- •52. Системный монитор и его использование
- •53. Диспетчер задач Windows
- •Файл подкачки и его характеристики
- •Адресное пространство операционной системы
- •Соответствие между видом планирования единиц работы ос и выполняемыми функциями планирования
- •Соответствие между алгоритмом планирования и его характеристиками
- •Невытесняющие (non-preemptive)
- •Вытесняющие (preemptive)
- •Концепция квантования потоков
- •60. Приоритеты в алгоритмах планирования мультипрограммного вычислительного процесса.
- •61. Цели создания файловых систем
- •62. Фундаментальные способы организации файлов
- •63. Физическая организация размещения файлов на диске
- •Менеджер ввода-вывода
- •Шифрующая файловая система efs
- •Ресурсы, требуемые для работы устройству ввода-вывода
- •Фрагментация и ее виды, дефрагментация
- •68. Квотирование дискового пространства
- •69. Алгоритм дискового планирования
- •70. Установка разрешений файлам и каталогам
- •71. Семафор Дейкстры.
- •Архитектура операционной системы
- •Достоинства многослойной иерархической архитектуры ос
- •Достоинства микроядерной архитектуры ос
- •Эффективность операционной системы
- •77. Совместимость ос
- •78. Основные преимущества виртуализации ос
- •Драйверы устройств
- •80. Структура адресного пространства прикладного процесса
- •81. Понятие файла и файловой системы
- •82. Главная загрузочная запись диска и ее структура
- •83. Характеристика первичных и расширенных разделов диска
- •84. Виды логической организации файлов
- •85. Точки соединения с ос Windows
- •86. Каталоги файловой системы ntfs
- •87. Интерфейс прикладного программирования
- •88. Сегментная организация памяти
- •89. Страничная организация памяти
- •90. Сегментно-страничная организация памяти
- •91. Последовательность выполнения .Exe файлов
- •Защита и восстановление ос Windows 2000. Архивация. Установочные дискеты. Безопасный режим загрузки.
- •93. Защита и восстановление ос Windows 2000. Консоль восстановления, диск аварийного восстановления. Резервное копирование и восстановление.
- •95. Общая характеристика системы unix. Интерфейсы системы и их характеристика.
- •96. Структура ядра системы unix. Состав и характеристика компонентов ядра.
- •Оболочка системы unix. Работа в оболочке. Командная строка. Основные команды работы с файлами, каналы, сценарии.
- •Команды по работе с файловой системой
- •Операционная система Windows 2000. Структура системы. Основные компоненты и их характеристика.
- •Операционная система Windows 2000. Уровень аппаратных абстракций. Функции уровня. Уровень ядра.
- •Технология аутентификации. Сетевая аутентификация на основе одноразового пароля.
Последовательность развития системного программного обеспечения
Программное обеспечение вычислительной машины – это совокупность программ и документации на них, позволяющих осуществить автоматизированную обработку информации на ЭВМ. По выполняемым функциям программное обеспечение можно разделить на две большие группы: системное и прикладное. Системное программное обеспечение – это совокупность программ, рассчитанных на широкий круг пользователей и предназначенных для организации вычислительного процесса и (или) решения часто встречающихся задач (ГОСТ 24. 003-84). К системному программному обеспечению относят операционную систему и ее окружение, системы программирования, вспомогательные программы. По мере усложнения ЭВМ появилась необходимость в выделении части системного программного обеспечения, которое стало называться операционной системой. Операционная система (ОС) – это комплекс программ, предназначенных для управления всеми аппаратными ресурсами машины, и всеми компонентами программного обеспечения, для организации их наиболее эффективного использования с учетом решаемых прикладных задач, а также организации взаимодействия с пользователем. Программы, расширяющие возможности операционной системы и упрощающие работу с ней, называются окружением операционной системы. Стремление расширить возможности ЭВМ и повысить эффективность их использования привело к созданию программного обеспечения (ПО). Эволюция вычислительных машин тесно связана с развитием их программного обеспечения. В истории развития программного обеспечения можно выделить следующие поколения: Первое поколение – зарождение ПО. Второе поколение – развитие ПО: использование алгоритмических языков и библиотек стандартных программ. Третье поколение – широкое использование ПО, появление развитых операционных систем. Четвертое поколение – ПО, дающее возможность коллективного использования ЭВМ. 2й вариант 9го вопроса:
9.Последовательность развития системного программного обеспечения
Программное обеспечение вычислительной машины – это совокупность программ и документации на них, позволяющих осуществить автоматизированную обработку информации на ЭВМ. По выполняемым функциям программное обеспечение можно разделить на две большие группы: системное и прикладное. Системное программное обеспечение – это совокупность программ, рассчитанных на широкий круг пользователей и предназначенных для организации вычислительного процесса и (или) решения часто встречающихся задач (ГОСТ 24. 003-84). К системному программному обеспечению относят операционную систему и ее окружение, системы программирования, вспомогательные программы. По мере усложнения ЭВМ появилась необходимость в выделении части системного программного обеспечения, которое стало называться операционной системой. Операционная система (ОС) – это комплекс программ, предназначенных для управления всеми аппаратными ресурсами машины, и всеми компонентами программного обеспечения, для организации их наиболее эффективного использования с учетом решаемых прикладных задач, а также организации взаимодействия с пользователем. Программы, расширяющие возможности операционной системы и упрощающие работу с ней, называются окружением операционной системы. Стремление расширить возможности ЭВМ и повысить эффективность их использования привело к созданию программного обеспечения (ПО). Эволюция вычислительных машин тесно связана с развитием их программного обеспечения.
На первом этапе программное обеспечение было тесно связано с машинным языком. Из-за большой трудоемкости процесса программирования на машинном языке редко удавалось написать программу без ошибок. Поэтому уходило много времени на отладку написанной программы, которая велась вручную за пультом машины. В процессе накопления программ появилась возможность ускорить написание новых программ, благодаря включению в них фрагментов ранее разработанных и реализующих необходимые функции. Развитие этой идеи привело к появлению наборов стандартных программ и правил пользования ими. Чтобы автоматизировать работу по включению стандартных программ в программу пользователя, были созданы компилирующие и интерпретирующие программы. Компилирующая программа (система) работает однократно при вводе в память основной программы. При этом, в нужных местах вызываются соответствующие стандартные программы и вставляются в общую программу вычислений. Интерпретирующая программа работает всякий раз, когда возникает необходимость обращения к стандартной программе. Существовали и смешанные программы, использующие принципы компиляции и интерпретации. Стиль использования ЭВМ второго поколения характерен тем, что математик-программист не допускается в машинный вал. Свою программу, обычно записанную на языке высокого уровня, он отдает в группу обслуживания, которая занимается дальнейшей обработкой его задачи: перфорированием и пуском на машине. Для того, чтобы сделать этот процесс более эффективным, программисту представлялись средства автономной отладки и средства управления режимом решения задачи. Третье поколение Попытки превращения разрозненного программного обеспечения в единую систему, путем создания всевозможных, связующих программ и частичной переработки некоторых из имеющихся, не могли серьезно продвинуть решение проблемы. Стало ясно, что основой ПО должен быть некоторый общий программный комплекс. Такие комплексы программ стали называть операционными системами (ОС). Операционная система — это совокупность программ для управления оборудованием, данными, вычислительным процессом и связи оператора с машиной. Четвертое поколение Этапы эволюции взаимоотношения «человек-машина» представляются следующими: от прямого использования ЭВМ одним программистом, в распоряжении которого представлены все ресурсы машины, – через мультипрограммирование, когда программист полностью отстранен от машины, – к системам разделения времени и разговорному режиму, когда много программистов, сидя за своими индивидуальными пультами, управляют ходом решения своих задач независимо друг от друга и одновременно используют мощности ЭВМ. Особенности ЭВМ четвертого поколения позволяют значительно расширить состав программного обеспечения и перейти к программному обеспечению (ПО), позволяющему отказаться от традиционного программирования и организовать работу с машиной в форме диалога между потребителем и ЭВМ. Это дает возможность значительно расширить круг решаемых задач, включив в него проектирование предприятий, технологических линий больших систем. При этом результаты решения выдаются в виде комплектов чертежей, технологических карт, инструкций и описаний. В целом, программное обеспечение четвертого поколения предусматривает обеспечение телеобработки, разработку диалоговых систем коллективного пользования, совершенствование систем управления данными путем обеспечения создания банка данных, обеспечения типовых многопроцессорных и многомашинных систем. Программное обеспечение содержит программы автоматического программирования. То есть специалист будет задавать задачу машине примерно так, как он ее обычно задает программисту, и не будет знать истинного алгоритма решения. Истинный алгоритм ее решения будет строить машина. Источник: http://bip-ip.com/programmnoe-obespechenie-etapyi-razvi/