Средства очистки и дефрагментации диска относятся к операционным системам прикладным программам

Обновлено: 02.07.2024

1. Комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера:
а) операционная система +
б) оперативная память
в) программное обеспечение

2. Специалисты, разрабатывающие программное обеспечение:
а) системные администраторы
б) программисты +
в) составители

3. Для разработки прикладных компьютерных программ на языке программирования используют:
а) математические пакеты
б) геоинформационные системы
в) системы программирования +

4. К прикладному программному обеспечению относят:
а) графические редакторы +
б) антивирусные программы
в) операционные системы

5. Специальные программы, управляющие работой внешних подключенных к компьютеру устройств:
а) архиваторы
б) сервисные программы
в) драйверы +

6. В постоянном запоминающем устройстве компьютера хранится(ятся):
а) антивирусные программы
б) BIOS +
в) операционная система

7. К сервисным программам относят:
а) системы программирования
б) операционные системы
в) архиваторы +

8. Последовательность обращения к дискам на этапе загрузки компьютера определяет(ют):
а) BIOS +
б) операционная система
в) прикладные программы

9. Взаимодействие между устройствами компьютера обеспечивает(ют):
а) коммуникационные программы
б) пользовательский интерфейс
в) аппаратный интерфейс +

10. Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования:
а) операционная система
б) система программирования +
в) программное обеспечение

11. Совокупность всех программ, предназначенных для выполнения на компьютере:
а) программное обеспечение +
б) система программирования
в) операционная система

12. Приложениями специального назначения не являются:
а) геоинформационные системы
б) драйверы +
в) математические пакеты

13. Приложениями специального назначения являются:
а) образовательные программы +
б) драйверы
в) оба варианта верны

14. К какой из типов программ относится MS Office:
а) система программирования
б) табличный процессор
в) пакет прикладных программ +

15. Какая программа предназначена для работы с базами данных:
а) СУБД +
б) Табличный процессор
в) Графический редактор

16. Программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений:
а) фотошоп
б) графический редактор +
в) видеоконвертер

17. В прикладное программное обеспечение входят:
а) все программы, установленные на компьютере
б) языки программирования
в) текстовые редакторы +

18. Для чего нужны инструментальные программы:
а) для управления устройствами ввода и вывода компьютера
б) для разработки, корректировки или развития других прикладных или системных программ +
в) решать какие-либо задачи в пределах данной проблемной области

19. Перед отключением компьютера информацию можно сохранить:
а) в оперативной памяти
б) в процессоре
в) во внешней памяти +

20. К системным программам относится:
а) MS Word
б) BIOS +
в) Paint

21. К системным программам относится:
а) MS Windows +
б) MS Exel
в) MS Word

22. К системным программам относится:
а) Paint
б) Linux +
в) MS Exel

23. К системным программам относится:
а) Paint
б) MS Word
в) Антивирусы +

24. Назначение операционной системы:
а) редактирование, сохранение текстовых документов
б) организовать взаимодействие пользователя с компьютером и выполнение всех других программ +
в) выводить информацию на экран или печатающее устройство

25. Операционная система:
а) Google Chrome
б) Basic
в) Linux +

26. Операционная система:
а) Word
б) Windows +
в) Opera

27. Укажите правильную запись имени файла:
а) stol.txt +
б) a.bgbK
в) bas.e.txt

28. Каталог:
а) специальное место на диске, в котором хранятся программы пользователя
б) специальное место на диске, в котором хранятся программы, предназначенные для диалога с пользователем компьютера
в) специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов и т. д. +

29. Путь к файлу:
а) последовательность из имен каталогов, разделенных знаком «/» +
б) поименованная область на диске
в) список файлов, собранных в одном каталоге

30. Для каких целей необходимо системное ПО:
а) для решения задач из проблемных областей
б) для управления ресурсами ЭВМ +
в) для расширения возможностей ОС

