
- •Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
- •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. Технология «клиент – сервер».
58. Использование сетевых команд.
Для того, чтобы использовать сетевые команды правильно, необходимо познакомиться со следующими понятиями:
- права доступа к узлу (компьютеру) сети;
- доверительные отношения;
- адресация узлов (компьютеров) сети.
Права доступа к компьютеру могут быть получены только по запросу. Факт получения прав доступа фиксируется в файле /etc/passwd; в нём содержится информация о вашем логине, домашнем каталоге (абсолютный путь), командный интерпретатор, автоматически запускающийся после входа на компьютер, другая информация.
Пример фрагмента файла /etc/passwd:
…
pm6201:x:43862:10003::/home/brigades/pm6201:/bin/bash
pm6202:x:43863:10003::/home/brigades/pm6202:/bin/bash
Доверительные отношения
Концепция доверительных отношений широко применялась при использовании r –команд («романтический» период развития сетевых технологий).
Для того чтобы установить доверительные отношения при использовании s-команд необходимо проделать следующее:
1) Создать ключи (личный и публичный) с помощью команды ssh-keygen
2) Добавить публичный ключ, сгенерированный на том узле сети, с которого планируется выполнять удаленные команды в файл ~/.ssh/authorized_keys на удаленном узле сети.
Адресация узлов в сети INTERNET (TCP/IP)
Н
а
рисунке - фрагмент сети INTERNET,
который облегчит обсуждение вопроса,
связанного с проблемами адресации
узлов в этой сети (IP –
сети), Буквами R отмечены маршрутизаторы,
связывающие локальные сети.
Каждая из сетей, составляющих Интернет, может быть реализована на разных принципах,
это может быть Ethernet (наиболее популярное оборудование), Token Ring (вторая по популярности сеть), FDDI, и других принципах.
Все внешние связи локальной сети осуществляются через маршрутизаторы (R).
Выбор топологии связей определяется многими факторами, не последнюю роль играет надежность. Использование современных динамических внешних протоколов маршрутизации, например BGP-4, позволяет автоматически переключаться на один из альтернативных маршрутов, если основной внешний канал отказал. Поэтому для обеспечения надежности желательно иметь не менее двух внешних связей.
Сеть LAN6 (см. рисунок ) при выходе из строя канала R2-R6 окажется изолированной, а узлы (компьютеры), входящие в LAN7, останутся в сети Интернет даже после отказа трех внешних каналов.
Широкому распространению Интернет способствует возможность интегрировать самые разные сети, при построении которых использованы разные аппаратные и программные принципы.
59. Типы адресов в сети Internet. Физические (мас) адреса.
Типы адресов:
1.Символьный адрес (DNS-имя)
2.Сетевой адрес (IP-адрес)
3.Физический (локальный) адрес (MAC-адрес)
Физический (локальный) адрес узла: определяется технологией, с помощью которой построена отдельная (локальная) сеть, в которую входит данный узел. Обычно это MAC-адрес сетевой карты или порта маршрутизатора. Если используется технология Ethernet, то это т.н. Ethernet-адрес, имеющий длину 48 бит (6 байт) и во внешнем представлении отображается как, например, 00:80:48:ea:ee:53 (RFC1700), поэтому его легко использовать для определения отправителя и получателя в рамках одной Ethernet-среды. Если идентификатор получателя неизвестен, используется аппаратный широковещательный адрес, FF:FF:FF:FF:FF:FF. Сетевая карта, получив широковещательный фрейм или фрейм, MAC-адрес получателя в котором совпадает с ее MAC-адресом, обязана отправить его на обработку системе.
Ethernet-адреса назначаются производителем оборудования и являются уникальными адресами, т.к. управляются централизованно; при этом первые 3 байта определяют фирму-производителя; следующие 3 байта определяются самой фирмой. Для узлов, входящих в LAN, такие, как X.25 Framerelay, локальный адрес узла сети назначается администратором глобальной сети.
MAC-адреса компьютеров локальной сети хранятся в специальной таблице ядра, называемой "таблица ARP". Просмотреть содержимое этой таблицы можно с помощью команды arp -a: