- •4 Курс, 1 семестр
- •Оглавление
- •1 Введение в ос unix
- •1.1 История создания
- •1.2 Базовые концепции
- •1.3 Архитектура unix
- •1.4 Пользователи системы
- •1.5 Пользовательская среда Unix.
- •2 Файловая подсистема
- •2.1 Понятие
- •2.2 Логическая структура файловой системы
- •2.3 Имена файлов в ос unix
- •2.4 Типы файлов
- •2.5 Права доступа к файлам
- •2.6 Физическое размещение файловой системы
- •2.7 Особенности размещения файловой системы sVfs
- •2.8 Особенности размещения файловой системы ffs (ufs)
- •2.9 Монтирование файловых систем
- •2.10 Восстановление файловой системы
- •2.11 Типы файловых систем unix
- •3 Подсистема управления процессами
- •3.1 Понятие процесса
- •3.2 Логическая организация процессов
- •3.3 Жизненный цикл процесса
- •3.4 Реализация процессов
- •3.4.1 Состав процесса
- •3.4.2 Структуры управления процессом
- •3.4.3 Файловая система /proc
- •3.5 Нити (потоки)
- •Причины появления нитей
- •Типы нитей
- •3) Прикладные нити. Существует возможности поддержки нитей полностью на прикладном уровне, при этом ядру об их существовании ничего не известно.
- •3.5 Планирование
- •3.5.1 Задачи планировщика
- •3.5.2 Приоритеты процессов
- •3.5.3 Реализация планировщика
- •3.5.4 Расчет приоритета
- •3.5.5 Особенности планирования в Linux
- •3.6 Взаимодействие между процессами (Interprocess Communication, ipc)
- •3.6.1 Введение
- •3.6.2 Взаимодействие родственных процессов
- •3.6.3 Взаимодействие произвольных процессов
- •Разделяемая память.
- •Передача сообщений.
- •Семафоры.
- •3.6.4 Межпроцессное взаимодействие с помощью файловой системы
- •4 Управление памятью
- •4.1 Понятие виртуальной памяти
- •4.2 Свопинг
- •4.3 Страничное замещение
- •4.4 Стратегия замещения страниц
- •5 Подсистема ввода-вывода
- •5.1 Основные задачи
- •5.2 Типы устройств ввода-вывода в ос
- •5.3 Общая схема
- •5.4 Драйвера
- •5.5 Буферизация
- •5.6 Поддержка операций ввода-вывода
- •6 Unix в сетях
- •6.1 Конфигурация tcp/ip
- •6.2 Основные сетевые утилиты
- •6.3 Основные сетевые интерфейсы
- •6.4 Доступ к сетевым ресурсам
- •6.5 Сетевые службы Unix
6.2 Основные сетевые утилиты
Конфигурации и настройки можно вносить прямо в соответствующие файлы. Но для удобства и ограничения ошибок, используют утилиты.
ifconfig
Утилита конфигурации интерфейса TCP/IP. Если эта команда запущена без параметров, то наэкран выдается информация о текущей конфигурации TCP/IP.
Под интерфейсом понимается отображение параметров TCP/IP (IP-адреса, сетевой маски и т.д.) на сетевую карту
С помощью ifconfig можно просто просмотреть rc.inet1 файл, чтобы посмотреть, как программа запускается оттуда. Типичный вариант выглядит следующим образом:
# ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 \
netmask 255.255.255.0
Эта строчка поднимает eth0 (первый сетевой интерфейс; для token ring используется tr0, для ppp - ppp0, и т.д.), с IP адресом 192.168.1.10, широковещательным адресом 192.168.1.255 (вся подсеть 192.168.1.) и сетевой маской 255.255.255.0 (показывает, что три первых части IP адреса относятся к сети, а .10 относится к вашему хосту
ifconfig так же может быть использован для просмотра текущих настроек. Запустите его без опций или параметров, чтобы получить список всех ваших сетевых интерфейсов и их настроек.
netconfig
netconfig это часть программы установки сетевых rc файлах. После запуска netconfig должен появится такой экран:
Задают
1. ввести имя хоста и домена вашего компьютера.
2. Затем вас спросят, будете ли вы использовать статический IP(для небольших сетей), динамический DHCP(для больших сетей), или же просто loopback(дл локального использование). Если вы выбрали статичный адрес, то вам будет необходимо указать IP вашего компьютера, маску сети, широковещательный адрес и адрес сервера имён (утилита выдает подсказки).
pppsetup
Утилита для настройки dialup соединения к ISP (Internet Server Provider). Информация заносится в несколько конфигурационных файлов в /etc/ppp.
Надо задать
1. Phone number - номер вашего ISP, с указанием в качестве префикса, типа набора номера. Если номер вашего провайдера 555-1013 и вы используете тональный набор, то вам надо ввести atdt555101319.
2. Modem device - куда подключён ваш модем. Наиболее логично начать с ttyS0 и пройтись по списку.
3. Callback это когда вы вначале звоните ISP, а затем они перезванивают на ваш номер, и только тогда вы можете войти в сеть. Если вам надо использовать callback, то ответьте ''Yes'' на этот вопрос. Тогда вам будет предложено ввести номер вашего телефона, login и пароль.
4. Modem init string – строка инициализации модема
чаще всего можно просто нажать ввод, по умолчанию (''AT&FH0''). Иначе, смотрите документацию вашего модема.
5. Domain name - доменное имя вашего провайдера. Это будет что-то вроде ''primer.net'', ''slackware.com'' или что-то похожее.
6. DNS IP address - Ваш ISP должен предоставить вам IP адрес их сервера имён, который предоставляет ваш ISP.
7. Authentication method – метод аутентификации.
CHAP, PAP, SCRIPT или ни одним из них. Проще всего узнать это, позвонив вашему ISP. Если после набора номера вы увидите приглашение login и password после соединения, то наиболее вероятно, вам следует воспользоваться ''SCRIPT''. Иначе, обратитесь к ISP, чтобы выяснить, каким методом пользоваться.