13. Путь к файлу:
1) это поименованная область на диске;
2) это последовательность из имен каталогов, разделенных знаком «\»;
3) это список файлов, собранных в одном каталоге ;
4) это список имен каталогов, собранных в корневом каталоге.

14. В процессе архивации файлы…
1. Сжимаются без потери информации
2. Перемещаются на свободные сектора
3. Копируются в другую папку
4. Удаляются из каталога
15. В процессе дефрагментации диска каждый файл записывается:
1) В нечетных секторах
2) В произвольных кластерах
3) Обязательно в последовательно расположенных секторах
4) В четных секторах

16. Драйверы устройств:
1) это аппаратные средства, подключенные к компьютеру для осуществления операций ввода/вывода;
2) это программные средства, предназначенные для подключения устройств ввода/вывода;
3) это программа, переводящая языки высокого уровня в машинный код;
4) это программа, позволяющая повысить скорость работы пользователя на
17. Прикладные программы
1) Программы, предназначенные для решения конкретных задач
2) Управляют работой аппаратных средств и обеспечивают услугами нас и наши прикладные комплексы
3) Игры, драйверы и трансляторы
4) Программы, которые хранятся на дискетах
18. Операционная система выполняет функции:
1) обеспечения организации и хранения файлов;
2) организации диалога с пользователем, управления аппаратурой и ресурсами компьютера;
3) обмена данными между компьютером и различными периферийными устройствами;
4) подключения устройств ввода/вывода.
19. В процессе загрузки операционной системы происходит:
1) Копирование файлов операционной системы с гибкого диска на жесткий диск
2) Копирование файлов операционной системы с CD диска на жесткий диск
3) Последовательная загрузка файлов операционной системы в оперативную память
4) Копирование содержимого оперативной памяти на жесткий диск
20. Системный диск необходим для :
1) Загрузки операционной системы
2) Защиты компьютера от вирусов
3) Создания программ с использованием графического интерфейса
4) Архивации и разархивации файлов
21. Вершиной иерархической системы папок графического интерфейса Windows является папка:
1. корневого каталога диска
2. мой компьютер
3. сетевое окружение
4. Рабочий стол
22. Диалоговое окно в Windows предназначено для
1) диалога между пользователем и компьютером;
2) удаления программы;
3) отображения пиктограммы программы;
4) отображения названия программы.

23. В Windows не существует
1) окон программ;
2) окон тестирования;
3) диалоговых окон;
4) окон документов.
24. Компьютерные вирусы это…
1) Программы, которые могут размножаться и выполнять вредные действия по уничтожению программ и данных
2) Программы, которые могут заражать телепрограммы
3) Вирусы, которые опасны для здоровья человека

Глава 2
Технология обработки графической информации
31. Все компьютерные изображения разделяют на два типа:
1. растровые и векторные
2. черно – белые и цветные
3. сложные и простые
32. Растровое изображение создается с использованием…
1. точек различного цвета (пикселей)
2. линий
3. окружностей
4. прямоугольников
33. Векторные изображения формируются из…
1. объектов, которые называются графическими примитивами
2. точек различного цвета (пикселей)
3. строк и столбцов
4. рисунков и фотографий
34. Для обработки цифровых фотографий и отсканированных изображений наилучшим средством служит…
1. растровый графический редактор
2. векторный графический редактор
3. система компьютерного черчения
35. Для создания рисунков, схем и чертежей наилучшим средством служит…
1. растровый графический редактор
2. векторный графический редактор
3. система компьютерного черчения
36. Форматы графических файлов определяют …
1. Способ и форму хранения информации в файле
2. Качество изображения
3. Объем изображения
4. Размерность изображения
37. В векторном графическом редакторе нарисованный объект…
1. Продолжает сохранять свою индивидуальность, и его можно масштабировать и перемещать по рисунку
2. перестает существовать как самостоятельный элемент после окончания рисования и становится лишь группой пикселей на рисунке.
38. Наиболее распространенными приложениями для разработки презентаций является…
1. Microsoft Power Point
2. Microsoft Access
3. Microsoft Excel
4. Microsoft Word
39. Файлы презентаций могут сохраняться в формате…
1. ppt
2. psd
3. tiff
4. doc

