- •Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
- •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. Технология «клиент – сервер».
75. Электронная почта. Проблемы передачи двоичных файлов.
Изначально SMTP-системы разрабатывались на передачу информации исключительно в текстовом виде и не были ориентированы на передачу символов национальных алфавитов, т.е. использовался семибитный код.
Для решения проблемы передачи двоичных файлов были разработаны различные подходы, например, наиболее часто использовали подход UUENCODE, который, несмотря на широкое распространение, так и не был стандартизован.
Идея этой кодировки состоит в том, что 8-битный код символа разбивался на две части по 7 бит. Т.к. использовались только последние 4 бита каждого из 7-битных «кусков», а первые 3 – нет (они носят название символов заполнения), но возникали проблемы с этими символами заполнения, т.к. многие производители ПО не могли договориться о структуре символов заполнения (UUENCODE не был стандартизован).
Подход UUENCODE позволял предварительно преобразовывать из бинарного в текстовый вид произвольные данные, однако, всеобъемлющим данный подход назвать трудно, т.к. в общем случае, никакой информации о природе содержимого сообщения (типа передаваемых данных и использующих их приложениях) принимающая сторона не имела.
76. Технология «клиент – сервер».
«Клиент-сервер» - модель взаимодействия компьютеров в сети. Как правило, один компьютер в сети располагает информационно-вычислительными ресурсами (процессоры, файловая система, сервис электронной почты, служба печати, база данных). Другие же ПК используют эти ресурсы. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий этот ресурс использовать – клиентом. Конкретный сервер характеризуется видом ресурса, которым он владеет, например, если ресурсом является база данных, то речь идёт о сервере баз данных, назначение которого – обслуживать запросы клиентов, связанные с обработкой данных. Этот же принцип распространяется на взаимодействие процессов, если один из них выполняет некоторые функции, предоставляя другим соответствующий набор услуг. Такой процесс рассматривается в качестве сервера. Процессы, использующие эти услуги, принято называть клиентами. На сегодняшний день технология получает всё большее распространение, однако, сама по себе, она не предлагает универсальных рецептов, а лишь даёт общее представление о том, как должна быть организована современная распределённая информационная система.
Один из основных принципов технологии «клиент-сервер» заключается в разделении функций стандартного приложения на 3 группы, имеющие различную природу:
1.Функции ввода и отображения данных; 2.Объединяет чисто прикладные функции, характерные для данной предметной области; 3.К ней относятся фундаментальные функции хранения и управления данными (базы данных, файловые системы и т.д.)
В соответствии с этим, в любом приложении выделяются следующие логические компоненты:
- компонент представления, реализующий функции первой группы;
- прикладной компонент, поддерживающий функции второй группы;
- компонент доступа к информационным ресурсам, поддерживающий функции третьей группы;
Различие в реализации приложений в рамках технологии «клиент-сервер» опред 3 факторами:
1.какие виды программного обеспечения интегрированы в каждый из компонентов;
2.какие механизмы используются для реализации функции всех трёх групп;
3.как логические компоненты распределяются между компьютерами в сети.
В соответствии с 3 фактором выделяются три подхода, каждый из которых реализован в соответствующей модели:
1 подход – модель доступа к удалённым данным (RDA – Remote Data Access)
Двухзвенная модель архитектуры «клиент-сервер».
2 подход – Модель сервера баз данных (DBS-DataBase Server)
Архитектура – двухзвенная.
3 подход - модель сервера приложений (AS – Application Server).
Трёхзвенная архитектура.