Основы операционных систем. Практикум



         

Операционная система UNIX

Операционная система UNIX - это набор программ, который управляет компьютером, осуществляет связь между вами и компьютером и обеспечивает вас инструментальными средствами, чтобы помочь вам выполнить вашу работу. Разработанная, чтобы обеспечить легкость, эффективность и гибкость программного обеспечения, система UNIX имеет несколько полезных функций:
основная цель системы - это выполнять широкий спектр заданий и программ;
интерактивное окружение, которое позволяет вам связываться напрямую с компьютером и получать немедленно ответы на ваши запросы и сообщения;
многопользовательское окружение, которое позволяет вам разделять ресурсы компьютера с другими пользователями без уменьшения производительности. Этот метод называется разделением времени. Система UNIX взаимодействует с пользователями поочередно, но так быстро, что кажется, что взаимодействует со всеми пользователями одновременно;
многозадачное окружение, которое позволяет вам выполнять более одного задания в одно и тоже время.
Система UNIX имеет 4 основных компонента: ядро - это программа, которая образует ядро операционной системы; она координирует внутренние функции компьютера ( такие как размещение системных ресурсов). Ядро работает невидимо для вас; shell - это программа, которая осуществляет связь между вами и ядром, интерпретируя и выполняя ваши команды. Так как она читает ваш ввод и посылает вам сообщения, то описывается как интерактивная; commands - это имена программ, которые компьютер должен выполнить. Пакеты программ называются инструментальными средствами. Система UNIX обеспечивает инструментальными средствами для таких заданий как создание и изменение текста, написание программ, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера; file system - файловая система - это набор всех файлов, возможных для вашего компьютера. Она помогает вам легко сохранять и отыскивать информацию.

Основные функции и компоненты системы UNIX
Система UNIX имеет 4 основных компонента: ядро - это программа, которая образует ядро операционной системы; она координирует внутренние функции компьютера ( такие как размещение системных ресурсов). Ядро работает невидимо для вас; shell - это программа, которая осуществляет связь между вами и ядром, интерпретируя и выполняя ваши команды. Так как она читает ваш ввод и посылает вам сообщения, то описывается как интерактивная; commands - это имена программ, которые компьютер должен выполнить. Пакеты программ называются инструментальными средствами. Система UNIX обеспечивает инструментальными средствами для таких заданий как создание и изменение текста, написание программ, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера; file system - файловая система - это набор всех файлов, возможных для вашего компьютера. Она помогает вам легко сохранять и отыскивать информацию.

Ядро
Shell
Команды
Что делают команды
Как выполнять команды
Файловая система
Обыкновенные файлы
Справочники
Специальные файлы
Символические каналы связи

Терминал
Видеотерминал отображает ввод и вывод на экране дисплея; печатающий терминал постоянно подает на бумагу. Во многих случаях эти различия никак не влияют на действия пользователя или на ответы системы. В этой документации все, что выводится на экран терминала, как же отображается и печатающим терминалом, если не сделаны какие-либо замечания.

Использование символов управления
Получение регистрационного имени
Связь с системой UNIX
Процедура регистрации
Пароль
Простые команды
Выход из системы
Установка - терминальные характеристики
Характеристики клавиатуры
Соглашения по вводу

Структура файловой системы
Файловая система построена из обыкновенных файлов, символических связей и справочников. Эти компоненты обеспечивают способ организации, поиска и управления информацией. Прежде чем подробно описывать компоненты, дадим короткий обзор. Обыкновенные файлы - это набор символов, хранящихся на диске. Они могут хранить тексты или программы или коды программ.

Основные команды
Основные команды
Команды cat pg pr распечатать содержимое файла
Команда cat
Команда pg
Инструкции команды pg
Команда cp сделать копию файла
Команда mv переименование файла
Команда rm удалить файл
Команда wc подсчет строк слов и символов

Управление офисом системы
"Офис" системы UNIX подобен бизнес-офису и состоит из файлов, записей, копий, блоков для хранения этих данных и значения хранения, перемещения, дублирования таких данных. FACE (Framed Access Command Environment) позволяет организовывать ваш "офис" для эффективного и легкого использования. При помощи FACE вы можете манипулировать не только со своими собственными файлами, но и получать доступ к файлам других пользователей. FACE предлагает сделать вам выбор в форме меню.

Редактирования текста
Что такое редактор текста
Как работает текстовый редактор
Буфера редактора текста
Режимы
Построчный редактор
Экранный редактор
Таблица 6 Характеристики редакторов
Использование shell
Применение средств системы

Что такое FACE?
Командная среда (КС) FACE (Framed Access Command Environment) является дружелюбным для пользователя интерфейсом к системе UNIX, отображающим на экран электронный "оффис", с помощью которого вы можете легко выбирать команды, выполняющие многие обычные служебные задачи, такие как организация ваших файлов, совместная разработка проектов и выполнение нескольких задач одновременно.

Рабочая область
Строка сообщения
Командная строка
Метки функциональных клавиш
Что вы увидите после регистрации
Альтернативные последовательности
Таблица
Как использовать меню
Метки функциональных клавиш в меню
Перемещение в меню

Редактор текстов ed
Редактор текстов ed является диалоговой (интерактивной) программой, которая позволяет добавлять, перемещать, удалять текст и извлекать его из других файлов. Имеется возможность замены слова или части слова в тексте как для одной указанной строки, так и для части файла или всего файла. Кроме того, можно просмотреть текстовый файл, напечатать его частично или целиком, напечатать строки, содержащие определенное слово и т.д.

Команда замены (s)
Команда поиска контекста
Конструкция / /
Конструкция ? ?
Продолжение поиска
Команда вставки строк (i)
Команда замены строк (c)
Работа со строками
Разбиение строк
Объединение строк (j)

Редактор vi
Этот раздел посвящен экранному редактору vi. Редактор vi является мощным средством для создания и редактирования файлов. Он предназначен для работы на видеотерминале и использует окна, посредством которых вы можете просматривать текст файла. Несколько простых команд позволяют вам сделать изменения в тексте, которые очень быстро отображаются на экране. Редактор может отобразить одну или несколько строк текста.

Создание текста
Добавить текст
Вставить текст
Открыть строку для текста
Команды создания текста
Удаление текста
Удаление текста в режиме ввода текста
Отменить последнюю команду
Команды удаления в командном режиме
Удаление слов

Метасимволы
Метасимвол * осуществляет поиск любой строки символов, включая нулевую (пустую) строку. Вы можете использовать * для обозначения полного или частичного имени файла. Просто символ * ищет все имена файлов и справочников в текущем справочнике, за исключением тех, которые начинаются с точки. Чтобы посмотреть метасимвол * в действии, введите его как аргумент в команде echo: echo *CR В ответ система распечатает перечень всех имен файлов в вашем текущем справочнике.

Поиск всех символов (метасимвол *)
Поиск по одному символу (метасимвол ?)
Поиск одного набора (метасимвол [])
Специальные символы
Запуск команды в фоновом режиме
Перенаправление ввода и вывода
Перенаправить ввод знак
Перенаправить вывод знак >
Комбинирование фонового режима
Перенаправление вывода команде

Программы shell
Начнем описание создания простых программ shell, которые выполняют задачи: печать текущего справочника; список содержимого этого справочника; отображение следующих сообщений на вашем терминале: "This is the end of the shell program." С помощью редактора создайте файл dl и введите в него строки: pwdCR lsCR echo This is the end of the shell program.CR

Выполнение программ shell
Создание справочника bin для файлов
Ограничения при именовании программ shell
Переменные
Позиционные параметры
Специальные параметры
Именованные переменные
Перенаправление вывода команды в переменную
Присвоение позиционного параметра переменной
Конструкции языка программирования shell

Основные сведения об awk
Основной операцией awk является сканирование набора вводных строк (одну за другой) для поиска строк, которые соответствуют одному из набора шаблонов или условий, которые вы указали. Для каждого шаблона вы можете указать действие, это действие выполняется с каждой строкой, которая соответствует шаблону. Структура awk: шаблон {действие} шаблон {действие} Пример. $ -"address" {print $2, $3}

Структура программы
Поля
Печать
Комбинация шаблонов
Область шаблона
Действие
Встроенные переменные
Арифметические действия
Встроенные арифметические функции
Строки и строковые функции

Основы операционных систем. Практикум

Настоящий курс практических занятий является одной из первых известных авторам попыток систематически проиллюстрировать лекционный курс "Основы операционных систем" на примере конкретной операционной системы, а именно – операционной системы UNIX.
Необходимость связывания систематического изложения материала семинарских и практических занятий с материалом лекций возникла в процессе становления базового четырехсеместрового набора курсов по информатике в МФТИ. Новизна излагаемого материала для многих преподавателей заставила лекторов для соблюдения некоторого стандарта обучения готовить по каждой теме методические указания для участников семинаров, и эти указания, как показал опыт, могут с успехом использоваться и студентами, в том числе для самостоятельного обучения. Обкатанная версия этих методических указаний, расширенная, дополненная и модифицированная по результатам многочисленных обсуждений предлагается сейчас вашему вниманию.

Введение в курс практических занятий
Понятие процесса в UNIX. Его контекст
Понятие о потоке ввода-вывода
Преимущества и недостатки потокового обмена данными.
Семафоры в UNIX. Отличие операций над UNIX-семафорами от классических операций
Сообщения как средства связи и средства синхронизации процессов
Разделы носителя информации (partitions) в UNIX
Понятие виртуальной файловой системы
Краткая история семейства протоколов TCP/IP

Операционная система Windows 98 -Пособие для начинающих

Windows 98 – многозадачная операционная система: позволяет работать с несколькими программами одновременно. Windows 98 создана для персональных компьютеров IBM PC. Дружественный, интуитивный интерфейс программы способствует ее быстрому освоению. Работать с Windows 98 значительно приятнее и удобнее, чем с ее предшественниками. Для работы в среде Windows необходимо на экране выбирать из предложенного набора нужную операцию с помощью мыши.

Продолжение


Kerio WinRoute Firewall 6.0
Кизи Кен - Веселые Проказники Встречаются С Джимом Кроу
Компьютерные игры. Как это делается.
Кинг Стивен - Противостояние
Кино между адом и раем кино по Эйзенштейну
История киноискусства
Кнаак Ричард - Диабло
Кларк Артур Чарлз - Из Солнечного Чрева
Кивинов Андрей - Фейерверк
Иллюстрированный самоучитель по Matlab
Коваль Юрий Иосифович - Опасайтесь Лысых И Усатых
Аппаратные интерфейсы ПК
Крамер Элли - Серебряная Луна
Колычев Владимир - Брат
Ядро Linux в комментариях
Ядро Linux в комментариях
Сервер - статьи
Конан Дойл Артур - Долина Ужаса
1С Режим Конфигуратор
Константинов Андрей - Наружное Наблюдение