Операционная система (operating system ) – комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием.

Операционная система позволяет запускать пользовательские программы; управляет всеми ресурсами компьютерной системы – процессором (процессорами), оперативной памятью, устройствами ввода вывода; обеспечивает долговременное хранение данных в виде файлов на устройствах внешней памяти; предоставляет доступ к компьютерным сетям.

Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы (рис.1.1).

Компоненты вычислительной системы

Все компоненты можно разделить на два больших класса – программы или программное обеспечение ( ПО , software ) и оборудование или аппаратное обеспечение ( hardware ). Программное обеспечение делится на прикладное, инструментальное и системное. Рассмотрим кратко каждый вид ПО .

Цель создания вычислительной системы – решение задач пользователя. Для решения определенного круга задач создается прикладная программа ( приложение , application ). Примерами прикладных программ являются текстовые редакторы и процессоры (Блокнот, Microsoft Word ), графические редакторы ( Paint , Microsoft Visio), электронные таблицы (Microsoft Excel ), системы управления базами данных (Microsoft Access, Microsoft SQL Server ), браузеры ( Internet Explorer) и т. п. Все множество прикладных программ называется прикладным программным обеспечением ( application software ).

Создается программное обеспечение при помощи разнообразных средств программирования (среды разработки, компиляторы, отладчики и т. д.), совокупность которых называется инструментальным программным обеспечением. Представителем инструментального ПО является среда разработки Microsoft Visual Studio .

Основным видом системного программного обеспечения являются операционные системы. Их основная задача – обеспечить интерфейс (способ взаимодействия) между пользователем и приложениями с одной стороны, и аппаратным обеспечением с другой. К системному ПО относятся также системные утилиты – программы, которые выполняют строго определенную функцию по обслуживанию вычислительной системы, например, диагностируют состояние системы , выполняют дефрагментацию файлов на диске, осуществляют сжатие ( архивирование ) данных. Утилиты могут входить в состав операционной системы.

Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов ( system calls) – запросов программ на выполнение операционной системой необходимых действий. Набор системных вызовов образует API – Application Programming Interface ( интерфейс прикладного программирования).

Далее рассмотрим, какие функции должны выполнять современные операционные системы.

Функции операционной системы

К основным функциям, выполняемым операционными системами, можно отнести:

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

Структура операционной системы

Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров.

Современные процессоры имеют минимум два режима работы – привилегированный (supervisor mode) и пользовательский (user mode).

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

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

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

Основным компонентом операционной системы является ядро (kernel). Функции ядра могут существенно отличаться в разных системах; но во всех системах ядро работает в привилегированном режиме (который часто называется режим ядра, kernel mode).

Термин "ядро" также используется в разных смыслах. Например, в Windows термин "ядро" (NTOS kernel) обозначает совокупность двух компонентов – исполнительной системы (executive layer) и собственно ядра (kernel layer) [12].

Существует два основных вида ядер – монолитные ядра (monolithic kernel) и микроядра (microkernel). В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур [6]. В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: планирование потоков, обработка прерываний, межпроцессное взаимодействие. Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. реализуются в виде отдельных модулей в пользовательском режиме.

Ядра, которые занимают промежуточные положение между монолитными и микроядрами, называют гибридными (hybrid kernel).

Примеры различных типов ядер:

  • монолитное ядро – MS-DOS, Linux, FreeBSD;
  • микроядро – Mach, Symbian, MINIX 3;
  • гибридное ядро – NetWare, BeOS, Syllable.

Кроме ядра в привилегированном режиме (в большинстве операционных систем) работают драйверы (driver) – программные модули, управляющие устройствами.

