
- •Цель лекции
- •Тема 1. Принципы построения операционных систем 6
- •Учебно – материальное обеспечение
- •Организационно-методические указания по проведению занятия
- •Введение
- •Тема 1. Принципы построения операционных систем
- •1.1. Принципы работы вычислительной системы
- •1.2. Режимы работы операционных систем
- •1.2.1. Режимы обработки данных
- •1.2.1.1. Однопрограммные режимы обработки данных
- •1.2.1.2. Многопрограммные режимы обработки данных
- •1.2.2. Режимы и дисциплины обслуживания
- •1.2.2.1. Режимы обслуживания
- •1.2.3.2. Дисциплины обслуживания
- •1.3. Классификация операционных систем
- •1.3.1. Особенности алгоритмов управления ресурсами
- •1.3.1.1. Поддержка многозадачности
- •1.3.1.2. Поддержка многонитевости
- •1.3.2. Особенности аппаратных платформ
- •1.3.3. Особенности областей использования
- •1.3.4. Особенности методов построения
- •1.4. Основные принципы построения операционных систем
- •1.5. Пользовательский интерфейс операционных систем
- •1.5.1. Классификация интерфейсов
- •1.5.2. Пакетная технология.
- •1.5.3. Технология командной строки.
- •1.5.4. Графический интерфейс
- •1.5.4.1. Простой графический интерфейс.
- •1.5.4.2. Wimp - интерфейс
- •1.5.5. Речевая технология
- •1.5.6. Биометрическая технология ("Мимический интерфейс".)
- •1.5.7. Семантический (Общественный) интерфейс.
- •Заключение к лекции № 1
- •Контрольные вопросы
- •Хронология развития общего программного обеспечения
1.5.7. Семантический (Общественный) интерфейс.
Этот вид интерфейса возник в конце 70-х годов XX века, с развитием искусственного интеллекта. Его трудно назвать самостоятельным видом интерфейса - он включает в себя и интерфейс командной строки, и графический, и речевой, и мимический интерфейс. Основная его отличительная черта - это отсутствие команд при общении с компьютером. Запрос формируется на естественном языке, в виде связанного текста и образов. По своей сути это трудно называть интерфейсом - это уже моделирование "общения" человека с компьютером.
С середины 90-х годов XX века автор уже не встречал публикаций, относящихся к семантическому интерфейсу. Похоже, что в связи с важным военным значением этих разработок (например, для автономного ведения современного боя машинами - роботами, для "семантической" криптографии) эти направления были засекречены. Информация, что эти исследования продолжаются, иногда появляется в периодической печати (обычно в разделах компьютерных новостей).
Заключение к лекции № 1
В лекции рассмотрены основные принципы построения ОС и организации работы вычислительных систем в различных режимах их функционирования.
Контрольные вопросы
Дать определение и характеристику основных режимов работы вычислительных систем.
Дать определение и характеристику дисциплин и режимов обслуживания заявок в вычислительных системах.
Дать определение и характеристику классов программных средств.
Пояснить место и функции системного ПО.
Изложить классификацию ОС.
Охарактеризовать основные принципы построения ОС.
Перечислить виды интерфейсов ОС.
Охарактеризовать пакетную технологию как интерфейс.
Дать описание интерфейса командной строки. В каких ОС она применяется?
Дать описание графических интерфейсов. В каких ОС они применяется?
Охарактеризовать речевую технологию как интерфейс.
Охарактеризовать биометрическую технологию как интерфейс.
Охарактеризовать семантический интерфейс.
Разработал
к.т.н., доцент А. Яковлев
Приложение к лекции № 1
Хронология развития общего программного обеспечения
Год |
Событие |
1953 г. |
одна из первых теоретических работ по автоматизации программирования для цифровых ЭВМ (А.П.Ершов, СССР); |
операционная система для компьютера IBM-701 (GE1, США); |
|
экспериментальная "операционная система" (МТИ2, США); |
|
специализированные операционные системы для оборонных систем реального времени (США); |
|
1954 г. |
алгоритмический язык и транслятор FORTRAN (IBM3, США); |
алгоритмический язык и транслятор ALGOL (Международная ассоциация ученых); |
|
1955 г. |
алгоритмический язык и транслятор COBOL для решения учетно-оперативных и коммерческих задач; |
операционная система для компьютера IBM-704 (General Electric и North American Aviation, США); |
|
1961 г. |
алгоритмический язык и транслятор LISP для машинной обработки текстовой информации; |
алгоритмический язык и интерпретатор BASIC (Дж.Кенеми, Т.Куртц, Дартмутский университет); |
|
1962 г. |
операционная система CTSS для компьютера IBM-7094 – совместимая система разделения времени (группа Project MAC, МТИ, США); |
1963 г. |
операционная система MCP для компьютера B5000 (Burroughs, США); |
1964 г. |
дисковая операционная система DOS/360 для младших моделей системы компьютеров System/360 (IBM, США); |
1965 г. |
операционная система OS/MFT (мультипрограммирование с фиксированным числом задач) для средних и старших моделей системы компьютеров System/360 (IBM, США); |
1966 г. |
операционная система OS/MVT (мультипрограммирование с переменным числом задач) для старших моделей системы компьютеров System/360 (IBM, США); |
1967 г. |
операционная система CP-67/CMS (управляющая программа-67/диалоговая мониторная система) для мощной модели 360/67, имеющей виртуальную память и предусматривающей работу в режиме разделения времени (IBM, США); |
1968 г. |
операционная система MULTICS для компьютера GE-645 – система разделения времени, написана на языке высокого уровня EPL (группа Project MAC МТИ, Bell Laboratories и General Electric, США); |
1970 г. |
локальная (на языке ассемблера) версия операционной системы UNIX для PDP-7 (К.Томсон, Б.Керниган, Bell Telephone Laboratories, США); |
алгоритмический язык и транслятор Pascal (Н.Вирт, Институт информатики Швейцарской высшей политехнической школы); |
|
1971 г. |
алгоритмический язык и транслятор С (Б.Керниган, Д.Ритчи, Bell Telephone Laboratories, США); |
1972 г. |
язык логического программирования и транслятор Prolog (А.Кольмерр, Марсельский университет); |
1973 г. |
мобильная (на языке С) версия операционной системы UNIX (К.Томсон, Д.Ритчи, Bell Telephone Laboratories, США); |
1975 г. |
первая операционная система СР/М для ПК4 (Г.Килдэл, Digital Research5, США); |
интерпретатор языка BASIC для первого ПК MITS Altair (Б.Гейтс, П.Аллен, Microsoft, США) |
|
1977 г. |
алгоритмический язык Modula для параллельного программирования (Н.Вирт); |
1979 г. |
алгоритмический язык Ada (Министерства обороны США); |
1980 г. |
алгоритмический язык с классами С++ (Б.Строструп, Bell Telephone Laboratories, США); |
1981 г. |
дисковая операционная система для ПК MS6 DOS7 1.0 (Microsoft по заказу фирмы IBM, США); |
интерпретатор GWBASIC для MS DOS (Microsoft, США); |
|
первая коммерческая система на базе GUI8 для рабочей станции Star 8010 (Xerox9, США); |
|
1982 г. |
транслятор с алгоритмического языка и Ada (Ассоциация пользователей Ada, США); |
1983 г. |
компилятор С++ (Б.Строструп, Bell Telephone Laboratories, США); |
операционная система Apple Lisa, выполненная на базе GUI (Apple Computer10, США); |
|
1984 г. |
операционная система Apple Macintosh, выполненная на базе GUI (Apple Computer, США); |
1985 г. |
операционная среда MS Windows 1.01, выполненная на базе GUI (Microsoft, США); |
интерпретатор-компилятор QuickBASIC для MS DOS (Microsoft, США); |
|
1987 г. |
операционная среда MS Windows 2.0 (Microsoft, США); |
1988 г. |
интерпретатор-компилятор QuickBASIC 4.5 для MS DOS (Microsoft, США); |
операционная система OS/2, выполненная на базе GUI (совместная разработка IBM и Microsoft, США); |
|
1989 г. |
система для профессиональной разработки программ MS Basic Professional Development 7.0 для MS DOS (Microsoft, США); |
интегрированная среда подготовки программ с использованием ООП11 Turbo C++ 1.0 (Borland International, Inc.12, США); |
|
1990 г. |
система для профессиональной разработки программ MS Basic Professional Development 7.1 для MS DOS (Microsoft, США); |
интегрированная среда с ООП Borland C++ 2.0 (Borland International, Inc., США); |
|
операционная среда MS Windows 3.0 (Microsoft, США); |
|
1991 г. |
операционная среда MS Windows 3.1х (Microsoft, США); |
первая RAD13-среда Visual Basic 1.0 автоматизации подготовки программных средств для Windows VB/Win 1.0 – визуальное программирование на основе алгоритмического языка BASIC (Microsoft, США); |
|
1992 г. |
RAD-среда Visual Basic 2.0 для Windows VB/Win 2.0 (Microsoft, США); |
RAD-среда Visual Basic 1.0 для DOS VB/DOS 1.0 (Microsoft, США); |
|
интегрированная среда с ООП Borland C++ 3.0 (Borland International, Inc., США); |
|
интегрированная среда с ООП Borland Pascal 7.0 для DOS и Windows (Borland International, Inc., США); |
|
операционная система MS Windows NT (Microsoft, США); |
|
первая бесплатная операционная система с большими возможностями – Linux; |
|
1993 г. |
RAD-среда Visual Basic 3.0 для Windows VB/Win 3.0 (Microsoft, США); |
1995 г. |
операционная система MS Windows 95 (Microsoft, США); |
SUN представила язык программирования Java; |
|
RAD-среда Delphi 1.0 на основе алгоритмического языка Pascal (Borland International, Inc., США); |
|
1996 г. |
операционная система MS Windows OSR2 (Microsoft, США); |
RAD-среда Delphi 2.0 (Borland International, Inc., США); |
|
Internet Explorer 3.0 (Microsoft, США) |
|
1997 г. |
операционная система Macintosh OS 8 (Apple); |
RAD-среда Delphi 3.0 (Borland International, Inc., США); |
|
1998 г. |
операционная система MS Windows 98 (Microsoft, США). Основные преимущества – поддержка интерфейса USB и разделов дисков размером свыше 2.1 Гб; |
Sun выпустила Solaris 7 – 64-х битную операционную систему; |
|
1999 г. |
ядро Linux 2.2.0. Число пользователей Linux превысило 10 миллионов; |
2000 г. |
операционная система Solaris 8; |
официальный выпуск Windows 2000 (для замены Windows NT) и Windows ME (продолжение серии 95/98); |
|
2002 г. |
официальный выпуск Windows XP |
2003 г. |
официальный выпуск Windows Server 2003 |
2006 г. |
официальный выпуск Windows Vista |
2008 г. |
официальный выпуск Windows Server 2008 |
2009 г. |
официальный выпуск Windows 7 (Seven ) |
1 General Electric
2 МТИ - Массачусетский технологический институт.
3 International Business Machines - фирма по производству средств ВТ и ПО.
4 ПК – персональный компьютер.
5 Фирма по производству ПО.
6 MS – MicroSoft - фирма по производству ПО.
7 DOS – Disk Operation System - дисковая операционная система.
8 GUI – Graphic User Interface – графический интерфейс пользователя.
9 Xerox - фирма по производству офисной техники.
10 Фирма по производству компьютеров.
11 ООП - объектно-ориентированное программирование.
12 Фирма по производству ПО.
13 RAD - Rapid Application Development - быстрая разработка приложений.