- •1. Понятие информатики и информационного общества
- •2. История развития вычислительной техники.
- •3. Методы классификации компьютеров
- •Классификация по назначению
- •Большие эвм (Main Frame)
- •Классификация по размеру
- •МиниЭвм
- •МикроЭвм
- •Персональные компьютеры
- •Классификация по уровню специализации
- •Классификация по совместимости
- •4. Базовая аппаратная конфигурация персонального компьютера.
- •5. Внутреннее устройство персонального компьютера.
- •6. Периферийные устройства персонального компьютера.
- •7. Организация файловой системы.
- •Иерархия каталогов
- •Классификация файловых систем
- •Задачи файловой системы
- •Файловая система (это из другого источника, кому как больше нравится)
- •Имена файлов
- •Типы файлов
- •Логическая организация файла
- •Физическая организация и адрес файла
- •Права доступа к файлу
- •Кэширование диска
- •Общая модель файловой системы
- •8. Понятие файл. Операции с файлами.
- •9. Методы кодирования данных.
- •10. Кодирование текстовых данных
- •11. Кодирование графических данных
- •12. Устройства ввода-вывода данных.
- •13. Дополнительные устройства хранения данных.
- •Жесткие диски
- •Внешние жесткие диски
- •Дисководы компакт-дисков и dvd-дисков
- •Карты памяти
- •Архивация файлов
- •14. Программное обеспечение. Его виды.
- •15. Классификация системного программного обеспечения.
- •16. Классификация прикладных программных средств.
- •17. Операционная система, понятие, выполняемые функции.
- •18. Классификация ос.
- •1 По назначению
- •2 По способу загрузки
- •2.1 Загружаемые ос;
- •5 По особенностям областей использования и форме эксплуатации
- •6 Классификация по особенностям аппаратных платформ
- •7 Классификация по особенностям методов построения
- •19. Ос Windows, интерфейс пользователя.
- •Рабочий стол
- •Элементы управления окном
- •Значок (пиктограмма)
- •Приложение и документ
- •20. Стандартные приложения ос Windows.
- •21. Особенности справочной системы oc Windows. Справочная система
- •Структура справочной системы
- •Вызов справочной системы
- •Структура окна справки
- •Работа с вкладкой Содержание
- •Работа с вкладкой Указатель
- •Работа с вкладкой Поиск
- •Работа с разделом справки
- •Переходы по разделам
- •Особенности справочной системы диалоговых окон
- •22. Компьютерные сети. Основные понятия.
- •23. Интернет. Основные понятия.
- •24. История развития Интернета.
- •25. Структура сети. Сетевые протоколы.
- •Адресация в сети интернет
- •26. Службы Интернета. Электронная почта, телеконференции, www и т.Д.
- •Коммуникационные службы
- •Прямое общение в Интернете Форумы прямого общения — irc (Internet Relay Chat)
- •Интернет-телефония
- •Служба Telnet
- •Отложенное общение в Интернете Электронная почта — e-mail
- •Служба телеконференций
- •Информационные службы
- •Служба передачи файлов
- •Комплексные службы Интернета
- •Интернет-магазины
- •Системы электронных платежей
- •27. Доменная система имён.
- •28. Браузеры. Основные понятия.
- •Контейнер
- •Ссылки (гиперссылки)
- •Css (Cascading Style Sheets, каскадные таблицы стилей)
- •29. Поисковые машины. Основные понятия.
- •Специфика поиска в интернете
- •Из чего состоит поисковая машина
- •Общие принципы работы поисковой системы
- •30. Понятие гипертекста.
18. Классификация ос.
Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами.
Классификация ОС по основным признакам выглядит следующим образом:
1 По назначению
1.1 универсальные – рассчитанные на решение любых задач пользователей;
1.2 cпециализированные – как правило, работают с фиксированным набором функциональных задач (программ). Например, для различных встроенных систем, решения задач реального времени и т.д. Применение таких систем обусловлено невозможностью использования универсальной ОС по соображениям эффективности, надежности, защищенности и т.п., а также вследствие специфики решаемых задач.
2 По способу загрузки
2.1 Загружаемые ос;
2.2 ОС, постоянно находящиеся в памяти вычислительной системы – как правило, являются специализированными и используются для управления работой специализированных устройств (например, в бортовой цифровой вычислительной машине (БЦВМ) баллистической ракеты или спутника, научных приборах, автоматических устройствах различного назначения и др.).
3 По особенностям алгоритмов управления ресурсами принимает во внимание следующее:
3.1 Поддержка многозадачности:
– однозадачные ОС – предоставляют пользователю виртуальную машину, делая более простым и удобным процесс взаимодействия с компьютером (например, MS-DOS);
– многозадачные ОС – дополнительно управляют разделением совместно используемых ресурсов (процессор, память, файлы и пр.). В первую очередь они дают возможность одновременно выполнять несколько задач на одном процессоре.
В многозадачных ОС важнейшим разделяемым ресурсом является процессорное время. Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (или нитями) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:
– невытесняющая многозадачность – механизм планирования процессов целиком сосредоточен в операционной системе. Активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению процесс;
– вытесняющая многозадачность – механизм планирования процессов распределен между системой и прикладными программами, например, Windows, UNIX. Решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом.
Основным различием между вытесняющим и невытесняющим вариантами многозадачности является степень централизации механизма планирования процессов.
3.2 Поддержка многопользовательского режима:
– однопользовательские ОС – не предоставляют средств защиты информации одного пользователя от несанкционированного доступа другого пользователя. Такие ОС не предоставляют возможностей разделения ресурсов;
– многопользовательские ОС – с одной вычислительной системой могут работать несколько пользователей (в т.ч. каждый со своего терминала). При этом у пользователей создается иллюзия, что у каждого из них имеется своя собственная вычислительная система.
Главное отличие многопользовательских систем от однопользовательских – наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
НО не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной. Однопользовательской может быть и мультипрограммная[1] система.
3.3 Поддержка многопоточности – многопоточные ОС дают возможность разделять процессорное время не только между процессами, но и между отдельными ветвями процессов – потоками.
3.4 Поддержка многонитевости– важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).
4 Классификация по типу централизации – принимает во внимание особенности аппаратных платформ, для которых создаются ОС:
4.1 Централизованные (локальные ОС) – управляют ресурсами единственного локального компьютера. Они включают 2 подкласса:
4.1.1 Однопроцессорные системы;
4.1.2 Многопроцессорные (мультипроцессорные) системы (например, MSWindows, ОС Solaris фирмы Sun, ОСOpenServer 3.x компании SantaCrusOperations и т.д).
Многопроцессорные системы требуют от операционной системы особой организации, с помощью которой сама ОС и приложения, которые она поддерживает, могли бы выполняться параллельно отдельными процессорами системы. Параллельная работа отдельных частей ОС создает дополнительные проблемы для разработчиков ОС, так как в этом случае гораздо сложнее обеспечить согласованный доступ отдельных процессов к общим системным таблицам, исключить эффект гонок и прочие нежелательные последствия асинхронного выполнения работ.
Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой:
– асимметричная ОС – целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам;
– симметричная ОС – полностью децентрализована и использует весь пул[2] процессоров, разделяя их между системными и прикладными задачами.
4.2 Сетевые ОС – предоставляют пользователю некоторую виртуальную машину, с которой работать проще, чем с реальной сетевой аппаратурой. Однако пользователь всегда выполняет специальные операции для доступа к сетевым ресурсам.
Сетевые системы включают дополнительные сетевые средства, состоящие из 3-х компонентов:
– серверная часть ОС – средства, предоставления локальных ресурсов и услуг в общее пользование;
– клиентская часть ОС – средства запроса доступа к удаленным ресурсам и услугам;
– транспортные средства ОС – средства обеспечения передачи сообщений между компьютерами сети.
Сетевая ОС имеет в своем составе средства передачи сообщений между компьютерами по линиям связи, которые совершенно не нужны в автономной ОС. На основе этих сообщений сетевая ОС поддерживает разделение ресурсов компьютера между удаленными пользователями, подключенными к сети. Для поддержания функций передачи сообщений сетевые ОС содержат специальные программные компоненты, реализующие популярные коммуникационные протоколы.
4.3 Распределенные ОС – предоставляют пользователю сети единую централизованную виртуальную машину, которая дает максимальную степень прозрачности сетевых ресурсов. Распределенные ОС объединяют все компьютеры сети для работы в тесной кооперации. При работе в таких системах пользователь, запускающий приложение, не знает, на каком компьютере оно реально выполняется.
