Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ОССиО.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
427.52 Кб
Скачать
  1. Основные режимы работы ос: режим пакетный и разделения времени.

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

  1. Подготовка программ к счету. При этом каждая программа пакета может быть разработана отдельным программистом.

  2. Передача программ и исходных данных на ЭВМ, которая будет обрабатывать их в пакетном режиме.

  3. Формирование пакета задач из переданных программ по одному из эвристических алгоритмов.

  4. Обработка пакета задач на мультипрограммной ЭВМ.

Особенности пакетного режима работы:

  1. Пользователь отстранен от непосредственного доступа к ЭВМ.

  2. Результаты работы пользователь получает через определенное (иногда достаточно большое) время одновременно для всех задач пакета.

  3. Увеличивается время отладки программ.

  4. Существенно возрастает пропускная способность ЭВМ по сравнению с последовательным решением задач пакета.

Режим разделения времени

Назначение - обслуживание конечного числа пользователей с приемлемым для каждого пользователя временем ответа на их запросы. Основные характеристики:

  1. Многотерминальная многопользовательская система.

  2. Любой пользователь со своего терминала может обратиться к любым ресурсам ЭВМ.

  3. У пользователя создается впечатление, что он один работает на ЭВМ.

Реализация. Время работы машины разделяется на кванты tk. Каждый квант выделяется для соответствующего терминала. Терминалы могут быть активными и пассивными: активный реально включен в обслуживание (за ним работает пользователь), пассивный - нет (квант не выделяется). После обслуживания всех терминалов последовательность квантов повторяется. Единого способа выбора времени кванта не существует. Иногда оно выбирается по количеству команд, которое должна выполнить ЭВМ за это время. В основе реализации режима разделения времени лежит одноочередная дисциплина обслуживания пользователей.

Режим реального времени

Этот режим работы мультипрограммных ЭВМ используется, как правило, в системах автоматического управления объектом. Назначение - обеспечить выполнение задания за время, не превышающее максимально допустимого для данного задания. Большую роль играют дисциплины распределения ресурсов, особенно назначение приоритетов задачам. Режим реального времени имеет много общего с системой разделения времени:

  • много терминалов - много датчиков,

  • много терминалов - много исполнительных устройств.

  1. Принципы работы с файлами и каталогами в ОС MS-DOS.

Команды MS DOS бывают двух типов:

  1. Внутренние команды, их выполняет командый процессор COMMAND.COM (например, dir, copy).

  2. Внешние команды - программы, поставляемые вместе с ОС в виде отдельных файлов. Они размещаются на диске и выполняют действия обслуживающего характера (например, форматирование диска, очистка экрана, проверка диска).

Команды состоят из имени команды и, возможно, параметров, разделенных пробелами. Скобками будут отмечены необязательные элементы команд.

РАБОТА С ФАЙЛАМИ

  • Создание текстовых файлов

copy con имя_файла После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо щелкать клавишей Enter. А после ввода последней - одновременно нажать Ctrl и Z, а затем Enter.

  • Удаление файлов

del (путь)имя_файла Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

  • Переименование файлов

ren (путь)имя_файла1 имя_файла2 Имя_файла1 - имя файла, который вы хотите переименовать. Имя_файла2 - новое имя файла, которое будет ему присвоено после выполнения команды. Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

  • Копирование файлов copy имя_файла (путь)имя_файла1 Путь прописывается, если файл копируется в другой каталог.

РАБОТА С КАТАЛОГАМИ

  • Команда смены текущего диска

A: - переход на диск А C: - переход на диск С

  • Просмотр каталога

dir (путь)(имя_файла) (/p) (/w) Если не введены путь и имя файла, то на экран выведется информация о содержимом каталога (имена файлов, их размер и дата последнего изменения). Параметр /p задает вывод информации в поэкранном режиме, с задержкой до тех пор, пока пользователь не щелкнет по какой-либо клавише. Это удобно для больших каталогов. Параметр /w задает вывод информации только об именах файлов в каталоге по пять имен в строке.

  • Изменение текущего каталога

cd путь

  • Создание каталога

md путь

  • Удаление каталога rd путь

КОМАНДНАЯ СТРОКА

Это строка, которую вы увидите на экране после загрузки MS DOS. Она называется еще пригашением DOS и имеет вид, например, такой C:\> здесь C: - имя диска; > - символ приглашения, после которого мерцает курсор, указывая место, куда надо ввести команду.

  1. Принципы работы с файлами и папками в ОС Linux.

ls

Список файлов в текущей директории. Команда выполнении команды dir выполняется команда ls.

cd [директория]

Сменить директорию.

cp [что копировать][куда копировать]

Копировать файлы.

mv [что перемещать][куда перемещать]

Переместить или переименовать файл.

touch [опции] [имя_файла]

Создать файл или изменить данные о нем. Вообще, создать файл в линукс можно разными путями: echo "test" > test.txt тоже создаст файл test.txt в текущей директории. mcedit test.txt - создание и редактирование файла при помощи редактора mc vim test.txt - создание и редактирование файла в редакторе vim cat > test.txt - тоже позволяет построчно создать файл и записать туда данные. Для прекращения записи в файл нажмите [Ctrl + d]

chmod [права_доступа][файл]

change mode. Изменить права доступа файлов, чьим владельцем вы являетесь (если вы не root, в этом случае вы можете изменить права доступа для любого файла). Есть три способа доступа к файлу: чтение - read (r), запись - write (w), исполнение - execute (x) и три типа пользователей: хозяин файла - owner (u), члены той же группы, что и хозяин файла (g) и все остальные (o). Поверить текущие права доступа можно следующим способом: ls -l имя_файла Если файл доступен всеми способами всем пользователям, то напротив имени файла будет следующая комбинация букв: rwxrwxrwx Первые три буквы - это права доступа для хозяина/хозяйки файла, второй триплет - права доступа для его/ее группы, следующая тройка - права доступа для остальных. Отсутствие права доступа показывается как "-".; Например: Эта команда позволит вам изменить права доступа на чтение для файла "test" для всех (all=user+group+others): chmod a+r test Эта команда отнимет право доступа на исполнение файла у всех кроме владельца и его группы: chmod o-x test Так же есть числовой вариант прав: Например: chmod 711 test.txt - сделает файл text.txt запускаемым для всех, но читать и писать в него сможет только его владелец. Для получение дополнительной информации наберите chmod --help или man chmod или почитайте любое руководство по Linux. Вы можете установить права доступа по умолчанию для создаваемых вами файлов с помощью команды "umask" (наберите man umask).

chown [новый_хозяин][файлы] chgrp [новая_группа][файлы]

Изменить хозяина и группу для файла или файлов Вы можете использовать эти две команды, после того как сделали копию файла для кого- либо. но гораздо удобнее менять сразу и владельца и группу файлов одной лишь командой chown Например: chown -R apache:web /var/log/www/ сменит владельца папки /var/log/www/ и всех подпапок и файлов (рекурсивно) на юзера "apache" и группу "web"

ln -s [на что сделать ссылку][имя ссылки]

Создать символическую ссылку.

rm [файлы]

Удалить файлы.

mkdir [директория]

Создать новую директорию.

rmdir [директория]

Удалить пустую директорию.

rm -r [файлы и/или директории]

(рекурсивное удаление) Удалить файлы, директории и их поддиректории. ОСТОРОЖНЕЙ с этой командой если у вас права суперпользователя! В Linux нет системы полного восстановления удаленных файлов (если вы не пользуетесь специальными программами для помещения удаленный файлы в специальный каталог - а ля корзинка в windows ). Для удаления директории вместе со всеми вложенными папками и файлами применяется команда rm -rf ИМЯ_ПАПКИ

more [имя_файла]

Просмотр содержимого текстового файла по одной странице.

less [имя_файла]

Просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам. Нажмите q когда захотите выйти из программы. "Less" - аналог команды DOS "more", хотя очень часто "less" бывает более удобной чем "more". Поиск по файлу - /ФРАЗА.

vim [имя файла] или vi [имя файла] Если установлен mc, то mcedit [имя_файла]

Редактировать текстовый файл.

lynx [html файл или ссылка]

Просмотр файла html или WWW ссылки с помощью текстового браузера Lynx. В последнее время активнее используется links2

tar -zcvf [имя будущего архива].tar.gz [файлы]

Заспаковать в архив tgz или tar.gz файлы.

tar -zxvf [файлы]

Распаковать архив tgz или tar.gz.

man

страницы документации. (от manual) подробнее см. man man

apropos

Поиск слова по всем man страницам. Пример: apropos shell

grep

Поиск фрагмента текста в файлах, удовлетворяющего набранной маске. Маска определяется с помощью стандартной системы обозначений называемой "регулярные выражения". Пример: grep -irs 'eth0' /etc/ Выведет имена файлов и строки в которых встречается сочетание символов "eth0".

tr

Утилита обработки текста. Изменение букв в потоке. Пример: echo 'МАМА мыла РАМУ'|tr М П ПАПА мыла РАПУ Если мы хотим заменить слово, то нам понадобится редактор sed

sed

Потоковый текстовый редактор. Изменение слов в потоке. И очень многое другое. Пример: echo 'МАМА мыла РАМУ'|sed s/МА/ПА/g ПАПА мыла РАМУ

awk gawk

echo 'МАМА мыла РАМУ'|awk '{print $1, $3}' МАМА РАМУ

find / -name "имя_файла"

Найти файл с именем "имя файла". Поиск начинается с директории / имя файла может содержать маску для поиска.

pine, mutt

Хорошая текстово-ориентированная программа для чтения электронной почты, ньюсов и фидошных эх.

mc

Запустить программу управления файлами "Midnight Commander" (Выглядит как "Norton Commander", но по своим возможностям ближе к far или dn).

telnet [имя_пользователя@сервер] ssh [имя_пользователя@сервер]

Связаться по telnet с другой машиной. Используйте имя машины или ее IP адрес. Войдите с помощью вашего пароля (вы должны быть зарегистрированы на этой удаленной машине). Это позволит вам войти на другую машину и работать на ней, как будто вы сидите за ее клавиатурой (почти никаких отличий). В настоящее время используется "шифрованый telnet" ssh.

ftp [пароль:имя_пользователя@сервер]

Связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину. ftp пароль не шифруется и передается в открытом виде. Если информация ценная - лучше воспользоваться sftp.

minicom

Minicom - программа эмулятор терминала, настройка модема, работа с COM портом и LPT портом. Применяется для того-же что и Hiper terminal в винде.

./Имя_запускаемого_файла

Запустить исполняемый файл в текущей директории.

startx

Запустить X-windows сервер и установленный по умолчанию оконный менеджер. Похоже на то как вы набирали "win" под DOS с Win3.1 (если вы набирали =))))

xterm

(в X терминале) Запустить простой терминал в графической оболочке X-windows. Для того чтобы выйти из него наберите "exit".

gimp

(в X терминале) Очень мощный графический редактор (по возможностям близок к Photoshop). Требует некоторого времени для обучения - очень хорош для художников. Для доступа к локальному меню воспользуйтесь правой кнопкой мыши.

firefox, opera, links, links2, и т.п.

(в X терминале) Запустить браузер (требуется отдельная установка этого продукта).