
- •Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
- •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. Технология «клиент – сервер».
24. Фс ос unix. Фс ufs. Концепция группы цилиндров.
Файловая система ufs является развитием ФС S5. У ufs следует отметить 2 особенности, которые призваны решить следующие проблемы:
1) «дальнее перемещение» головок чтения/записи – решается концепцией групп цилиндров (ext2 – концепция групп блоков);
2) внутренняя фрагментация – решается концепцией фрагментов.
Концепция групп цилиндров может быть проиллюстрирована следующим рисунком:
ufs
*
- i раздел диска, в котором
создается ФС
1 – первая группа цилиндров
2 – вторая группа цилиндров
Файл может быть физически разбросан по всем диску. Положение ухудшается тем, что таблица индексных дескрипторов находится в начале ФС, поэтому по мере заполнения ФС и по увеличению фрагментации большое время тратится на частые и дальние перемещения головок чтения/записи. Для устранения этого недостатка в ФС ufs используется концепция групп цилиндров (в ФС ext2 – концепция групп блоков).
Концепцию групп цилиндров опишем для системы SUN OS (Solaris). В ОС SUN OS используют группу цилиндров по умолчанию состоящую из 16 цилиндров. Каждая группа цилиндров описывается своим блоком группы цилиндров. Файлы по-прежнему остаются фрагментированными, однако, система размещения, используемая в ufs, значительно сокращает фрагментацию по сравнению с классической системой S5. В данном случае ФС стремится размещать каталоги и входящие в них файлы в одной и той же группе цилиндров. Большие файлы размещаются между группами цилиндров так, чтобы занимать не более 2-х Мб и каждом из них. Это предотвращает заполнения группы цилиндров одним файлом. Выигрыш достигается за счет того, что дальние перемещения головок чтения/записи осуществляются только после того, как прочитано или записано 2 Мб. Эффективность работы системы размещения файлов падает, если системе не хватает места для перемещения информации, а именно, процессы чтения/записи замедляются, если свободными остались менее 10% ФС, необходимый запас, автоматически резервированный ОС и только суперпользователь имеет права их использовать. Эффективность использования памяти в таком случае достигает 109%.
25. Фс ос unix. Фс ufs. Концепция фрагментов.
К
онцепцию
фрагментов проиллюстрируем на # SUN
OS для блоков размера 8192
байта. Для борьбы с внутренней
фрагментацией используется метод
разбиения блоков на фрагменты, которые
можно распределить таким образом, что
файл не обязательно должен занимать
блок целиком. Размер фрагмента не может
быть меньше размера сектора. Сам блок
разбивается на 8 фрагментов. Разбиение
блоков на фрагменты позволяет размещать
в одном блоке более одного файла. Если
файлу не хватает свободных фрагментов
в одном блоке, то ОС SUN OS
переносит все данные из этого блока в
другой с тем, чтобы все фрагменты одного
файла поместить в одном и том же блоке.
Преимуществом большого блока является то, что ускоряется обмен данными с диском при передаче больших объёмов информации. Недостаток: файлы маленьких размеров неэкономно используют дисковое пространство.
Для борьбы с внутренней фрагментацией используется метод разбиения блока на фрагменты, которые можно распределять таким образом, чтобы файл мог и не занимать весь блок целиком. Размер фрагмента не меньше размера сектора.
Пример: Sun ОС:
блок
8192 байта
UFS
фрагмент
1024 байта
А А А А В В В - 1 блок
- 2 блок
Файл А увеличился на 1 фрагмент:
А А А А А В В В - 1 блок
- 2 блок
Файл А увеличился еще на 1 фрагмент:
В В В - 1 блок
А А А А А А - 2 блок