
- •Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
- •2. Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Структура системного по (спо).
- •3. Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Операционная система (ос). Основные задачи ос.
- •4. Ос. Управление ресурсами.
- •Операционная система. Услуги ос.
- •Взаимодействие прикладной программы с ос. Posix – совместимость.
- •10. Ос unix. Варианты ос unix
- •11. Ос unix. Основные события в истории ос unix
- •12. Ос unix Основные концепции ос unix.
- •13. Ос unix. Граф состояний процесса.
- •14. Ос unix и концепция открытых систем.
- •17. Файловые системы (фс) ос unix. Основные принципы.
- •18. Физическая модель магнитного диска.
- •19. Логическая модель магнитного диска.
- •20. Файловые системы ос unix. Классификация фс
- •21. Организация фс s5 и ufs.
- •24. Фс ос unix. Фс ufs. Концепция группы цилиндров.
- •25. Фс ос unix. Фс ufs. Концепция фрагментов.
- •26. Фс ос unix. Фс ufs. Структура индексного дескриптора.
- •27. Фс ос unix. Фс ufs. Структура адресной информации индексного дескриптора.
- •28. Фс ос unix. Фс ufs. Взаимосвязь между элементами каталогов и индексными дескрипторами.
- •29. Фс ос unix. Монтирование фс. Создание фс. Проверка целостности фс.
- •30. Виртуальная фс. Принцип функционирования.
- •31. Псевдо - файловые системы.
- •32. Интерфейс пользователя с ос unix (уровень командной строки). Основные интерпретаторы ос unix.
- •33. Интерфейс пользователя с ос unix (уровень командной строки). Общий механизм выполнения команд.
- •34. Интерфейс пользователя с ос unix (уровень командной строки). Файлы, ассоциированные с процессом.
- •35. Интерфейс пользователя с ос unix (уровень командной строки). Конвейеры.
- •36. Интерфейс пользователя с ос unix (уровень командной строки).Управляющие конструкции языка shell.Экранирование. Перенаправление ввода – вывода.
- •37. Базовые программные средства для создания приложений в ос unix. Краткая характеристика.
- •38. Фонд свободного по (fsf). Общая характеристика.
- •39. Fsf и проект gnu.
- •43. Основные этапы разработки приложений. Построение исполняемого модуля.
- •44. Основные этапы разработки приложений. Тестирование и отладка.
- •45. Основные этапы разработки приложений. Схема функционирования cvs.
- •46. Основные этапы разработки приложений. Анализ примера использования cvs.
- •47. Системные вызовы и библиотечные функции.
- •Раздел 1 – названия всех команд/утилит.
- •Раздел 2 – системные вызовы.
- •Раздел 3 – библиотечные функции.
- •48. Сетевые ос (сос). Структура сос.
- •49. Сетевые ос. Взаимодействие компонентов сетевой ос.
- •50. Сетевые средства ос unix на основе стека протоколов tcp/ip. Краткая характеристика.
- •51. Архитектура стека протоколов tcp/ip.
- •52. Основные этапы истории стека протоколов tcp/ip. Документы rfc.
- •53. Уровни стека протоколов tcp/ip. Уровень сетевого интерфейса.
- •54. Уровни стека протоколов tcp/ip. Межсетевой уровень.
- •55. Уровни стека протоколов tcp/ip. Транспортный и прикладной уровни.
- •56. Основные достоинства стека протоколов tcp/ip.
- •57. Обзор сетевых команд стека протоколов tcp/ip.
- •58. Использование сетевых команд.
- •59. Типы адресов в сети Internet. Физические (мас) адреса.
- •60. Типы адресов в сети Internet. Сетевые адреса.
- •61. Типы адресов в сети Internet. Символьные адреса.
- •62. Классы ip –адресов. Краткая характеристика.
- •63. Классы ip –адресов. Концепция подсетей.
- •64. Бесклассовая адресация в сети Internet.
- •65. Отображение ip – адресов на физические адреса. Протокол arp.
- •66. Отображение символьных адресов на ip – адреса.
- •67. Соглашение о специальных ip – адресах.
- •68. Частные ip- адреса.
- •69. Терминология в сетях tcp/ip.
- •70. Основные сетевые приложения компьютерных сетей. Традиционные типы сервиса.
- •71. Классификация сервисов компьютерных сетей.
- •72. Электронная почта (эп). Классы систем эп.
- •73. Электронная почта. Системы на базе smtp.
- •74. Электронная почта. Системы на базе X.400.
- •75. Электронная почта. Проблемы передачи двоичных файлов.
- •76. Технология «клиент – сервер».
Взаимодействие прикладной программы с ос. Posix – совместимость.
Мобильность программстандартизация APIPOSIX
ПО взаимодействует с ОС через API.
ОС с POSIX обеспечивают мобильность программы на уровне исходных кодов. ОС, соблюдающие стандарты POSIX, называются открытыми. Открытые ОС не подразумевают доступность исходного кода, но гарантируют, что программа будет корректно выполняться на любой операционной платформе, поддерживающей этот стандарт.
Прикладной программный интерфейс (API - Application Program Interface)
10. Ос unix. Варианты ос unix
UNIX–многопользовательская, многозадачная, многотерминальная ОС – целое семейство систем почти полностью совместимых друг с другом на уровне исходных текстов программ.
Варианты ОС UNIX:
1.Семейство System V (Фирмы: AT&T и др.):
- S5 R4
- UNIX.Ware (Novel)
- Solaris Sun Microsystem
- HP/UX (Hewlett-Packard)
- AIX (IBM)
- …
2. Семейство Berkley(Калифорнийский университет в городе Беркли):
- BSD 4.3
- UNIX BSD
- Free BSD
- BSD NET
- …
3. Linux:
- Red Hat Linux n.x
- Turbo Linux n.x
- Open Linux n.x
- GNU/Linux
- …
4. SCO UNIX
11. Ос unix. Основные события в истории ос unix
1.Шестая редакция системы (1975 г.) – первый широко известный в техническом сообществе коммерческий вариант и основа первой версии Berkeley UNIX.
2.XENIX (1980 г.) – версия от Microsoft. Один из коммерческих вариантов UNIX, возникший в начале 80-х годов.
3.System V (1983 – 1992 г.г.) – одна из наиболее важных версий от создателей UNIX’а корпорации AT&T. Наследница версии 7 и System III.
4.Berkeley UNIX (4.2 – 1984 г, 4.4 – 1993 г.) – разработанная в Berkeley, эта версия была одной из наиболее важных версий UNIX и ввела в семейство UNIX много новых средств, в частности сетевые средства на базе протоколов TCP/IP.
5.POSIX (1988 г. и далее) – ключевой набор стандартов комитета IEEE, сыгравший важную роль в развитии UNIX.
6.Open Portability Guides – практическая спецификация, объединившая целый ряд основных стандартов и рецептов использования UNIX-систем. Консорциум X/OPEN приобрёл торговую марку UNIX.
12. Ос unix Основные концепции ос unix.
Факторы популярности UNIX:
1.Исторически система не является принадлежащей какой-либо компании, производ. Программные средства.
2.Технология ОС UNIX и даже ее исх. тексты стали достоянием широкой публики.
3.Осн. концепции ОС UNIX – это интуитивно ясные понятия.
4.Благодаря правильному подбору базовых концепций ОС удалось сделать мобильной, те с исп. исходных текстов ОС и компилятора с языка Си, генерирующего коды с целевой аппаратной платформы, можно получить работающий вариант ОС.
Масштабируемость – возможность почти линейного возрастания эффективности приложений при возрастании аппаратных возможностей.
Интероперабильность – возможность совместного использования независимо разработанных приложений.
UNIX – значительное семейство ОС, каждая из которых имеет своё название и присущие только ей особенности. Но все они имеют общие черты, которые и составляют «генотип» UNIX, а именно:
1.Базовый пользовательский и программный интерфейс.
2.Назначение основных компонентов, их архитектура и взаимодействие.
Знание общих черт позволяет представить конкретную версию (вариант) UNIX как систему в целом.
Основные концепции:
1.Пользователь – зарегистрированное в среде UNIX лицо, которому после надлежащей проверки разрешается работать в системе.
2.Терминал – основное орудие пользователя для работы с системой в интерактивном режиме.
3.Процесс – акт выполнения заранее подготовленной программы в отдельном адресном пространстве.
4.Файл – универсальная абстракция ОС UNIX, означающая в частности именованную область внешней памяти со структурой: последовательность байт, а иногда служащая для определения (обращения) к физическим устройствам компьютера, либо для связи процессов.
Существует две концепции организации многозадачности:
вытесняющая (принудительная, используется почти во всех ОС) и
согласующая ( отличается от предыдущей отсутствием перехода «процесс вытеснен» в графе состояний процесса).