40. Операционная система. Понятие и основные задачи. Классификация операционных систем.
Операционная система (ОС) - это совокупность программных средств, осуществляющих управление ресурсами ЭВМ, запуск прикладных программ и их взаимодействие с внешними устройствами и другими программами, а также обеспечивающих диалог пользователя с компьютером.
ОС загружается при включении компьютера. Она предоставляет пользователю удобный способ общения (интерфейс) с вычислительной системой. Интерфейс при этом может быть программным и пользовательским.
Программный интерфейс - это совокупность средств, обеспечивающих взаимодействие устройств и программ в рамках вычислительной системы.
Пользовательский интерфейс - это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ.
В свою очередь, пользовательский интерфейс может быть командным или объектно-ориентированным. Командный интерфейс предполагает ввод пользователем команд с клавиатуры при выполнении действий по управлению ресурсами компьютера.
Объектно-ориентированный интерфейс - это управление ресурсами вычислительной системы посредством осуществления операций над объектами, представляющими файлы, каталоги (папки), дисководы, программы, документы и т.д.
Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создаётся набор прикладных программ (приложений).
Функции операционных систем (основные):
1. Загрузка приложений в оперативную память и их выполнение;
2. Стандартизированный доступ к периферийным устройствам;
3. Управление оперативной памятью;
4. Управление доступом к данным на энергонезависимых носителях;
5. Пользовательский интерфейс;
6. Сетевые операции
7. Параллельное или псевдопараллельное выполнение задач (многозадачность)
8. Взаимодействие между процессами: обмен данными, взаимная синхронизация
9. Разграничение прав доступа и многопользовательский режим работы (авторизация, аутентификация)
Операционные системы классифицируются по:
количеству одновременно работающих пользователей: однопользовательские, многопользовательские;
числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные:
количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные:
разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;
типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);
типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;
типу использования ресурсов: сетевые, локальные.
В соответствии с первым признаком классификации многопользовательские операционные системы, в отличие от однопользовательских, поддерживают одновременную работу на ЭВМ нескольких пользователей за различными терминалами.
Второй признак предполагает деление ОС на многозадачные и однозадачные. Понятие многозадачности означает поддержку параллельного выполнения нескольких программ, существующих в рамках одной вычислительной системы, в один момент времени. Однозадачные ОС поддерживают режим выполнения только одной программы в отдельный момент времени.
В соответствии с третьим признаком многопроцессорные ОС, в отличие от однопроцессорных, поддерживают режим распределения ресурсов нескольких процессоров для решения той или иной задачи.
Четвёртый признак подразделяет операционные системы на 8-, 16-, 32- и 64- разрядные. При этом подразумевается, что разрядность операционной системы не может превышать разрядности процессора.
В соответствии с пятым признаком ОС по типу пользовательского интерфейса делятся на объектно-ориентированные (как правило, с графическим интерфейсом) и командные (с текстовым интерфейсом).
Согласно шестому признаку ОС подразделяются на системы:
· пакетной обработки, в которых из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очерёдности с возможным учётом приоритетности;
· разделения времени (TSR), обеспечивающих одновременный диалоговый (интерактивный) режим доступа к ЭВМ нескольких пользователей на разных терминалах, которым по очереди выделяются ресурсы машины, что координируется операционной системой в соответствии с заданной дисциплиной обслуживания;
· реального времени, обеспечивающих определённое гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними по отношению к ЭВМ событиями, процессами или объектами.
В соответствии с седьмым признаком классификации ОС делятся на сетевые и локальные. Сетевые ОС предназначены для управления ресурсами компьютеров, объединённых в сеть с целью совместного использования данных, и предоставляют мощные средства разграничения доступа к данным в рамках обеспечения их целостности и сохранности, а также множество сервисных возможностей по использованию сетевых ресурсов.
В большинстве случаев сетевые операционные системы устанавливаются на один или более достаточно мощных компьютеров-серверов, выделяемых исключительно для обслуживания сети и совместно используемых ресурсов.
- Оглавление
- Процессы жизненного цикла систем (на основе iso/iec 15288).
- Структура и функциональное назначение процессов жизненного цикла программных средств (на основе iso/iec 12207).
- Модель качества и критерии качества программных средств (на основе iso/iec 9126 и iso/iec 25010).
- Оценка зрелости процессов создания и сопровождения программных средств на основе методологии cmm и cmmi (на основе iso/iec 15504).
- Система менеджмента информационной безопасности (на основе серии iso/iec 27000).
- Методы кодирования текстовой, графической и звуковой информации в эвм. Аналоговые, дискретные и цифровые сигналы.
- История создания, принципы работы и основные сервисы сети Интернет.
- Представление данных в эвм. Единицы измерения информации. Двоичные приставки по гост 8.417-2002 и iec 80000-13.
- Принципы и архитектура фон Неймана.
- Принципы фон Неймана
- Порядок обработки команд микропроцессором. Прерывания. Типы прерываний.
- Поколения эвм, основные особенности.
- Классификация запоминающих устройств в эвм. Современные реализации запоминающих устройств.
- Наиболее распространённые в настоящее время зу:
- Алгебра логики. Основные законы алгебры логики. Применение алгебры логики в информатике.
- Понятие алгоритма. Методы оценки алгоритмической сложности.
- Понятие системы. Системный анализ. Применение системного анализа в информатике.
- Теория формальных грамматик. Основные понятия и положения. Применение в информатике.
- Теория вероятностей. Основные понятия и положения. Применение в информатике.
- Математические методы оптимизации и их применение в информатике.
- Понятие компьютерного моделирования. Вычислительный эксперимент.
- Структурное программирование. Понятия и принципы.
- Объектно-ориентированное программирование. Понятия и принципы.
- Декларативные языки программирования и их сфера применения.
- Событийно-ориентированное программирование.
- Многопоточное программирование. Процесс и поток выполнения. Средства синхронизации потоков.
- Синхронизация потоков
- Основные алгоритмы и структуры данных, применяемые в вычислительных системах.
- Приёмы (шаблоны) объектно-ориентированного проектирования.
- 27. Теория графов. Основные понятия. Решаемые задачи.
- 28. Средства моделирования при разработке программного обеспечения.
- 29. Инструментальные средства разработки программного обеспечения.
- 32. Программный продукт. Жизненный цикл программного продукта.
- 33. Бизнес-процесс. Средства анализа и моделирования. Автоматизация бизнес-процессов.
- 34. Архитектура вычислительной системы, разновидности.
- 35. Аппаратное обеспечение вычислительных систем.
- 36. Архитектура вычислительной сети.
- 37. Виртуализация вычислительных ресурсов. «Облачные» вычисления.
- 38. Способы реализации человеко-машинного взаимодействия. Человеко-машинное взаимодействие (чмв)
- 39. Принципы защиты информации в вычислительных системах и сетях.
- 40. Операционная система. Понятие и основные задачи. Классификация операционных систем.
- 41. Файловая система и принципы построения и основные функции.
- 42. Понятие машинного обучения и искусственного интеллекта. Решаемые задачи.
- 43. Методы сжатия графической информации. Области применения различных методов.
- Алгоритмы сжатия без потерь
- Алгоритмы сжатия с потерями
- 44. Методы сжатия звуковой информации. Области применения различных методов.
- Сжатие без потерь
- Сжатие с потерями
- 45. Понятие виртуальной и дополненной реальности. Средства реализации.
- 46. Компьютерная графика. Различные методы и технологии реализации.
- 47. Системы управления базами данных, разновидности.
- 48. Принципы построения реляционных баз данных. Нормализация данных.
- 49. Распределённые базы данных. Принципы построения и решаемые задачи.
- 50. Понятие открытой вычислительной системы. Классификация. Принципы построения.
- 51. Методы анализа информационных систем
- 52. Средства мониторинга сетевого трафика
- 53. Метод Монте-Карло. Принципы построения моделей для анализа эффективности информационных систем (основа построения, достоинства и недостатки).
- 54. Методы управления сетью: коммутация каналов, коммутация пакетов.
- 55. Методы балансировки трафика
- 56. Семиуровневая модель osi
- 57. Локальные вычислительные сети (топология, методы доступа)
- 58. Методы повышения достоверности при передаче информации
- 59. Понятие качества обслуживания в компьютерных сетях. Средства обеспечения качества обслуживания.
- 60. Назначение и принцип работы интернет сети
- 1. Сеть передачи данных
- 2. Технология клиент-сервер
- 3. Пакетная передача данных
- 4. Принципы работы сетевого оборудования.
- 61. Основные протоколы сети Интернет, их назначение.
- 62. Понятие dns. Структура доменных имен в сети Интернет
- 63. Понятие стека протоколов. Стек протоколов tcp/ip, udp/ip.
- 64. Системы автоматизированного проектирования (сапр).
- 65. Экспертные системы. Задачи и область применения.
- 66. Автоматизированные среды обработки информации и управления. Понятие, сферы применения.
- 67. Теория массового обслуживания. Основные принципы. Применение в информатике.
- 68. Информационные технологии в науке и образовании.
- 69. Прикладное программное обеспечение сетевых технологий. Программное обеспечение вычислительных сетей состоит из трех составляющих:
- 70. Принципы построения распределенных информационных систем. Промежуточное программное обеспечение для обработки сообщений.
- 72. Корпоративные информационные системы (класс erp). Разновидности. Решаемые задачи.
- 73. Развитие новых информационно-коммуникационных технологий как база становления информационного общества
- 74. Модели жизненного цикла программного обеспечения.
- 75. Основные принципы структурного анализа систем
- 76. Консалтинг в области информационных технологий
- 77. Методика проведения обследования объектов автоматизации
- 78. Методы построения и анализа моделей деятельности предприятия
- 79. Структурно-функциональные модели
- 80. Модели потоков данных (dfd)
- 81. Модели "сущность-связь" (erd)
- 82. Нормализация модели данных
- 83. Объектно-ориентированный язык визуального моделирования uml
- 1) Начальная стадия
- 2) Уточнение
- 3) Построение
- 4) Внедрение
- 85. Диаграммы вариантов использования (use-casesdiagram)
- 86. Диаграммы классов (class diagram). Основные объекты диаграммы
- 87. Диаграммы деятельности (activity diagram). Основные объекты диаграммы
- 88. Диаграммы последовательности (sequence diagram)