- •Информационные революции в истории цивилизации
- •Представление текстовой информации в компьютере
- •Позиционные системы счисления: 2-ичная, 8-ичная и 16-ичная.
- •Представление графической информации: растровая и векторная графика
- •Представление цвета. Rgb модель цвета
- •Уровни интерпретации информации: синтаксис, семантика, прагматика
- •Аналоговое и дискретное представление информации
- •Принципы работы компьютера фон Неймана
- •Виды прикладного по
- •Основные функции операционных систем
- •Виды операционных систем
- •Выполнение программы центральным процессором
- •Компоненты персонального компьютера
- •Виды внешних устройств
- •Размещение информации на магнитном диске
- •Иерархия устройств хранения информации
- •Понятие виртуальной памяти
- •Функции ядра ос
- •Квантование времени в ос
- •Свойства алоритма
- •Виды языков программирования
- •Понятие о логическом программировании
- •Этапы создания программы на языке с
- •Понятие переменной. Основные типы переменных
- •Область видимости и время существования переменных
- •Понятие о структурном и нисходящем программировании
- •Понятие об объектно-ориентированном программировании
- •Понятие о rad-технологии программирования
- •Виды топологии компьютерных сетей
- •Виды каналов передачи данных в локальных сетях
- •Понятие сетевого протокола. Стек протоколов (7-уровневая модель)
- •Основные сетевые устройства: терминаторы, концентраторы, мосты, маршрутизаторы, модемы
- •Виды адресации в компьютерных сетях. Понятие ip-адреса
- •Понятие о реляционной модели данных
- •Понятие целостности баз данных и примеры ее нарушения
- •Основные функции субд
- •Понятие о прикладных системах искусственного интеллекта
- •Методы представления знаний
- •Структура экспертной системы
- •Понятие искусственных нейронных сетей и формального нейрона
Основные функции операционных систем
По современным представлениям ОС должна уметь делать следующее.
·Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение (этот пункт не относится к ОС, предназначенным для прошивки в ПЗУ).
· Обеспечивать управление памятью. В простейшем случае это указание единственной загруженной программе адреса, на котором кончается память, доступная для использования, и начинается память, занятая системой. В многопроцессорных системах это сложная задача управления системными ресурсами.
· Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски, флэш-память и т. д. Как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные в виде файловых систем.
· Предоставлять более или менее стандартизованный доступ к различным периферийным устройствам, таким как терминалы, модемы, печатающие устройства или двигатели, поворачивающие рулевые плоскости истребителя.
· Предоставлять некоторый пользовательский интерфейс. Слово некоторый здесь сказано не случайно — часть систем ограничивается командной строкой, в то время как другие на 90% состоят из интерфейсной подсистемы. Встраиваемые системы часто не имеют никакого пользовательского интерфейса.
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа — дисковая операционная система MS DOS.
Более развитые ОС предоставляют также следующие возможности:
· параллельное (или псевдопараллельное, если машина имеет только один процессор) исполнение нескольких задач;
· организацию взаимодействия задач друг с другом;
· организацию межмашинного взаимодействия и разделения ресурсов;
· защиту системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ;
· аутентификацию (проверку того, что пользователь является тем, за кого он себя выдает), авторизацию (проверка, что тот, за кого себя выдает пользователь, имеет право выполнить ту или иную операцию) и другие средства обеспечения безопасности.
Виды операционных систем
Многопользовательская система, система с коллективным доступом, система коллективного доступа (multiuser system,multiaccess system) - вычислительная система или ее часть (например операционная система), позволяющая нескольким пользователям одновременно иметь доступ к одной ЭВМ со своего терминала (локального или удаленного). Многопользовательский характер работы достигается благодаря режиму разделения времени, который заключается в очень быстром переключении ЭВМ между разными терминалами и программами и соответственно быстрой отработке команд каждого пользователя. При этом последний не замечает задержек времени, связанных с обслуживанием других пользователей. Примерами разработок указанного вида могут служить помимо Windowsоперационные системы: NetWare, созданная и развиваемая фирмойNovell (США) для локальных информационных вычислительных систем;Unix фирмы AT&T’s Bell Laboratories (США); REAL/32 и др.
Однопользовательская система (one user system) - операционная система, не обладающая свойствами многопользовательской. Примерами однопользовательских ОС являются MS DOS фирмыMicrosoft (США) и ОС/2, созданная совместно Microsoft и IBM.
Сетевая операционная система, СОС (NOS, Network Operating System) - операционная система, предназначенная для обеспечения работы вычислительной сети. Примерами сетевых операционных систем являются Windows NT, Windows 2000, Novel Netware, Unix, Linux и др.