В состав операционной системы также входят:

  • системные библиотеки (system DLL – Dynamic Link Library, динамически подключаемая библиотека), преобразующие системные вызовы приложений в системные вызовы ядра;
  • пользовательские оболочки (shell), предоставляющие пользователю интерфейс – удобный способ работы с операционной системой.

Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса:

  • текстовый интерфейс (Text User Interface, TUI), другие названия – консольный интерфейс (Console User Interface, CUI), интерфейс командной строки (Command Line Interface, CLI);
  • графический интерфейс (Graphic User Interface, GUI).

Пример реализации текстового интерфейса в Windows – интерпретатор командной строки cmd.exe; пример графического интерфейса – Проводник Windows (explorer.exe).

Классификация операционных систем

Классификацию операционных систем можно осуществлять несколькими способами.

  1. По способу организации вычислений:
    • системы пакетной обработки (batch processing operating systems) – целью является выполнение максимального количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, который обрабатывается системой;
    • системы разделения времени (time-sharing operating systems) – целью является возможность одновременного использования одного компьютера несколькими пользователями; реализуется посредством поочередного предоставления каждому пользователю интервала процессорного времени;
    • системы реального времени (real-time operating systems) – целью является выполнение каждой задачи за строго определённый для данной задачи интервал времени.
  • системы с монолитным ядром (monolithic operating systems);
  • системы с микроядром (microkernel operating systems);
  • системы с гибридным ядром (hybrid operating systems).
  • однозадачные (single-tasking operating systems);
  • многозадачные (multitasking operating systems).
  • однопользовательские (single-user operating systems);
  • многопользовательские (multi-user operating systems).
  • однопроцессорные (uniprocessor operating systems);
  • многопроцессорные (multiprocessor operating systems).
  • локальные (local operating systems) – автономные системы, не предназначенные для работы в компьютерной сети;
  • сетевые (network operating systems) – системы, имеющие компоненты, позволяющие работать с компьютерными сетями.
  • серверные (server operating systems) – операционные системы, предоставляющие доступ к ресурсам сети и управляющие сетевой инфраструктурой;
  • клиентские (client operating systems) – операционные системы, которые могут получать доступ к ресурсам сети.
  • открытые (open-source operating systems) – операционные системы с открытым исходным кодом, доступным для изучения и изменения;
  • проприетарные (proprietary operating systems) – операционные системы, которые имеют конкретного правообладателя; обычно поставляются с закрытым исходным кодом.
  • операционные системы мэйнфреймов – больших компьютеров (mainframe operating systems);
  • операционные системы серверов (server operating systems);
  • операционные системы персональных компьютеров (personal computer operating systems);
  • операционные системы мобильных устройств (mobile operating systems);
  • встроенные операционные системы (embedded operating systems);
  • операционные системы маршрутизаторов (router operating systems).

Требования к операционным системам

Основное требование, предъявляемое к современным операционным системам – выполнение функций, перечисленных выше в параграфе "Функции операционных систем". Кроме этого очевидного требования существуют другие, часто не менее важные [3]:

  • расширяемость – возможность приобретения системой новых функций в процессе эволюции; часто реализуется за счет добавления новых модулей;
  • переносимость – возможность переноса операционной системы на другую аппаратную платформу с минимальными изменениями;
  • совместимость – способность совместной работы; может иметь место совместимость новой версии операционной системы с приложениями, написанными для старой версии, или совместимость разных операционных систем в том смысле, что приложения для одной из этих систем можно запускать на другой и наоборот;
  • надежность – вероятность безотказной работы системы;
  • производительность – способность обеспечивать приемлемые время решения задач и время реакции системы.

Резюме

В этой лекции приведено определение операционной системы, представлены виды программного обеспечения, рассмотрены функции и структура операционной системы. Особое внимание уделено понятию "ядра". Также приведены различные способы классификации операционных систем и требования, предъявляемые к современным операционным системам.

В следующей лекции будет представлен обзор операционных систем Microsoft Windows.

Операционная система (operating system ) – комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием.

Операционная система позволяет запускать пользовательские программы; управляет всеми ресурсами компьютерной системы – процессором (процессорами), оперативной памятью, устройствами ввода вывода; обеспечивает долговременное хранение данных в виде файлов на устройствах внешней памяти; предоставляет доступ к компьютерным сетям.

Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы (рис.1.1).

Компоненты вычислительной системы

Все компоненты можно разделить на два больших класса – программы или программное обеспечение ( ПО , software ) и оборудование или аппаратное обеспечение ( hardware ). Программное обеспечение делится на прикладное, инструментальное и системное. Рассмотрим кратко каждый вид ПО .

Цель создания вычислительной системы – решение задач пользователя. Для решения определенного круга задач создается прикладная программа ( приложение , application ). Примерами прикладных программ являются текстовые редакторы и процессоры (Блокнот, Microsoft Word ), графические редакторы ( Paint , Microsoft Visio), электронные таблицы (Microsoft Excel ), системы управления базами данных (Microsoft Access, Microsoft SQL Server ), браузеры ( Internet Explorer) и т. п. Все множество прикладных программ называется прикладным программным обеспечением ( application software ).

Создается программное обеспечение при помощи разнообразных средств программирования (среды разработки, компиляторы, отладчики и т. д.), совокупность которых называется инструментальным программным обеспечением. Представителем инструментального ПО является среда разработки Microsoft Visual Studio .

Основным видом системного программного обеспечения являются операционные системы. Их основная задача – обеспечить интерфейс (способ взаимодействия) между пользователем и приложениями с одной стороны, и аппаратным обеспечением с другой. К системному ПО относятся также системные утилиты – программы, которые выполняют строго определенную функцию по обслуживанию вычислительной системы, например, диагностируют состояние системы , выполняют дефрагментацию файлов на диске, осуществляют сжатие ( архивирование ) данных. Утилиты могут входить в состав операционной системы.

Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов ( system calls) – запросов программ на выполнение операционной системой необходимых действий. Набор системных вызовов образует API – Application Programming Interface ( интерфейс прикладного программирования).

Далее рассмотрим, какие функции должны выполнять современные операционные системы.

Функции операционной системы

К основным функциям, выполняемым операционными системами, можно отнести:

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

Структура операционной системы

Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров.

Современные процессоры имеют минимум два режима работы – привилегированный (supervisor mode) и пользовательский (user mode).

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

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

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

Основным компонентом операционной системы является ядро (kernel). Функции ядра могут существенно отличаться в разных системах; но во всех системах ядро работает в привилегированном режиме (который часто называется режим ядра, kernel mode).

Термин "ядро" также используется в разных смыслах. Например, в Windows термин "ядро" (NTOS kernel) обозначает совокупность двух компонентов – исполнительной системы (executive layer) и собственно ядра (kernel layer) [12].

Существует два основных вида ядер – монолитные ядра (monolithic kernel) и микроядра (microkernel). В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур [6]. В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: планирование потоков, обработка прерываний, межпроцессное взаимодействие. Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. реализуются в виде отдельных модулей в пользовательском режиме.

Ядра, которые занимают промежуточные положение между монолитными и микроядрами, называют гибридными (hybrid kernel).

Примеры различных типов ядер:

  • монолитное ядро – MS-DOS, Linux, FreeBSD;
  • микроядро – Mach, Symbian, MINIX 3;
  • гибридное ядро – NetWare, BeOS, Syllable.

Кроме ядра в привилегированном режиме (в большинстве операционных систем) работают драйверы (driver) – программные модули, управляющие устройствами.

