рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Шпаргалки по Операционным Системам

Шпаргалки по Операционным Системам - раздел Программирование, 1.основные Команды Ms-Dos По Работе С Дисками И Директориями. Под Ос Понимае...

1.Основные команды MS-Dos по работе с дисками и директориями. Под ОС понимается комплекс управ-х и обрабат-х программ. С одной стороны он выступает как интерфейс м у аппаратурой и пользователем, с др служит для эффективного использования ресурсов системы. Т.о. ОС выступает посредником м у пользователем и системой и управляет вычислениями.Функции 1 предоставление пользователю вместо реальной вычис-ой машины некой виртуальной расширенной машины, с помощью которой удобно работать 2 обеспечение максимально эффективного использования всех ресурсов ПК. Существует 2 ОС-ы MS-DOS и WINDOWS. MS-DOS. Команды в MS-DOS COMMAND.COM-командный процессор, который содержит внутренние команды. bat .exe .com-содержит внешние команды ОС . 1. Команды по работе с дисками.1 FORMAT d параметры -отформатировать диск. d- имя диска C MSD-справку по командам ОС или C MSD краткая справка по данной команде FORMAT A S-отформатировать диск A и перенос системных файлов на А. 2 SYS C А - перенос системных файлов на А 3 Дефрагментация. DEFRAG d параметры . DEFRAG A 4 DIR d - просмотр содержимого диска. 5 CON-системное устройство ввода-вывода. -хотим изменение перенаправление потока вывода -ввода DIR C A T a.txt - содержимое корневого каталога С направляется в диск А в каталог Т, в файл а.txt. 2.Команды по работе с директориями 1 Для создания директории используют команду MD d имя директории 2 Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С . 3 Удалить дире-рию. RD d имя дирек.

RD A T-удалить директорию Т с диска А 4 DELTREE d имя директории- удаление директории со всеми файлами. 5 Установка текущей или сменной директории. CD d имя директории.

CD необходимо установить в качестве текущей вышестоящую директорию.

CD корневой каталог . 6 Просмотр содержимого директории. DIR d и д. любые файлы с любым именем или расширением ? .txt-любые файлы с расширением .txt а -любые файлы с именем а ? -все файлы. 2.Основные команды Ms-Dos по работе с файлами и директориями. 2.

Команды по работе с директориями

Команды по работе с директориями 1

Для создания директории используют команду MD d имя директории

Для создания директории используют команду MD d имя директории 2

Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С

-слияние в А 2 Переименование. 1 в BIOS - содержаться 0-31 низкоуровневых обработчики прерываний для ... Config.sys создается в текст.файле Первый блок MENU -элементы меню вто... Файловая sys. В индекс.

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

Вспомогательные модули делятся на 1. Утилиты-программы, решающие задачи управления и сопровождения компьютера дефрагментация диска 2. Системные обрабатывающие программы компиляторы, интерпретаторы 3. Программы дополнительных возможностей калькулятор, текстовый и графический редакторы 4. Библиотека процедур.

Ядро должно работать в режиме супервизора. Для этого аппаратно выполнено следующее процессор обладает 4 уровнями привилегий. Рассмотрим 2 уровня привилегий РИС. Рассмотрим структуру самого ядра. Оно состоит из 1.Средства аппаратной поддержки О.С. средства поддержки привилегированного режима, система прерываний, средства защиты памяти 2. Машинно-зависимые компоненты обеспечивают возможность работы О.С. с конкретной платформой аппаратуры 2 1 0 аппаратный компо6нент 3. Базовые механизмы ядра основной слой, который выполняет прерываний, переключения уровня приоритетов, перемещения страницы. 4.Менеджеры ресурсов модули реализуют статические задачи по управлению ресурсами О.С память, процессы ввода-вывода 5. Интерфейс системных выводов взаимодействует с приложениями для Win - функции API 19.Типовые средства аппаратной поддержки О.С. 1.Средства поддержки привилегированного режима Основаны на системном регистре процессора, который называется словосостояние машины и процессора.

Регистр содержит признаки, определяющие режим работы процессора, уровень привилегий процессора.

Чтобы изменить режим надо в словосостояние записать новое состояние, другой режим привилегий. 2.Средства трансляции адресов 3.Средства переключения процессов. Процесс-это активное восприятие, выполняемая задача. Комплекс восстановления процесса -набор некоторых данных о процессе набор регистров процессора, словосостояние и др т.е. все необходимые данные для возможности возврата к процессу. 4.Система прерываний.

Позволяет П.К. реагировать на внешние события и синхронизировать работу устройств П.К. 5.Системный таймер отслеживание времени. 6.Средства защиты памяти. Важным средством О.С. считается переносимость - означает то, насколько реально перенести О.С. на данную аппаратную систему, т.е. это степень возможности. Условия переносимости 1.Язык высокого уровня. 2. Объем машинно-зависимых команд должен быть минимальным. 3.Объеденение в модули слоя. 20.Микроядерная архитектура.

РИС. Часть функций ядра может обрабатываться только на привилегированном уровне. Микроядерная арх-ра предполагает, что большая часть ядра вырабатывается в виде отдельных приложений серверов, которые находятся на уровне приложений, при этом сервера могут обращаться друг к другу, что не свойственно обычным приложениям. РИС. Логическая схема работы микроядерной арх. РИС. Преимущества микрояд. арх-ры 1. переносимость т.к. основные команды сосредоточены в микроядре 2. расширяемость создаем новое приложение 3. конфигурироемость для изменения функций системы изменить модуль или приложение 4.надежность сервер работает как приложение в своей области памяти.

Если произойдет крах какого-либо сервера, с О.С. ничего не произойдет, т.к. сервер находится в защищенном участке памяти. 5. Данная организация является доступной для распределения вычислений, т.е. на П.К. должно быть обязательно только ядро, а сервера могут быть на другом П.К. Транспортный принцип организации РИС. следовательно производимость теряется за счет дважды обращения к микроядру. 21.Мультипрограммирование.

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

Эта система предназ-на для задач, к-ые не требуют быстрого рез-та в осн. для вычислений. Этот метод использ. в старых, первых компах. До сих пор это явл-ся основой работы на мэйнфреймах - больших ПК на сист. IBM360, IBM370. На мэйнфреймах, кроме главного, есть еще др. процессоры-каналы для работы с уст-вами ввода вывода.

Глав. процессор передает работу каналу, когда к нему приходит запрос для ввода вывода и потом два процессора нач-ют работать одновременно, следовательно, производит-то повышается. Это наподобие контролеров ввода вывода на совр. ПК. Пакетный обработчик-группа задач объед-ся в пакет, загруж-ся в память и потом процессор сам опред-ет послед-ть их обработки. 2.Ситема раздел. врем. Цель-удобство работы пользователя. Польз-ль может работать с несколькими прогами, т.к. ОС принудительно опрашивает кажд. прилож-е за отрезок времени, след-но, склад-ся впечатление, что все прилож.

Работают одноврем-о, т.к. время опроса маленькое. 3.Сис. реал. времени-для управления техн. Объектами и процессами. Время выполнения операции -время реакции системы, след-о, св-во системы -реактивность. Время реакции заранее точно определено для кажд. ситуации и действия.

Кроме мультипрогр-ого сущ-ет мультипроцессорный вариант обработки. Неявно до сих пор предполагалось, что операции производятся одним проц-ром, но возможно это делать и несколькими. Если все процессоры одинаковы, то это симметричная структура. Для каж. из этих проц-ров возможности доступа к памяти одинаковы. Асимметричная арх-ра-есть несколько разл. проц-ров по типу. Напр. 1 проц-р для кажд. уст-ва. Они не объед-ся в один корпус, как для симметр а кажд. проц-р в своем корпусе-кластере.

И есть глав. проц-р, к-ый осущ-ет управ-е всеми проц-рама, разделяет ресурсы 22.Процессы. Кроме мультипрогр-ого сущ-ет мультипроцессорный вариант обработки. Неявно до сих пор предполагалось, что операции производятся одним проц-ром, но возможно это делать и несколькими. Если все процессоры одинаковы, то это симметричная структура. Для каж. из этих проц-ров возможности доступа к памяти одинаковы. Асимметричная арх-ра-есть несколько разл. проц-ров по типу. Напр. 1 проц-р для кажд. уст-ва. Они не объед-ся в один корпус, как для симметр а кажд. проц-р в своем корпусе-кластере.

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

Порядок выполнения задач опред-ся ОС. Процесс-единица работы ОС, определяемая содержанием исполняемого кода задачи, загруженного в память. Т.е. процесс-это участок памяти, куда загружено с кодом и данными прил-е. Для процесса ОС распределяет все ресурсы гл. память. Но процесс-это статич-ая единица -только участок памяти. Чтобы процесс делал действесс делал действздать поток хотя бы один. Поток -независимая послед-ть вычисл. операций, содер-щихся в процессе. Кажд. процесс загружен в отдельный, защищ-ый участок памяти.

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

Сод-ит данные о том, где в памяти содержатся дан. модули и дан. о степени привилегии процесса для проц-ра. 2.загрузка кодов и данных в память. Надо найти модуль на диске, найти своб. память и загрузить модуль в память. 3.определение ресурсов, к-ые необходимы процессу. При этом ОС распределяет все ресурсы, кроме процесса о времени. 4.создать хотя бы один поток, для этого надо сгенерировать еще одну инф. структуру-описатель потока. Инф-ия в дескр-ре процесса 1.идентификатор процесса. 2.тип процесса. 3.приоритет процесса. 4.переменная состояния-свед-я о сост-ии процесса в дан. момент чтобы можно было приостановить процесс и потом вернуться к нему . 5.адрес защищенной зоны памяти, в к-ой хранится процесс. 6.свед-я о ресурсах, к-ые нужны процессу. 7.параметры времени запуска состояние в момент запуска процесса. Дескр-р создается для кажд. процесса, все дескр-ры объед-ются в табл. процессов, к-ая хранится в обл-ти памяти доступной только для ядра ОС. Контекст процесса необходим, чтобы можно было восстановить работу процесса после остановки.

Содержание контекста процесса 1.содержимое регистров процессора. 2.инф. о всех открытых ф-лах и незавершенных операциях ввода вывода.

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

И общаться друг с другом они могут только через ОС. Потоки получают возмож-ть доступа к друг другу в пределах одного процесса. Т.о. в пределах одного процесса можно разделить операции напр. По скорости выпол-я медл 1 поток, быстр 2-й. Для потока хар-но послед-ый переход процессора от 1 команды к др. С процессами и потоками надо осущ-ть планирование и диспетчеразию потоков. Планирование-определение момента времени, при к-ом следует прекратить текущ. поток, и какому потоку передать действие.

Критерии мах время для кажд. потока, приорит-ть задачи, статич-ое планир-ие -жесткий переход от потока к потоку напр. для ОС реал. времени. Диспетчеризация -переключение потоков с 1-го на др т.е. сначала надо спланир-ть что и куда переключать, а потом собственно переключение, след-но, 1.сохранение контекста выполняемого потока, 2.загрузка контекста или потока, к-ый выбран планированием, 3.запуск нового, выбранного потока на выполнение. Возможные состояния потоков 1.выполнение-активное состояние, т.е. поток обладает всеми нужными ресурсами и он выполняется процессором. 2.ожидание-пассивное состояние, т.е. поток заблокирован по внутренним причинам напр. не может получить ресурсы, к-ые надо . 3.готовность-пассив. сост поток заблокирован по внешним причинам, т.е. все ресурсы есть, но недоступен процессор.

Вытесняющие и не вытесняющие алгоритмы планирования. Невытесн-ий -активный поток выполняется, пока он сам не отдает управление ОС. Вытесн-ий -решение о переключении потока принимает ОС, а не задача.

При вытесн. планир. должен быть некот. планировщик заданий, к-ый распределяет работу м у приложениями можно одновременно выполнять несколько задач по различ. планированиям. Невытесн каждая задача решается быстрее в отдельности без пакета, процессорное время принадлежит одной задаче. В зависимости от задачи каждый раз выбирают различ. план-е. Варианты планирования 1.на основе квантования -каждому потоку дается непрерывный отрезок процессорного времени - квант.

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

Либо возможен обратный вариант- от меньших квантов к большим, тогда уменьш-ся время на переключение м у длительными потоками. Потоки могут использовать выделенные кванты не полностью, тогда планировщик создаст 2 очереди 1 из потоков, к-ые исчерпали свои кванты и 2 потоки, к-ые не исчерпали свои кванты. Тогда при переключении потоков сначала смотрит 2-ю очередь, а потом 1-ю. Т.е. при алг-ме квантов-ия не нужна предварительная инф-ция о решаемых задачах, т.е. просто приступает к решению задачи без приоритетов по очереди. 2. На основе приоритетов -каждый поток есть 200 приоритетов.

Чем больше приор тем меньше поток ожидания и тем больше он испол-ет процессорное время. Приор. потока связан с приор. процесса, т.е. сначала опред-ся приор. для процесса. Для процесса ОС при выделении ресурсов по инф-ции о процессе, к-ая дается польз-лем, определяет базов. ур-нь приор.

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

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

Прер-ие похоже на некот. вып-е процедур. Отличие управ-е передается некот. заранее созд-ым программам, к-ые нах-ся в ОС. Типы прер-й 1.внешние аппаратные -возникают в рез-те действия польз-ля или от аппарт. уст-в уст-во ввода вывода завершило операцию и подает сигнал на вход проц-ра. Эти прер-ия асинхр-ые по отнош-ию к потокам инструкциям от проги. Инструкц. выпол-ся до конца, передается управ-е обработчику прер-ый, он выпол-ет действия и отдает управ-е дальше проге. 2.внутрен. исключения -возникают синхронно выполняемой проге, возникают при аварийной ситуации выпол-ия инструкции напр. деление на 0 инстр-ии не сущ-ет. Происходит анализ команды ошибки обработчиком и либо отдает упр-е обратно проге, либо снимает прогу с действия и отдает упр-е ОС. 3.програм-ые-происходят при вып-нии особ. Команды процессора, к-ый имитирует прер-ие, чтобы прейти на новую послед-ть команд.

Каждому прер-ию присваивается опред-ый приоритет.

Эти приор-ты ранжируются делятся по званию важности и срочности и приор-ту. Если один ур-нь приор-тов, то все прер-ия равны м у собой. Для обслуж-ия, анализир-ия приор. прер-ый сущ-ет спец. модуль, к-ый отслеживает прер-ие с наибол. приоритетом. Механизм прерывания сущ-ет цепь передачи сигнала.

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

Они обнаруживают откуда пришло прер-е и потом нужный обработчик производит свои действия, к-ые могут выработать ур-нь приор-та. У проц-ра типа Pentium способ обработки прер-ий вектор-ый, а у шин -опрашиваемый.

Приоритизация- источники прер-я делятся на классы, кажд. классу прсваив-ся опред. ур-нь приор-тов, могут обслуж-ся относит. или абсолют-о. Обслуж-ся прер-я с наивысш. приор-том-относит. прер-я. Абсолют. тип обслуж-я прер-я -выбирает проц-р с наибол. приор-ом и обраб-ся до тех пор пока не появится прер. большим приор-ом, тогда меньший приор. прерывается до того момента, когда он снова станет мах. Маскирование-временный отказ от обраб-ки прер-ия любого класса вне завис-ти от ур-ня приор-та любые прер-я. Послед-ть действий процессора по обраб-ке прер-я 1. При возник. прер-ия происходит аппарат. распознавание типа прер-я. 2. Если установлено маскирование, то процессор не обращает внимание и продолжает работу без прер-я. 3. Если маскир-я нет, то проц-р находит обработчик и передает управ-е ему. 4. Сохран-ся некот. часть контекста прерванного потока, чтобы ядро могло возоб-ть этот поток.

Сох-ся слово состояния. 5. Загруж-ся новое слово сост-я процесса, нов. контекст, к-ое опред-ет работу процессора при обраб-ке прер-я. 6. Маскир-ся прер-я дан. типа и приор-та. 7. Когда прер-е обработано, надо возоб-ть работу прерванного потока, с места где произошло прер загруж. слово сост-я, контекст если не наступило нов. прер-е. Прер-я вызыв-ся с помощью инструкции процедура int. Это использ-ся программно, чтобы 1. Если создаем модули спецефич то обращения, переход к ним происходит с наименьш. временем сократить время . 2. Возможность перехода в привилегиров. режим передаем управ-е самой ОС, т.к. только она может работать в привил. режиме. Сущ-ет спец. модуль диспетчер прер-ий, чтобы управ-ть работой прер-ий. Он создает и упр-ет очередью из прер-ий. Когда возникает прер-ие, то упр-ие сначала передается диспет-ру, чтобы узнать приор-т, приоритезацию, т.е. диспет-р создает и упр-ет очередью из прер-ий. Системный вызов- позволяет прилож-ию обратится к ОС для выпол-ия какого-то действия.

Действие оформлено как процедура ОС. Требования к сист. вызовам 1. Переключение в привилег. режим- можно воспольз-ся преимущ-вами ОС. 2. Высокая скорость вызова процедуры ОС. 3. Возмож-ть расширения набора сист-х вызовов. 4. Контроль со стороны ОС за коррект-ым использ-ем сист. вызовов.

Все треб-ия выпол-ся с помощью прерываний. 25-26.Синхронизация процессов и потоков.

Блокирующие переменные и семафоры. Синхронизация процессов и потоков. Время выполнения программ явл-ся неопред-ым. Все процессы протекают асинхр не связаны с временем.

Есть несколько стандарт. ситуаций при синхронизации 1. Гонка, когда 2 или более потока обраб-ют разделяемые данные общая для них. Рез-тат зависит от соот-ния скоростей потоков. Пусть есть 2 потока 1 поток обрабатывает БД, 2 поток тоже обраб-ет туже БД. 1-вводит свед-я о заказе А , 2-вводит свед-я об оплате В . Потоки Аи В Предположим эти операции выполняются. Поток А выпол-ет шаг А1 и А2, потом управление передается потоку В и выпол-ет В1 и В2, потом управление передается потоку А и выпол-ется А3, потом В3. При изменении запись затирается.

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

Каждому набору крит. данных ставится в соот-вие некот. двоичная переменная. Поток входит-0 выходит-1. Перед входом в критич. секцию поток проверяет не входит ли др. поток. Если 1, то можно работать, если 0, то критич. данные заняты др. потоком. Структурная схема работы блокир-щих переменных 3 .семафоры Дийкстры.

Вместо блокир-щих переменных 0,1 были предложены переменные, к-ые принимают целые значения. Их используют для синхронизации процессов и потоков-это семафоры. Пусть есть переменная S. Ведем две операции 1 .V- увеличение значения семафора на 1, единое действие, выборка, запоминание, не прерывается. 2 .P-приводит к уменьшению переменной на 1, проверка возможно ли это. Если семафор 0 не возможно, то поток ждет пока уменьш-ие станет возможным. Если семафор имеет 0 и 1, то он вырождается в блокир-щую переменную. 27.Тупики. тупики дедроки -ситуация взаимной блокировки.

Различные потоки могут использ-ть 2 ресурса, в результате того, что каждому потоку нужны эти потоки, то кажд. поток может приостановиться, след наступит блокировка. Пусть есть поток А и В. Они используют ресурсы принтер и порт. Используют в разной послед-ти. Потоки А и В В зависимости от скорости выпол-ия этих операций возможны ситуации 1 . Выполняется операция А1 и прерыв-ется по некоторым причинам поток А Поток А прерыв.

А блокировка. При этом возникает необход-ть выпол-ия В2. Поток В блокировка из-за того, что занят принтер Два потока пытаются использовать оба ресурса, и они оказались заблокированы- полная блокировка. 2 . Поток А выпол-ет операцию А1 и А2. А В 3 .А В Борьба с тупиками 1.программа может в принципе исключать тупики программист . 2.решение задачи о наличии тупиков передается ОС а не программисту. ОС при запуске нов. задачи анализирует возможны ли тупики, если возможны, то ОС может отложить выполнение потока, снять поток, создает таблицы распределения ресурсов если ресурс занят, то ОС принимает решение о снятии потока.

Сущ-ют синхронизирующие объекты ОС. Мьютекс Mutex -синхр. Объект-это некотор. объект, к-ый создается самой ОС, имеет имя, и по имени различ. потоки могут обращаться к нему. Мьютекс сод-ит инф-цию о свобод. или занятом ресурсе. Надо знать механизм взаимодействия м у потоками и обработчиками прерываний 1.захват-вход в критич. секцию, 2.освобождение-выход из критич. секции.

Обработчик прерыв. может только освобождать Мьютекс 28.Память. Функции О.С. по управлению памятью. Типы адресов. Ф-ции ОС по управ-ию памяти 1. отслеживание состояния каждой ячейки, т.е. учет распределена или освобождена каждая ячейка памяти. 2.определение стратегии распределения памяти, т.е. необходимо принять решение кому распределить память и сколько памяти. 3.выделение памяти и инф-ция откорректирована. 4.метод и схема освобождения управление освобож-я памяти. Процесс завершился память освободить, процесс освободить и сделать что-то с памятью.

Типы адресов памяти использует ОС 1.символьные имена мы используем -символ а -участок памяти. 2.виртуальные адреса- вырабат-ется транслятором, к-ый присваивает всем переменным условные адреса по умолчанию нач-ый адрес 0. 3.физические алреса-соот-ют номерам конкрет-х ячее, где будут расположены данные, программа. Способы струрктуизации вирт. адресов 1.линейная послед-ть-плоская структура адресного пространства.

Адрес един-ое число k, к-ое представляет смещение относит-но 0. 2.адреснное прост-во делится на части-сегменты. вирт. адрес представ. собой пару чисел m, n. n- сегмента, m-смещение относ-но начала сегмента. Задача отображение вирт. адреса на общую физ. память. Способы 1.замена вирт. адресов на физич. происходит один раз во время нач. загрузки. Выполняет эти действия прога, к-ая наз-ся перемещающий загрузчик. Она преобразует вирт. адреса в физич-е. прога получается жестко привязанной к адрес. простр-ву. 2. более гибкий прога загружается в память в неизменном виде с теми адресами, к-ые выбрал транслятор.

Но в процессе работы происходит постоянное переприсваивание адресов. Тогда физич-е адреса вирт. адрес смещение. Максимально возможное адресное прост-во 4Гб. Часть адресн. простр-ва хранится на диске, к-ая не помещается в максим-но возмож-ом адр. простр-ве, вирт-ая. 2 части адресн. простр-ва 1.коды ОС. 2.пользоват-ие задачи. 29.Методы распределения памяти.

Делятся на - без использования диска одиночное распределение 1 , распределение разделами 2 , фиксированными разделами 3 , динамическими разделами 4 , перемещаемыми разделами 5 - с использованием диска страничное распределение 6 , сегментное распределение 7 , странично-чегментное 8 30.Одиночное распределение памяти и фиксированными разделами. 1. Одиночное распределение Самое простое. Не требует спец. средств. Память делится на 3 непр-ые. обл. Функции 1.Вся память выделяется заданию. 2.Задание получает ее при планировании. 3.Вся память выделяется заданием. 4.Память освобождается после завершения задания Достоинства 1.Простота.2.О. С. занимает мало места.

Недостатки 1.Часть памяти вообще не используется 2.Наступают моменты, когда процессор не работает с памятью вообще. 3. Некоторые участки используемой памяти могут содержать коды, которые не используются 2. Распределение разделами Память разбита на несколько областей.

Раздел3 Адресное простр-во 33 Раздел2 А.П. 32 Раздел1 А.П. 31 О.С. В каждый раздел загружается одно задание, след-но А.П. может занимать только часть раздела Функции 1. Отслеживание состояния каждого раздела свободен он или нет . 2. Определение задания, которое должна получить память. 3. Определение подходящего раздела. 4. Освобождение раздел становится свободным для дальнейшего распределения. 3.Разделение фиксированными разделами Разделение памяти на разделы сущ-ют следующ. варианты. 1.распределение выполняет сама О.С. 2. Сам пользователь определяет сколько разделов и какого размера в данном сеансе.

Функции 1. Сравнение объема памяти, объема существующих разделов и выбор подходящего. 2. Загрузка программы в раздел и настройка адресов. Дост-ва Простота реализации. Недост-ки Жесткость уровень мультипрограммирования ограничен 31.Распределение памяти динамическими и перемещаемыми разделами. 1.Динамическими разделами Формируем разделы при выполнении конкретного задания.

Сами определяем размер раздела. Действия при распределении 1. Должна быть найдена свободная обл. нужного раздела. 2. Если свободн. обл. больше, чем требуется заданию, то она должна быть поделена на 2 участка один для задания, второй-свободен . 3. При освобождении раздела, нужно объединить его со смежной свободной обл. Алгоритм распределения памяти 1. Выбираем первый подходящий участок. 2. Выбираем самый подходящий участок. Дост-ва 1.По сравнению с 3 облегчает работу с мультипрограммированием. 2.Не требует спец. оборудования. 3.Алгоритмы распределения достаточно просты.

Недос-ки 1.Неизбежная фрагментация диска. 2.Сама О.С. будет сложней, т.к. нужно больше памяти. 2. Перемещаемыми разделами Фрагментация существенна, след-но память надо использовать рациональнее. Необходимо периодически перемещать всю свободную память в одну большую свободную обл Такое перемещение наз-ся сжатием. Когда возможно 5 1.Когда не хватает памяти для очередного задания. 2. Мы можем организовать перезагрузку О.С, но некоторые задания выполняли уже какие-то операции и перезагрузку нельзя осуществить.

Момент перекомпоновки может быть осуществлен 1.Когда освобождается какой-либо раздел. 2. Если не удалось найти свободного раздела. Дост-ва 1.Ликвидирует или уменьшает фрагментацию. 2. Повышается уровень мультипрогр-ния.3. Уменьшается использование памяти. Недост-ки 1.Замедляется выполнение всех заданий. 2. Требуется спец. оборудование. 3. Какое-то кол-во памяти теряется. 4. Размер задания ограничен размером физич. памяти 32.Страничное распределение памяти. 1.А.П. каждого задания делится на равные части одинак. размера.

Эти части наз-ся страницами. Память также делится на части одинак. размера - блоки. Размер страницы размеру блока. Для каждой страницы сущ-ет таблица. Ячейки одной страницы должны нах-ся в одном непр-ом участке памяти. в отличае от самих страниц. Задание 1 Страница Блок 9 0 5 8 1 6 7 Задание 2 стр.2 Задание 2 6 Задание 1 стр.1 0 2 5 З.1 стр.0 1 4 4 З.2 стр.1 2 7 3 2 З.2 стр.0 блок 1 О.С. Содержит инф-ю о блоках Функции 1.Отслеживание состояния памяти.

Осуществляется с помощью таблиц -страниц столько, сколько сущ-ет А.П -блоков памяти одна на всю О.С 2.Определение задания, которое должна получить память. 3. Распределение Все страницы задания должны быть загружены в выделенные страницы блоков. 4. Освобождение после выполнения задания блоки освобождаются. Дост-ва. 1.Исключается фрагментация памяти. 2. Повышается уровень мультипрогр-ия, в следствии лучшего использования памяти. 3.Нет необходимости осуществлять перекомпоновку.

Недост-ки 1. Требуются регистры, хранящие инф-ию о страницах. 2. Для размещения страниц требуется память. 3. Существует внутренняя фрагментация усечение страниц . 4. Если у нас существует необходимое кол-во свободных блоков, а требуется загрузить очередное задание, размер которого превышает размер блоков, то задание выполнено быть не может. 5. А.П. ограничено объемом физич. памяти. 1а. Распределение страницами по запросу Мы отказываемся от требования, чтобы все А.П. задания находились в памяти, но тогда мы вводим новую таблицу- таблицу состояния страниц бинарная табл Каждая страница может быть загружена в память. З.1 Стр. Блок состояние 8 Зад.3 стр.1 0 5 Y 7 З.2 стр.2 1 6 Y 6 З.1 стр.1 З.2 5 З.1 стр.0 0 2 Y 4 З.2 стр.1 1 4 Y 3 З.3 стр.0 2 7 Y 2 З.2 стр.0 З.3 1 О.С 0 3 Y 1 8 Y 2 - N 3 - N Страница загружается по запросу, след-но можно не загружать в память все страницы задания.

Если все блоки загружены, то необходимо воспользоваться некоторым внешним устройством. Функции 1.Отслеживание состояния памяти с помощью таблиц трех типов а таблица страниц. б таблица блоков памяти указано свободен блок или нет в карта файлов. 2. Определение того, кто получит память определяется двумя объектами а планировщик задания б в процессе по прерыванию запросу . 3. Распределение при необходимости выделения блока, его надо найти по таблице блоков. 4. Освобождение если нет свободного блока, то он должен быть найден, освобожден и перераспределен уже занятый блок. Поиск блока 1.FIFO 2.LRU-наименее используемые.

Дост-ва 1.Большая виртуальная память.2. Более эффективное использование основной памяти физич. 3.Неограничен. мультипрогр-ие. Недост-ки 1. Необходимые аппаратные средства увеличивают стоимость машин. 2. Для размещения страниц требуется дополнительная память. 3.Внутр. фрагментация или усечение страниц. 4. Замедленная работа. 33.Сегментное распределение памяти. 7.Сегмент-логич. группа инф-ии. Сегментация-управление сегментами.

B рабочая обл. A массив X подпрограмма M программа Сущ-ет таблица сегментов-для упр-ия, отслеживания, анализирования сегментов размер доступ состояние адрес физич.памяти P3 В S4 RW N P2 А S3 R Y P3 Х S2 R Y P2 P1 М S1 E Y P1 О.С R право доступа читать,RW- читать и писать ,E-выполнение.

Преимущества 1.Ликвидация фрагментации. 2.Обеспечение виртуальной памятью. 3.Возможность динамич. расширения границ сегмента.4.Динамич. связывание и загрузка. 5.Облегчение совместного использования сегмента.6.Возможность контролированного доступа.

Функции управления памятью 1.Отслеживание состояния памяти осуществляется с помощью таблиц 4-х типов а таблица сегментов по одному экземпляру на каждое индексное провстр-во б таблица нераспределенных обл. одна в О.С в таблица активных ссылок одна на каждое А.П. г таблица активных сегментов одна на О.С т.к. память одна 2.Во время выполнения задания определяется динамически при обработки прерывания по запросу сегмент. 3.Выделение Должна быть найдена обл. требуемого размера при размещении сегмента 4. Освобождение памяти если память не найдена то освобождение одного сегмента. Недостатки 1.Дорогое оборудование 2.Увеличение затрат времени на перекомпоновку памяти. 3.Сегменты имеют переменную длину, след-но сложно ими управлять 4.При создании сегмента необходимо думать чтобы размер сегмента не превосходил размеры физич. памяти. 34.Странично-сегментное распределение.

Также есть А.П. для каждого процесса В А Х М Таблица сегментов Таблица страниц дескриптора адрес сегмента права доступа дискр-ра адрес страницы признак модификаций признак обращения Адрес определяется двумя элементами 1.идентификатор сегмента. 2.смещение внутри сегмента.

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

Дост-ва Сочетание достоинств сегментного и страничного распределения. Недост-ки Усложнение О.С. сложно преобразовывать адреса 35.Кэширование данных. Существует иерархия памяти. Данные могут храниться в Р.П. а опер. память внешн.носители Р.П регистры процессора. 1 2 3 1-объем памяти, 2-стоимость хранения, 3-время доступа Кэш-память имеет двоякий характер. 1.Способ совместного функционирования двух типов запоминающих устройств.

Ус-ва отличаются временем доступа и стоимостью данных, причем за счет совместного использования получаем эффект получаем уменьшение времени доступа и уменьшается использование дорогой памяти. При этом пользователь не применяет дополнительных средств. Пользователь и программа не ощущают Кэш-память, ее как бы нет 2. Более быстрое запоминающее устройство медленное З.У основная память. Например, если мы осуществляем операцию ввода-вывода, то Кеш - это буфер, а основная память - накопители на внешних устройствах.

Структура Кэш-памяти адреса данных в основной памяти данные, которые мы кэшируем сохраняем Управляющая информация явл-ся ли они архивными или нет и т.п. Возможны 2 случая 1.Кэш-попадание. сразу идет ответ к источнику запроса . 2.Кэш-промах если данных нет, то просматривается осн. память ответ идет из осн. памяти. В начале все запросы идут к основной памяти.

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

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

Вытеснение из КЭШа происходит тогда, когда заполнена Кэш. 2. детерминированный способ каждая ячейка основной памяти отображается в одном определенном месте кэш-памяти кэш-память разбита на большие блоки и каждая ячейка этого блока соответствует ячейке Кэш 36.Назначение основных каталогов Linux. Данная О.С. обладает некоторым стандартом по назначению каталогов. Рассмотрим стандартный набор каталогов bin-содержит исполняемые команды, большинство из которых необходимо при старте boot-ядро О.С. dex-содержит файлы устройств etc-содержит системные конфигурационные файлы описывают системные параметры, параметры программ home-находятся домашние директории пользователя lib-содержит библиотеки lost found-вспомагательный каталог, который нужен для восстановления каталоговой системы.

Если потерян путь к файлу, то он файл записывается сюда номер присваивается по номеру индексного регистра mnt-точка монтирования монтируем, например, накопитель на магнитных дисках root-домашний каталог суперпользователя sbin-содержит исполняемые системные файлы tmp-каталог для временных файлов usr-каталог для всех остальных приложений, которые используются в данный момент системой var-для различных данных Типы файлов 1 обычный файл. 2 каталоги директории .3 файлы физических устройств. 4 Именованные каналы. 5 Доменные гнезда. 6 Символические ссылки.

Рассмотрим 3 Они бывают 2-х типов символьные байт-ориентированные и блочные блок-ориентированные. Разделяются они по принципу обмена инф-ей с устройством. посимвольно- терминал, поблочно - диск. Обозначения ? dev consoll- монитор и клавиатура dev hd-жесткие диски - dev hda- дисковод а - dev hdb- физический диск. dev fd- гибкий диск. Если несколько, то - dev fd0-дисковод а dev fd1-диск b dev tty - dev tty1 dev tty2- dev tts-последовательные порты - dev tts0-com1 dev tts1-com2 dev null-нулевое усторйство- предназначено для направления ненужной информации отсюда все стирается Рассмотрим 4 нужны для организации обмена данными между процессами. Рассмотрим 5 Нужны для соединения между процессами.

С точки зрения файловой системы они ничем не отличаются от 4 , но они используются для организации работы в сети и в среде интернета.

Рассмотрим 6 У файла может быть несколько имен в данной ф.sys, т.к. реально у файла есть имя которое соответствует номеру индексного регистра, а кол-во ссылок к нему может быть несколько, т.е. не копируя файл, можно просто сделать ссылку на него. Удаляя файл мы удаляем только ссылку на него. Чтобы удалить файл нужно удалить его и все его ссылки.

Сущ-ет несколько видов ссылок 1.жесткие- ссылки в пределах одного носителя одной Ф.сист-мы 2.символьные -сами являются отдельными файлами, т.к. они указывают на каком носителе находится этот файл т.е. не только на дескриптор, но и на носитель символьные ссылки создаются командой ln s и.ф. и. ссылки, где s-параметр. 37.Основные преимущества Win и Linux. 32-разрядная многопоточная О.С. с вытесняющим многозадачием.

Отличие от Ms-Dos Файл MSDOS.SYS обычные текстовый файл размер его не менее 1024 байтов, содержит некоторые секции, например, сущ-ет секция Option, в которой есть параметр Bootgui 1 можно поменять на 0 . А в autoexec и config можно остановить загрузку О.С. Рассмотрим структуру Win после загрузки. Сегментно-страничное распределение, размер страницы 4 кб. Максимальный размер для Win - 4Гб адресуемая память . до 4 Гб системные компоненты О.С. от 2 гб до 3 гб расположены общесистемные динамические библиотеки совместно используемые. разработаны для Win 16. Используют только часть возможностей процессора до 2 Гб участок, который используют прикладные программы, разработанные под Win 32 Каждый процесс программа имеет свое А.П. и не доступен для другого процесса до 4 мб программы, компоненты реального режима все программы, которые разработаны для Win. Доступен для всех до 4 кб Обл. для выявления нулевых указателей ничего нет, и поэтому эта обл. закрыта Последние две колонки сверху совместно отображается в А.П. каждого процесса, след-но можно испортить саму О.С. Основные преимущества Win 98 1.доступность всей расширенной памяти до 4 Гб . 2. многозадачность. 3. 32-х разрядная архитектура использует все возможности 4. Файловая система VFAT виртуальная встроенная, след-но можно создавать длинные имена 5.поддержка периферийных уст-тв, за счет встроенных драйверов О.С. ищет сама драйвер и предлагает его пользователю 6. Win 98 является О.С. одноранговой локальной сети сущ-ет два вида сети с выделенным сервером -сущ-ет главная машина, которая осуществляет работу, одноранговая сеть все комп. обладают равными правами . 7. наличие буфера обмена можно разместить данные, которые будут доступны другим программам 8. графический интерфейс также есть текстовый - в MSDOSе . минимальной единицей доступа явл-ся пиксель, а для текстового - знакоместо 256 символов 9. единый интерфейс всех компонентов и приложений, разработанных под управлением Win. Linux 1.многозадачность, 2. многопользовательский доступ с одного или разных терминалов может работать несколько пользователей , 3. Свапирование опер. памяти на диск то, что не нужно - записывается на диск, нужно - в оперативную память 4.Станичная организация памяти. 5. Совместное использование нескольких программ к одной программе могут обращаться несколько пользователей 6. Общие библиотеки динамические и статические 7. Динамическое кэширование диска для кэширования памяти выделяется столько памяти, сколько нужно 8. Был создан определенный стандарт Posix, rкоторому должны соответствовать все О.С. типа Unix. И Linux ему соответствует. 9. Поддержка нескольких файловых систем.

Основная ext2fs. 10.Эмулирование другой О.С. и запуск исполняемых файлов другой О.С. 11. О.С. является сетевой.

Каждый компонент может быть организован в виде клиента или пользователя. 12. Работа на различных аппаратных платформах не только Intel 38.Права доступа к файлам и каталогам.

Как ОС различает какой файл явл-ся испол-ым? Определяются правами доступа к файлам и каталогам, т.к. у ф-лов фактически нет расширения.

Необходимо разграничить права.

В основе разграничения лежат имена польз-лей. Для каждого польз-ля и группы польз-лей сущ-ют имена польз-лей имена групп польз-лей каждый польз-ль может вкл-ся в неск-ко групп.

Для определения прав польз-ей в дескрипторе ф-ла есть структура i mode-сод-жит 2 байта 16 бит, хранит свед-ия о типе ф-ла и о правах доступа к нему. Когда польз-ль создает файл, то он явл-ся владельцем ф-ла. 4-3-9 из 16 бит 4 бита -свед-ия о типе файла остальные разбиты на блоки, 3-особые права св-ва испол-ых ф-лов, 9-права доступа к ф-лу. 9 разбиты на 3 группы 3-права польз-ля, 3-права группы польз-лей, 3-право всех остальных польз-ей. В пределах каждого из этих блоков первый бит-право на чтение, второй- на запись, третий-на выполнение.

Исполняемые файлы опред-ся не расширением, а структурой 4-3-9 опред-ся ли файл испол-мым, если стоит в одном из блоков 3-3-3 единица. Св-ва каждого ф-ла можно менять даже для текстового, но он все равно не защитится, запускать можно только исполняемые файлы с текстами программ и скрипты набор команд самой ОС . Типы файла 1ые 4 бит для получения инф-ции о стр-ре используем команду ls -l -просмотр директории свед-я о файле. Параметры - -обычный файл, d-директория, b-файл блочного уст-ва, c-файл симв. уст-ва, s-доменное гнездо, p-именованный канал, l-симврл. ссылки.

Если устанавливаем или хотим просмотреть право чтения, запись, выполнение, то нолик отражается прочерком - если нет никаких прав. Если право на чтение- r, на запись-w, на выполнение-x. 4-3-9 3-св-ва испол-х ф-лов 1 бит-смена идентификатора пол-ля. При загрузке прог-мы она получает права доступа к тем ф-лам, к-ые есть у пол-ля, к-ый загрузил эту прогу.

Бывает необходимо получить права, к-ые были у др. владельца для этого сущ-ет первый бит. 2 бит-смена идентиф-ра групп польз-ей тоже самое . 3 бит-бит сохранения задачи в памяти для др. пол-ля. Права применительно к каталогам право на чтение-можно ознакомится с содержимым каталога, запись-можно изменить, создать нов. ф-л, каталог, выполнение-можно открыть этот каталог доступ к каталогу. Если установить право на доступ, но ликвидировать право на чтение, то каталог откроется, но там ничего не будет.

Изменение прав доступа chmod п имя файла. Параметры xpw вместо w можно поставить u-изменение прав владельца, g-группы, o-меняем права всех пользователей, которые не входят в группу, a -права всех польз-ей системы вместо x -предоставление права -лешение права, -установление права вместо имеющегося вместо p-устанавливаем сами права r-чтение, w-запись, x-выполнение.

Пусть есть файл, если хотим установить для всех польз-ей системы чтобы файл был исполняемым выполнение chmod a x filename. 39.Linux. Создание, монтирование ф.с. В 1969 году группа разработчиков под управлением Ричи, Томпсона, Кернигана разработали О.С. Linux на языке C . В 1986 стало ясно, что коммерцианализация наносит вред программированию, и вскоре началось движение Open Source, которое утверждало, что все программное обеспечение должно быть доступно всему миру 1991 Линукс Торвальд - финский студент разработал ядро этой О.С и предложил его GNU. Основные особенности О.С. 1.многозадачность, 2. многопользовательсогопользовательсного или разных терминалов может работать несколько пользователей , 3. Свапирование опер. памяти на диск то, что не нужно - записывается на диск, нужно - в оперативную память 4.Станичная организация памяти. 5. Совместное использование нескольких программ к одной программе могут обращаться несколько пользователей 6. Общие библиотеки динамические и статические 7. Динамическое кэширование диска для кэширования памяти выделяется столько памяти, сколько нужно 8. Был создан определенный стандарт Posix, rкоторому должны соответствовать все О.С. типа Unix. И Linux ему соответствует. 9. Поддержка нескольких файловых систем.

Основная ext2fs. 10.Эмулирование другой О.С. и запуск исполняемых файлов другой О.С. 11. О.С. является сетевой.

Каждый компонент может быть организован в виде клиента или пользователя. 12. Работа на различных аппаратных платформах не только Intel Каждый может выбрать свой дистрибутив Linux- Read hat. Lilo-загрузчик в Linux-е. После загрузки нас спрашивают под каким именем мы хотим войти root-суперпользователь. Linux чувствителен к регистрам символов если большие буквы, то надо писать большими . -признак того, что мы работаем в режиме суперпользователя.

Usuradd имя пользователя - создание нового пользователя.

После этого надо указать пароль, желательно не менее 6 символов. При загрузке загружается не менее 6 терминалов пользователей Переход от одного терминала к другому осуществляется либо указанием имени пользователя, либо нажатием клавиш CTRL ALT F2 F1 SU - возврат к своему пользователю если не указываем имени, то идем к терминалу суперпользователя Для прекращения работы нажимаем CTRL ALT Del. После этого будет выполняться команда shutdown параметры время, где в параметрах указываем вариант остановки h-полная остановка, r-перезагрузка.

Например, shutdown r 0-немедленная перезагрузка либо halt-то же самое, reboot- перезагрузка Рассмотрим эту файловую систему с точки зрения пользователя. Длина имени 256 символов, может быть несколько точек, след-но понятие расширения теряется. Каждый носитель имеет свою файловую систему свое дерево каталогов В Линуксе дерево каталогов одно. Все устройства, с которыми мы имеем дело имеют вид файла.

В LINUX ядро явным образом отделено от оболочек. Для работы с накопителями необх-мо создать ф.с. В LINUX сущ-ет мн-во оболочек п-параметр mkfs п тип ф.с. дисковой накопитель-для создания ф.с. Пример создать ф.с. на диске А родную для LINUX mkfs -t ext2 dev fd0. Так же там будет создан каталог lost found для хранения ф-лов, к-ые могут быть утрачены. Потом создаем дерево каталогов ф.с. монтируем mount-для монтирования, mount n type device path. Предположим, что неодх-мо смонтир-ть код mount -t ext2 dev fd0 mnt floppy.

Перед тем как выкл. диск необх-мо размонтировать диск отключить диск и можно его извлеч umount п п-либо имя уст-ва, либо точку монтир-я. Пример umount dev fd0. 40.Основные команды Linux по работе с файлами. LINUX ядро явным образом отделено от оболочек. Для работы с накопителями необх-мо создать ф.с. В LINUX сущ-ет мн-во оболочек п-параметр mkfs п тип ф.с. дисковой накопитель-для создания ф.с. Пример создать ф.с. на диске А родную для LINUX mkfs -t ext2 dev fd0. Так же там будет создан каталог lost found для хранения ф-лов, к-ые могут быть утрачены.

Потом создаем дерево каталогов ф.с. монтируем mount-для монтирования, mount n type device path. Предположим, что неодх-мо смонтир-ть код mount -t ext2 dev fd0 mnt floppy. Перед тем как выкл. диск необх-мо размонтировать диск отключить диск и можно его извлеч umount п п-либо имя уст-ва, либо точку монтир-я. Пример umount dev fd0. Команды, к-ые похоже на MS-DOS 1. Установка текущего каталога смена кат. cd п 2. Перемешение в вышестоящий каталог cd 3. cd -корневой каталог 4.организация ввода набора символов и запись их cat, cat и ф-вывод в файл, если файла нет, то он создается LINUX ядро явным образом отделено от оболочек.

Для работы с накопителями необх-мо создать ф.с. В LINUX сущ-ет мн-во оболочек п-параметр mkfs п тип ф.с. дисковой накопитель-для создания ф.с. Пример создать ф.с. на диске А родную для LINUX mkfs -t ext2 dev fd0. Так же там будет создан каталог lost found для хранения ф-лов, к-ые могут быть утрачены. Потом создаем дерево каталогов ф.с. монтируем mount-для монтирования, mount n type device path. Предположим, что неодх-мо смонтир-ть код mount -t ext2 dev fd0 mnt floppy.

Перед тем как выкл. диск необх-мо размонтировать диск отключить диск и можно его извлеч umount п п-либо имя уст-ва, либо точку монтир-я. Пример umount dev fd0. Команды, к-ые похоже на MS-DOS 1. Установка текущего каталога смена кат. cd п 2. Перемещение в вышестоящий каталог cd 3. cd -корневой каталог 4.организация ввода набора символов и запись их cat, cat и ф-вывод в файл, если файла нет, то он создается 4. Для копирования файлов и каталогов ср п имя файла1 имя каталога1 имя файла2 имя каталога2 . Если хотим скопировать каталог со всеми поддиректориями использ-ся параметр -r. Пример скопировать файл pt.lt в файл at.old cp pt.lt at.old. каталоги cp -r home abc home fcd. Для вывода содержимого каталога 1 dir п имя каталога, параметры -а-вывод файлов и подкаталогов всех, включая и скрытые, -о-вывод ф-лов и каталогов будет разноцветным .fpd-файл скрытый 2 ls п имя каталога, параметры -l-свед-я о правах доступа к файлу, -i-вывод индексов ф-лов, -F-вывод ф-лов, у которых осущ-лены пометки какого типа файл, -исполняемый файл, -каталог, -ссылка.

Для создания ссылки на файл ln п имя файла имя ссылки пимер ln pbt rav-есть файл pbt создается ссылка rav. Для создания каталога mkdir п имя каталога.

Перемещение перенос файла mv п имя файла1 имя файла2. Для удаления файла rm п имя файла.

Поскольку кат. это файл, то этой командой можно удалить каталог rm п имя файла и используется -r. Для удаления пуст. кат. rmdir п имя каталога. Вывод содержимого файла на экран 1 .less п имя файла, 2 .more п имя файла. Приостановить выполнения действия пауза sleep число число -пауза в секундах. Вывод какой-то инф-ции на экран echo п текст сообщения.

Установить путь доступа к ф-лам или кат-гам env п путь. Установка даты и времени date п дата, если не используется параметр, то дата по умолчанию выводится в формате Mmddhhmmyy. Версия ОС uname. Все команды вып-ются в рамках некот. командного процессора почти как command.com в MS-DOS , к-ый наз-ся bash-интерпретатор команд. Можно объеденить послед-ть крманд в текст. файле, к-ый сод-жит посл-ть команд оболочек, к-ый наз-ся скриптом аналог bat файла в MS-DOS для его выполнения необходимо присвоить право на выполнение текст. ф-лу, загрузить на выпол-ие. Но сначала организуем процесс source имя файла, к-ый мы назвали скриптом.

Организуем процесс -source и ф с, где и ф с-имя файла, к-ый содержит набор команд. Аналогом этой команды явл-ся . и ф с. в результате выпол-ся набор команд, к-ые содер-ся в файле оболочке bash. Для работы с дисками надо их сначала смонтировать, а потом по завершении работы с ними-размонтировать-это неудобно.

Создан спец. набор команд, к-ые объединены в пакет Mtools-для работы с дисками гибкими, файлами и каталогами FAT. Монтирование осущ-ть нет необходимости и размонтирования тоже. Команды изменение атрибутов файлов на гибком диске с ф.с. FAT mattrib п имя файла. Для изменения текущего каталога mcd п имя каталога. Копирование mcopy п имя файла1 имя файла2. Удаление mdel п имя файла. Отформатировать дискету mformat п имя диска. Удалить содержимое всей директории, с находящимися там файлами mdeltree п имя директории.

Просмотр содержимого каталога mdir п имя директории. Создание нового каталога mmd п имя директории. Удаление пустой директории mrd п имя директ-ии. Переименование файла mren п имя файла1 имя файла2. Вывести содержимое файла mtype п имя файла. эти команды работают с ф.с. FAT. Для создания ф.с. FAT используется команда format. Кроме команд сущ-ет несколько оболочек текстовая оболочка mc-команда для вывода текстовой оболочки, к-ая похожа на NС. В состав этой оболочки входит текстовый редактор, вызывается F4 или Shift F4, но может вызываться и вне оболочки с помощью mcedit.

Сущ-ют оболочки с графич. интерфейсом. Нужно загрузить сервер X-Windows. У LINUX есть ядро и может загрузить люб. серверы, X-Windows-организует работу с дисплеем аналог графич-го драйвера. После загрузки X-Windows может загрузится др. граф-ая оболочка, к-ая вызывается startx.

– Конец работы –

Используемые теги: Шпаргалки, Операционным, системам0.06

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Шпаргалки по Операционным Системам

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекция 1. Тема: Операционная система. Определение. Уровни операционной системы. Функции операционных систем. 1. Понятие операционной системы
Понятие операционной системы... Причиной появления операционных систем была необходимость создания удобных в... Операционная система ОС это программное обеспечение которое реализует связь между прикладными программами и...

Семестровая работа по операционным системам
Содержание... Назовите варианты организации RAID массивов Нужно ли бороться с фрагментацией памяти Какие методы для этого существуют...

Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX
Л. Кэрролл. Алиса в стране чудес В данном отчете мы попытаемся выявить дыры и изъяны локальной компьютерной сети ЛГТУ LSTU в целом и в частности… Сразу предупреждаю, что на практике не использовалось ни каких деструктивных… При этом все управляющие сообщения и данные, пересылаемые между объектами распределенной вычислительной системы,…

Материалы к аттестации по операционным системам
дополнение к пособиям осень... Требования ГОС к обязательному минимуму содержания...

Материалы к аттестации по операционным системам
дополнение к пособиям осень... Требования ГОС к обязательному минимуму содержания...

Шпаргалки по Кардио-респираторным системам человека на Севере
Искусственные нейронные сети, созданные по аналогии с человеческим мозгом, способны обучаться и анализировать большие и сложные наборы данных,… Для обучения нейронной сети необходима обучающая выборка (задачник),… Каждый пример представляет собой задачу одного и того же типа с индивидуальным набором условий (входных параметров) и…

История эволюции вычислительных и операционных систем, основные функции, классических операционных систем в процессе эволюции
Первый период гг Ламповые машины Операционных систем нет... Первые шаги в области разработки электронных вычислительных машин были... Вычислительная система выполняла одновременно только одну операцию ввод вывод или собственно вычисления Отладка...

Введение в операционные системы. Определение, назначение, состав и функции операционных систем
Государственное образовательное учреждение высшего профессионального образования... ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СЕРВИСА...

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

Операционные системы, среды и оболочки
Рецензенты... Кафедра Автоматизированных Информационных Технологий Экономического факультета... Кафедра прикладной математики Уральского государственного технического университета УПИ...

0.035
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам