При модернизации некоторой операционной системы, поддерживающей только три состояния процессов: готовность, исполнение, ожидание, решено ввести два новых системных вызова. Один из этих вызовов позволяет любому процессу приостановить жизнедеятельность любого другого процесса (кроме самого себя), до тех пор, пока какой-либо процесс не выполнит второй системный вызов. Сколько новых переходов из состояния исполнение появится в системе?
Преимущество локального алгоритма замещения страниц перед глобальным состоит в том, что
В операционных системах, поддерживающих нити исполнения (threads) внутри одного процесса на уровне ядра системы, процесс находится в состоянии готовность, если:
Какие из перечисленных ниже компонентов входят в регистровый контекст процесса?
Чем обусловлена эффективность иерархической схемы памяти?
Какие из перечисленных механизмов синхронизации могут быть реализованы в вычислительной системе с помощью специальных системных вызовов?
Предположим, что один из файлов в ОС Unix в директории пользователя 1 символически связан с файлом в каталоге пользователя 2 . Что произойдет, если пользователь 2 удалит файл?
Какой из вариантов адресации может использоваться для организации передачи информации через pipe?
В маленьком ресторанчике, где готовят пиццу, работают отец и три его дочери. Приготовление пиццы требует трех ингредиентов: теста, соуса и сыра. Одна дочь должна непрерывно поставлять тесто, вторая — соус, третья — тертый сыр.
Как вернуть права Администратора в Windows 10
Приготовление пиццы происходит следующим образом: первая дочь формирует из теста основу пиццы, после чего вторая дочь намазывает лепешку соусом, а третья — посыпает сыром. Отец берет подготовленную дочерьми пиццу и помещает ее в печь. Используя классические мониторы Хора, программист предложил следующую модель приготовления пиццы с помощью четырех процессов: для отца и для каждой из дочерей.
monitor make_pizza < condition c[3]; make_item(int i)if(i != 3)c[i].signal;else >>Процесс i-й работник i = 0,1,2,3; i=3 — соответствует отцу While (1)
Что может произойти в результате такого моделирования?
Источник: bazaintuit.ru
Помогите с информатикой Вопрос № 1 Информацию, не зависящую от личного мнения или суждения, наз…
Информацию, не зависящую от личного мнения или суждения, называют:
понятной
объективной
актуальной
полезной
Информацию, отражающую истинное положение вещей, называют:
актуальной
полной
понятной
полезной
достоверной
Информацию, изложенную на доступном для получателя языке называют:
актуальной
понятной
полезной
полной
достоверной
Информацию, существенную и важную в настоящий момент, называют:
полезной
полной
актуальной
достоверной
понятной
Наибольший объем информации человек получает при помощи:
вкусовых рецепторов
органов зрения
органов слуха
органов обоняния
органов осязания
Тактильную информацию человек получает посредством:
барометра
органов осязания
органов слуха
специальных приборов
термометра
Во внутренней памяти компьютера представление информации
информация представлена в виде символов и графиков
непрерывно
дискретно
частично дискретно, частично непрерывно
Перевод текста с английского языка на русский можно назвать
процесс передачи информации
процесс получения информации
процесс защиты информации
процесс обработки информации
процесс хранения информации
Обмен информацией — это:
наблюдение за поведением рыб в аквариуме
просмотр телепрограммы
разговор по телефону
выполнение домашней работы
Основное отличие формальных языков от естественных:
каждое слово имеет только один смысл
каждое слово имеет не более двух значений
в наличии строгих правил грамматики и синтаксиса
количество знаков в каждом слове не превосходит некоторого фиксированного числа
каждое слово имеет только один смысл и существуют строгие правил грамматики и синтаксиса
В какой из последовательностей единицы измерения указаны в порядке возрастанияу
гигабайт, мегабайт, килобайт, байт
мегабайт, килобайт, байт, гигабайт
гигабайт, килобайт, мегабайт, байт
байт, килобайт, мегабайт, гигабайт
Устройством ввода текстовой информации является:
ОС Лаб.работа №7(Командные процессоры ОС Unix. Работа с файлами) (Лабораторные работы)
Файл «ОС Лаб.работа №7(Командные процессоры ОС Unix. Работа с файлами)» внутри архива находится в следующих папках: Лабораторные работы, Условия. PDF-файл из архива «Лабораторные работы», который расположен в категории » «. Всё это находится в предмете «операционные системы» из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана.
Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе «лабораторные работы», в предмете «операционные системы» в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙУНИВЕРСИТЕТ им. Н.Э. БАУМАНАМетодические указания по выполнению лабораторных работпо курсу«Операционные системы»Лабораторная работа № 7«Командные процессоры ОС Unix. Работа с файлами»Операционные системы Лаб.работа №7(Командные процессоры ОС Unix.
Работа сфайлами)ОГЛАВЛЕНИЕ21ЦЕЛЬ РАБОТЫ . 22ТЕОРЕТИЧЕСКАЯ ЧАСТЬ . 32.1Командные процессоры ОС UNIX . 32.1.1Назначение и типы командных процессоров . 32.1.2Запуск командного процессора . 42.1.3История команд . 62.1.4Псевдонимы команд . 72.1.5Переменные среды окружения . 72.1.6Предопределенные переменные . 92.1.7Подстановка имен файлов, Шаблоны . 112.1.8Подстановка результата выполнения . 122.1.9Завершение имен файлов . 132.1.10Редактирование командной строки . 142.1.11Повторение и модификация ранее введенных команд . 152.1.12Работа с заданиями . 162.1.13Установка приглашения shell . 172.1.14Перечень спецсимволов . 182.1.15Разбор командной строки . 192.1.16Кэширование имен выполняемых файлов . 192.2Работа с файлами и каталогами . 202.2.1Права доступа к файлам и папкам . 202.2.2Задание прав доступа при создании файла или каталога . 202.2.3Изменение прав доступа . 202.2.4Изменение владельца файла или каталога . 213ЗАДАНИЕ НА ВЫПОЛНЕНИЕ РАБОТЫ . 214КОНТРОЛЬНЫЕ ВОПРОСЫ . 235ЛИТЕРАТУРА . 236ПРИЛОЖЕНИЕ ОСНОВНЫЕ КОМАНДЫ BASH: . 241 Цель работыЦелью работы является знакомство с командными процессорами и работа сфайламиПродолжительность работы – 2 часа.Операционные системы Лаб.работа №7(Командные процессоры ОС Unix. Работа сфайлами)32 Теоретическая часть2.1 Командные процессоры ОС UNIX2.1.1 Назначение и типы командных процессоровКомандные процессоры UNIX(shell) — это программы, предназначенныедля интерпретации и выполнения команд пользователя в интерфейсе команднойстроки.Существует несколько широко распространенных командных процессоров и ряд специфичных для конкретных вариантов UNIX.По умолчанию устанавливаются несколько командных процессоров;командным процессором по умолчанию является sh.Таблица 1. Популярные командные процессоры в UNIXНазвание ИмяBourneПлюсыстемеsh Обладает легким и удобнымМало средств редактированияязыком скриптов, прост и введенных ранее команд, нетShellпонятенС ShellМинусыcshвозможности управления зада-ниямиЕсть управление заданиями и Сложный язык скриптовприемлемое редактированиевведенных ранее командKorn Shellksh Совместим с sh по командам Редактироватькомандыне-и содержит ряд возможно- удобно, язык скриптов так разстей csh, есть возможность вит, что все трудно запомнитьредактирования команд, введенных ранее (history)Операционные системы Лаб.работа №7(Командные процессоры ОС Unix.
Работа сфайлами)Bournebash4Похож на ksh по возможно-Againстям, имеет легкий удобныйShellинтерфейс, простое интуитивно ясное редактированиевведенных ранее команд.Командный процессор выполняет следующие задачи:• интерпретация команд пользователя, в том числе разбор команд-ной строки;• запуск программ;• организация перенаправления потоков между процессами:• интерпретация языка скриптов и их выполнение;• управление заданиями:• интерпретация шаблонов имен файлов;• подстановка имен файлов в командную строку.Некоторые командные процессоры поддерживают не все эти функции (см.таблицу 2).Таблица 2. Поддержка функций командными процессорамиФункцияHistoryПсевдонимыСкриптыПодстановка и завершениеshНетНетДаНетcshДаДаДаДа*tcshДаДаДаДаkshДаДаДаДа*bashДаДаДаДаРедактирование команднойНетНетДаДа*ДастрокиУправление заданиямиНетДаДаДаДаимен файлов* — цо умолчанию выключено2.1.2 Запуск командного процессораКомандный процессор запускается либо при входе пользователя в систему(и пользователь вводит команды в его командной строке), либо из какой-либоОперационные системы Лаб.работа №7(Командные процессоры ОС Unix. Работа сфайлами)5программы.
Частным случаем является запуск командного процессора из другогокомандного процессора.Например, при работе в sh надо получить более удобные средства редактирования командной строки; для этого вызывается bash. Тогда просто набирается команда bash и происходит переход в среду командного процессора bash.При этом обычно меняется вид приглашения командной строки.Каждый командный процессор при запуске пытается выполнить свои стартовые файлы, вначале системные (общие для всех пользователей), а затем пользовательские.
Общие файлы лежат в каталоге /etc, пользовательские — в домашнемкаталоге пользователя.Если командный процессор запускается при входе пользователя в систему(в таком случае он называется login shell), то после стартовых файлов он выполняетеще и login-файлы в том же порядке: сначала общий login-файл из /etc, затем индивидуальный, из домашнего каталога.Login-файлы — это тоже стартовые файлы командного процессора. Всестартовые файлы фактически представляют собой скрипты на языке командногопроцессора и служат для инициализации среды окружения командного процессора для конкретного пользователя.Некоторые командные процессоры при входе в систему выполняют сначала login-файлы, а затем — стартовые файлы; это зависит от того, как они былискомпилированы. Другие командные процессоры не выполняют никаких стартовых файлов, иначе как при входе пользователя в систему. У командного процессора обычно есть ключ, который можно дать, чтобы имитировать вход в систему и заставить его выполнить login-файлы.Таблица 3. Стартовые и login-файлы.shellshcshkshbashСтартовые файлы/etc/csh.cshrc, ~/.cshrc~/.bashrclogin-файлы/etc/profile, ~/.profile/etc/csh.login, ~/.login/etc/profile, ~/.profile/etc/profile, ~/.bash_proffle ~/.profileОперационные системы Лаб.работа №7(Командные процессоры ОС Unix.
Источник: studizba.com