В состав операционной системы также входят:

  • системные библиотеки (system DLL – Dynamic Link Library, динамически подключаемая библиотека), преобразующие системные вызовы приложений в системные вызовы ядра;
  • пользовательские оболочки (shell), предоставляющие пользователю интерфейс – удобный способ работы с операционной системой.

Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса:

  • текстовый интерфейс (Text User Interface, TUI), другие названия – консольный интерфейс (Console User Interface, CUI), интерфейс командной строки (Command Line Interface, CLI);
  • графический интерфейс (Graphic User Interface, GUI).

Пример реализации текстового интерфейса в Windows – интерпретатор командной строки cmd.exe; пример графического интерфейса – Проводник Windows (explorer.exe).

Классификация операционных систем

Классификацию операционных систем можно осуществлять несколькими способами.

  1. По способу организации вычислений:
    • системы пакетной обработки (batch processing operating systems) – целью является выполнение максимального количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, который обрабатывается системой;
    • системы разделения времени (time-sharing operating systems) – целью является возможность одновременного использования одного компьютера несколькими пользователями; реализуется посредством поочередного предоставления каждому пользователю интервала процессорного времени;
    • системы реального времени (real-time operating systems) – целью является выполнение каждой задачи за строго определённый для данной задачи интервал времени.
  • системы с монолитным ядром (monolithic operating systems);
  • системы с микроядром (microkernel operating systems);
  • системы с гибридным ядром (hybrid operating systems).
  • однозадачные (single-tasking operating systems);
  • многозадачные (multitasking operating systems).
  • однопользовательские (single-user operating systems);
  • многопользовательские (multi-user operating systems).
  • однопроцессорные (uniprocessor operating systems);
  • многопроцессорные (multiprocessor operating systems).
  • локальные (local operating systems) – автономные системы, не предназначенные для работы в компьютерной сети;
  • сетевые (network operating systems) – системы, имеющие компоненты, позволяющие работать с компьютерными сетями.
  • серверные (server operating systems) – операционные системы, предоставляющие доступ к ресурсам сети и управляющие сетевой инфраструктурой;
  • клиентские (client operating systems) – операционные системы, которые могут получать доступ к ресурсам сети.
  • открытые (open-source operating systems) – операционные системы с открытым исходным кодом, доступным для изучения и изменения;
  • проприетарные (proprietary operating systems) – операционные системы, которые имеют конкретного правообладателя; обычно поставляются с закрытым исходным кодом.
  • операционные системы мэйнфреймов – больших компьютеров (mainframe operating systems);
  • операционные системы серверов (server operating systems);
  • операционные системы персональных компьютеров (personal computer operating systems);
  • операционные системы мобильных устройств (mobile operating systems);
  • встроенные операционные системы (embedded operating systems);
  • операционные системы маршрутизаторов (router operating systems).

Требования к операционным системам

Основное требование, предъявляемое к современным операционным системам – выполнение функций, перечисленных выше в параграфе "Функции операционных систем". Кроме этого очевидного требования существуют другие, часто не менее важные [3]:

  • расширяемость – возможность приобретения системой новых функций в процессе эволюции; часто реализуется за счет добавления новых модулей;
  • переносимость – возможность переноса операционной системы на другую аппаратную платформу с минимальными изменениями;
  • совместимость – способность совместной работы; может иметь место совместимость новой версии операционной системы с приложениями, написанными для старой версии, или совместимость разных операционных систем в том смысле, что приложения для одной из этих систем можно запускать на другой и наоборот;
  • надежность – вероятность безотказной работы системы;
  • производительность – способность обеспечивать приемлемые время решения задач и время реакции системы.

Резюме

В этой лекции приведено определение операционной системы, представлены виды программного обеспечения, рассмотрены функции и структура операционной системы. Особое внимание уделено понятию "ядра". Также приведены различные способы классификации операционных систем и требования, предъявляемые к современным операционным системам.

В следующей лекции будет представлен обзор операционных систем Microsoft Windows.

Читайте также: