Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНТРОЛЬНАЯ РАБОТА Операционные системы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
589.82 Кб
Скачать

Содержание

ОС Windows 3

ОС Linux 4

ОС Solaris 6

Вариант 8

Теоретический вопрос

ОС – Windows, Linux, Solaris

ОС Windows

Microsoft Windows – семейство проприетарных операционных систем корпорации Microsoft, ориентированных на применение графического интерфейса при управлении. Первые версии Windows не были полноценными операционными системами, а являлись надстройками к операционной системе MS-DOS и были по сути многофункциональным расширением, добавляя поддержку новых режимов работы процессора, поддержку многозадачности, обеспечивая стандартизацию интерфейсов аппаратного обеспечения и единообразие для пользовательских интерфейсов программ.

Существует нколько известных семейств: Windows 9x; Windows NT; Windows Phone (WinPhone); Windows Embedded.

Семейство Windows 9x. Первая система данного семейства Windows 95 была выпущена в 1995 году. Её отличительными особенностями являлись: новый пользовательский интерфейс, поддержка длинных имён файлов, автоматическое определение и конфигурация периферийных устройств Plug and Play, способность исполнять 32-битные приложения и наличие поддержки TCP/IP прямо в системе. Windows 95 использовала вытесняющую многозадачность и выполняла каждое 32-битное приложение в своём адресном пространстве. К данному семейству относятся также Windows 98 и Windows ME.

Операционные системы этого семейства не являлись безопасными многопользовательскими системами как Windows NT, поскольку из соображений совместимости вся подсистема пользовательского интерфейса и графики оставалась 16-битной и мало отличалась от той, что в Windows 3.x. Так как этот код не был потокобезопасным, все вызовы в подсистему оборачивались в мьютекс по имени Win16Lock, который, кроме того, ещё и находился всегда в захваченном состоянии во время исполнения 16-битного приложения. Таким образом, «повисание» 16-битного приложения немедленно блокировало всю ОС. Но уже в 1999 году вышло второе исправленое издание. Программный интерфейс был подмножеством Win32 API, поддерживаемым Windows NT, но имел поддержку юникода в очень ограниченном объёме. Также в нём не было должного обеспечения безопасности (списков доступа к объектам и понятия «администратор»). В составе Windows 95 присутствовал MS-DOS 7.0, однако его роль сводилась к обеспечению процесса загрузки и исполнению 16-битных DOS приложений. Исследователи заметили, что ядро Windows 95 — VMM — обращается к DOS под собой, но таких обращений довольно мало, главнейшая функция ядра DOS — файловая система FAT — не использовалась.

Семейство Windows NT. Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x86-64, и Itanium, ARM. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32- или 64- битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.

Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются добавлением суффикса «Server» и года выпуска.

В основу семейства Windows NT положено разделение адресных пространств между процессами. Каждый процесс имеет возможность работать с выделенной ему памятью. Однако он не имеет прав для записи в память других процессов, драйверов и системного кода.

Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.

Семейство Windows Phone (WinPhone) - это семейство операционных систем реального времени было специально разработано для мобильных устройств. Поддерживаются процессоры ARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS-навигаторы, MP3-проигрыватели и другие. В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например, Windows Mobile 5.0 включает в себя ядро Windows CE 5.0.

ОС Linux

В 1991 году Линус Торвальдс, финский студент, чрезвычайно увлекся идеей написать совместимое с UNIX ядро операционной системы для своего персонального компьютера с процессором ставшей очень широко распространенной архитектуры Intel 80386. Прототипом для будущего ядра стала операционная система MINIX: совместимая с UNIX операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера. Именно полноценное ядро для своего ПК и хотел сделать Линус Торвальдс. Название своему ядру он дал freax, но позже оно было изменено хозяином ftp сервера на Linux – гибрид имени создателя и слова UNIX.

Ключевым решением Линуса стала публикация исходных текстов ещё малоработоспособной первой версии ядра под свободной лицензией GNU GPL. Благодаря этому очень многие получили возможность самостоятельно компилировать и тестировать это ядро, участвовать в обсуждении и исправлении ошибок, а также присылать исправления и дополнения к исходным текстам Линуса. Теперь, когда над ядром работал уже не один человек, разработка пошла быстрее и эффективнее.

В 1992 году версия ядра Linux достигла 0.95, а в 1994 году вышла версия 1.0, что свидетельствовало о том, что разработчики наконец сочли, что ядро в целом закончено и все ошибки исправлены. С каждым годом количество разработчиков росло, также рос размер и возможности ядра.Операционная система GNU/Linux является комплексом программных средств, предоставляющим для пользовательских приложений программный интерфейс с аппаратным обеспечением. Будучи многозадачной и многопользовательской операционной системой, Linux выполняет следующие функции:

  1. Взаимодействует с пользователями системы, позволяя им выполнять их задачи посредством пользовательского интерфейса (например, командной строки оболочки).

  2. Обеспечивает управление ресурсами компьютера (например, оперативной памятью), обеспечивая одновременное выполнение в компьютерной системе различных пользовательских и системных процессов.

  3. Управляет заданиями в системе и предоставляет возможность обмена информацией между процессами.

  4. Предоставляет возможности длительного хранения информации с помощью файловой системы.

  5. Управляет операциями ввода/вывода.

  6. Управляет аппаратным обеспечением.

  7. Производит мониторинг состояния системы.

  8. Обеспечивает взаимодействие системы c другими вычислительными системами посредством сетевых протоколов.

  9. Предоставляет пользователям системы возможность использования системных библиотек для создания программ.

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

Операционная система Linux, на самом деле состоит из нескольких частей:

  1. Ядро.

  2. Системные библиотеки.

  3. Системные утилиты и команды.

  4. Системы программирования и отладки программ.

Командные оболочки.C точки зрения архитектуры, ядро Linux представляет собой монолитное ядро. Все коды ядра и структуры данных, в том числе драйверы устройств, коды распределения ресурсов и виртуальной памяти, сетевой поддержки, а так же файловая система – хранятся в едином адресном пространстве. В Linux все ядро работает в привилегированном режиме – режиме ядра. Никакая часть кода не работает в режиме пользователя. Фрагменты поддержки ОС, не требующие запуска в режиме ядра, помещаются в раздел системных библиотек (рис. 3.3.).

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

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

ОС Solaris

Solaris — компьютерная операционная система, разработанная компанией Sun Microsystems, которая ныне принадлежит Oracle Corporation. Несмотря на то, что Solaris — операционная система с закрытым исходным кодом, бо?льшая его часть открыта и опубликована в проекте OpenSolaris.

В начале 1990-х годов Sun Microsystems заменила основанную на BSD SunOS 4 на UNIX System V Release 4 (SVR4), разрабатываемую совместно с AT&T, а также изменила имя SunOS 5 на Solaris 2. После выхода версии 2.6 Sun Microsystems отбросила из имени «2.», и следующая версия называлась уже Solaris 7.

Solaris — это операционная система SunOS с графической оболочкой и некоторыми дополнительными компонентами.

В первых версиях Solaris использовался GUI OpenWindows. Начиная с версии Solaris 2.6 его сменила CDE, а в версию Solaris 10 включена Sun Java Desktop System Release 3, которая базируется на GNOME. В последние релизы Solaris Express не включается CDE.

  1. ОС для мобильных устройств.

Некоторые производители мобильных телефонов пишут свои собственные ОС (например Nokia – ОС Symbian), но в настоящее время большинство производителей использую одну из трех мобильных ОС: WinPhone; iOS; Android. iOS используется на мобильных устройствах от Apple. WinPhone – на мобильных устройствах от Microsoft, и еще некоторых производителей. Android – открытая ОС и используется большинством производителей.

Команды MSDOS

  1. В корневом каталоге диска PRIMER создать bat – файл. Внести в него команды по созданию дерева каталогов и загрузки русификатора.

“Файл zadanie.bat”

mkdir PRIMER

cd PRIMER

mkdir IS1 IS2

cd IS2

mkdir IS1 IS2

mkdir IS1\IS2

mkdir IS2\IS3

cd ..\..

  1. Выполнить файл.

  2. Проверить правильность созданного дерева командой Tree.

Microsoft Windows XP [Версия 5.1.2600]

(С) Корпорация Майкрософт, 1985-2001.

D:\контрольная работа>tree PRIMER

Структура папок тома Andrey

Серийный номер тома: 04300440 8C04:8361

D:\КОНТРОЛЬНАЯ РАБОТА\PRIMER

├───IS1

└───IS2

├───IS1

│ └───IS2

└───IS2

└───IS3

  1. Измените приглашение командной строки: выдавать текущую дату и текущее время.

Приглашение ко вводу команды, это специальная переменная окружения пользователя, вывести их можно при помощи команды SET. Это переменная окружения PROMPT. Установим для этой переменной новое значения: значение переменной DATE и значения переменной TIME и в конце поставим разделитель. Получается следующее:

D:\контрольная работа>set

ALLUSERSPROFILE=C:\Documents and Settings\All Users

CLASSPATH=.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip

COMMANDER_DRIVE=C:

COMMANDER_INI=C:\Totalcmd\wincmd.ini

COMMANDER_PATH=C:\Totalcmd

CommonProgramFiles=C:\Program Files\Common Files

COMPUTERNAME=MCRHOME

ComSpec=C:\WINDOWS\system32\cmd.exe

FP_NO_HOST_CHECK=NO

FTP_PASSIVE=1

HOMEDRIVE=d:

NUMBER_OF_PROCESSORS=4

OS=Windows_NT

Path=C:\Perl\site\bin;C:\Perl\bin;C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\Program Files\JavaFX\javafx-sdk1.2\bin;C:\Program Files\JavaFX\javafx-sdk1.2\emulator\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\DivX Shared\;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\QuickTime\QTSystem\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files\Text\MikTex2.9\miktex\bin\;;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1

PERL_JSON_BACKEND=JSON::XS

PERL_YAML_BACKEND=YAML

PROCESSOR_ARCHITECTURE=x86

PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=170a

ProgramFiles=C:\Program Files

PROMPT=$P$G

PSModulePath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\

QTJAVA=C:\Program Files\Java\jre6\lib\ext\QTJava.zip

SESSIONNAME=Console

SystemDrive=C:

SystemRoot=C:\WINDOWS

TEMP=c:\temp

TERM=dumb

TMP=c:\Temp

D:\ контрольная работа>set PROMPT=$DATE:$TIME$G

28.09.2014ATE:13:31:12,31IME>

  1. В каталоге IS2\IS1\IS2 создать текстовый файл с произвольным именем (1). Длина имени файла не менее 8 символов

28.09.2014ATE:13:37:07,95IME>cd PRIMER\IS2\IS1\IS2

28.09.2014ATE:13:37:28,29IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\контрольная работа\PRIMER\IS2\IS1\IS2

28.09.2014 13:21 <DIR> .

28.09.2014 13:21 <DIR> ..

0 файлов 0 байт

2 папок 43 391 057 920 байт свободно

28.09.2014ATE:13:37:33,09IME>ECHO "test text" > myexample.txt

28.09.2014ATE:13:38:49,98IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\контрольная работа\PRIMER\IS2\IS1\IS2

28.09.2014 13:38 <DIR> .

28.09.2014 13:38 <DIR> ..

28.09.2014 13:38 14 myexample.txt

1 файлов 14 байт

2 папок 43 391 057 920 байт свободно

28.09.2014ATE:13:38:51,85IME>

  1. Установить этому файлу атрибут «скрытый».

28.09.2014ATE:13:41:53,84IME>attrib /?

Вывод и изменение атрибутов файлов.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]

[/S] [/D]]

+ Установка атрибута.

- Снятие атрибута.

R Атрибут "Только чтение".

A Атрибут "Архивный".

S Атрибут "Системный".

H Атрибут "Скрытый".

[диск:] [путь] [имя_файла]

Указание файла или набора файлов для обработки.

/S Обработка файлов с указанными именами в текущей папке

и во всех ее подпапках.

/D Обработка и файлов, и папок.

28.09.2014ATE:13:42:26,65IME>DIR

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\контрольная работа\PRIMER\IS2\IS1\IS2

28.09.2014 13:38 <DIR> .

28.09.2014 13:38 <DIR> ..

28.09.2014 13:38 14 myexample.txt

1 файлов 14 байт

2 папок 43 390 980 096 байт свободно

28.09.2014ATE:13:42:38,62IME>ATTRIB +A myexample.txt

28.09.2014ATE:13:42:54,34IME>DIR

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

28.09.2014ATE:13:42:56,48IME>

  1. В каталоге IS2\IS2 создать два текстовых файла с произвольными именами (2),(3).

28.09.2014ATE:13:46:49,06IME>cd ..\..\..

28.09.2014ATE:13:47:05,89IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER

28.09.2014 13:21 <DIR> .

28.09.2014 13:21 <DIR> ..

28.09.2014 13:21 <DIR> IS1

28.09.2014 13:21 <DIR> IS2

0 файлов 0 байт

4 папок 43 390 902 272 байт свободно

28.09.2014ATE:13:47:12,00IME>cd IS2\IS2

28.09.2014ATE:13:47:23,75IME>ECHO "test text" > file1.txt

28.09.2014ATE:13:47:43,67IME>ECHO "test text" > file2.txt

28.09.2014ATE:13:47:47,29IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER\IS2\IS2

28.09.2014 13:47 <DIR> .

28.09.2014 13:47 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 13:21 <DIR> IS3

2 файлов 28 байт

3 папок 43 390 902 272 байт свободно

28.09.2014ATE:13:47:49,98IME>

  1. Объединить файл (1) с файлом (2). Результат записать в каталог IS2\IS2 в файл с новым именем (4).

28.09.2014ATE:13:48:53,07IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER\IS2\IS2

28.09.2014 13:47 <DIR> .

28.09.2014 13:47 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 13:21 <DIR> IS3

2 файлов 28 байт

3 папок 43 390 902 272 байт свободно

28.09.2014ATE:13:48:54,96IME>COPY /b file1.txt + file2.txt final.txt

file1.txt

file2.txt

Скопировано файлов: 1.

28.09.2014ATE:14:08:08,51IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER\IS2\IS2

28.09.2014 14:08 <DIR> .

28.09.2014 14:08 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 14:08 28 final.txt

28.09.2014 13:21 <DIR> IS3

3 файлов 56 байт

3 папок 43 390 726 144 байт свободно

28.09.2014ATE:14:08:15,90IME>

  1. Просмотреть содержимое слитого файла. Переименуйте слитый файл.

28.09.2014ATE:14:09:13,00IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER\IS2\IS2

28.09.2014 14:08 <DIR> .

28.09.2014 14:08 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 14:08 28 final.txt

28.09.2014 13:21 <DIR> IS3

3 файлов 56 байт

3 папок 43 390 726 144 байт свободно

28.09.2014ATE:14:09:14,37IME>TYPE final.txt

"test text"

"test text"

28.09.2014ATE:14:09:22,07IME>REN final.txt newfinal.txt

28.09.2014ATE:14:10:00,87IME>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIM

ER\IS2\IS2

28.09.2014 14:10 <DIR> .

28.09.2014 14:10 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 13:21 <DIR> IS3

28.09.2014 14:08 28 newfinal.txt

3 файлов 56 байт

3 папок 43 390 726 144 байт свободно

28.09.2014ATE:14:10:03,07IME>

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

28.09.2014ATE:14:10:44,90IME>MEM /?

Вывод сведений об используемой и свободной памяти.

MEM [/PROGRAM | /DEBUG | /CLASSIFY]

/PROGRAM or /P Вывод статуса программ, загруженных в память.

/DEBUG or /D Вывод статуса программ, внутренних драйверов и другой

дополнительной информации.

/CLASSIFY or /C Классификация программ по использованию памяти.

Вывод сведений о размерах программ, использовании памяти

и максимальном свободном блоке памяти.

28.09.2014ATE:14:10:52,09IME>MEM /D

Адрес Имя Размер Тип

------- -------- ------ ------

000000 000400 Вектор прерывания

000400 000100 Область обмена ПЗУ (ROM)

000500 000200 Область обмена DOS

000700 IO 000370 Системные данные

CON Системный драйвер устройства

AUX Системный драйвер устройства

PRN Системный драйвер устройства

CLOCK$ Системный драйвер устройства

COM1 Системный драйвер устройства

LPT1 Системный драйвер устройства

LPT2 Системный драйвер устройства

LPT3 Системный драйвер устройства

COM2 Системный драйвер устройства

COM3 Системный драйвер устройства

COM4 Системный драйвер устройства

000A70 MSDOS 001720 Системные данные

002190 IO 002090 Системные данные

KBD 000CE0 Системная программа

HIMEM 0004E0 DEVICE=

XMSXXXX0 Установленный драйвер устройства

000490 FILES=

000090 FCBS=

000170 LASTDRIVE=

0007E0 STACKS=

004230 COMMAND 000B50 Программа

004D90 MSDOS 000070 - Свободно -

004E10 COMMAND 0007C0 Окружение

0055E0 DOSX 0087A0 Программа

00DD90 MEM 000720 Окружение

00E4C0 MEM 0174E0 Программа

0259B0 MSDOS 07A630 - Свободно -

09FFF0 SYSTEM 02F000 Системная программа

0CF000 IO 003100 Системные данные

MOUSE 0030F0 Системная программа

0D2110 MSDOS 0006E0 - Свободно -

0D2800 MSCDEXNT 0001D0 Программа

0D29E0 REDIR 000A70 Программа

0D3460 DOSX 000080 Данные

0D34F0 MSDOS 00CB00 - Свободно -

655360 байт - всего обычной памяти

655360 байт - доступно для MS-DOS

596768 максимальный размер исполняемой программы

1048576 байт - всего непрерывной дополнительной памяти

0 байт - доступно непрерывной дополнительной памяти

941056 байт - доступной памяти XMS

резидентная часть MS-DOS загружена в сегмент HMA

28.09.2014ATE:14:11:14,84IME>MEM /P

Адрес Имя Размер Тип

------- -------- ------ ------

000000 000400 Вектор прерывания

000400 000100 Область обмена ПЗУ (ROM)

000500 000200 Область обмена DOS

000700 IO 000370 Системные данные

000A70 MSDOS 001720 Системные данные

002190 IO 002090 Системные данные

KBD 000CE0 Системная программа

HIMEM 0004E0 DEVICE=

000490 FILES=

000090 FCBS=

000170 LASTDRIVE=

0007E0 STACKS=

004230 COMMAND 000B50 Программа

004D90 MSDOS 000070 - Свободно -

004E10 COMMAND 0007C0 Окружение

0055E0 DOSX 0087A0 Программа

00DD90 MEM 000720 Окружение

00E4C0 MEM 0174E0 Программа

0259B0 MSDOS 07A630 - Свободно -

09FFF0 SYSTEM 02F000 Системная программа

0CF000 IO 003100 Системные данные

MOUSE 0030F0 Системная программа

0D2110 MSDOS 0006E0 - Свободно -

0D2800 MSCDEXNT 0001D0 Программа

0D29E0 REDIR 000A70 Программа

0D3460 DOSX 000080 Данные

0D34F0 MSDOS 00CB00 - Свободно -

655360 байт - всего обычной памяти

655360 байт - доступно для MS-DOS

596768 максимальный размер исполняемой программы

1048576 байт - всего непрерывной дополнительной памяти

0 байт - доступно непрерывной дополнительной памяти

941056 байт - доступной памяти XMS

резидентная часть MS-DOS загружена в сегмент HMA

28.09.2014ATE:14:11:32,01IME>MEM

655360 байт - всего обычной памяти

655360 байт - доступно для MS-DOS

596768 максимальный размер исполняемой программы

1048576 байт - всего непрерывной дополнительной памяти

0 байт - доступно непрерывной дополнительной памяти

941056 байт - доступной памяти XMS

резидентная часть MS-DOS загружена в сегмент HMA

28.09.2014ATE:14:11:40,25IME>

  1. Произвести очистку экрана командой CLS.

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

28.09.2014ATE:14:15:02,57IME>SET PROMPT=$TIME^

Продолжить?

Продолжить?

14:15:06,82IME

  1. Измените приглашение командной строки.

14:16:34,57IME

SET PROMPT=$P$G

D:\andrey\320C~1\E192~1\E9D8~1\PRIMER\IS2\IS2>

  1. Слитому файлу установить атрибут «Скрытый».

D:\andrey\320C~1\E192~1\E9D8~1\PRIMER\IS2\IS2>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\320C~1\E192~1\E9D8~1\PRIMER\IS2\IS2

28.09.2014 14:10 <DIR> .

28.09.2014 14:10 <DIR> ..

28.09.2014 13:47 14 file1.txt

28.09.2014 13:47 14 file2.txt

28.09.2014 13:21 <DIR> IS3

28.09.2014 14:08 28 newfinal.txt

3 файлов 56 байт

3 папок 43 390 726 144 байт свободно

D:\andrey\320C~1\E192~1\E9D8~1\PRIMER\IS2\IS2>ATTRIB +A newfinal.txt

D:\andrey\320C~1\E192~1\E9D8~1\PRIMER\IS2\IS2>

  1. Удалить файлы и каталоги.

D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIMER\IS2\IS2>CHDIR

D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIMER\IS2\IS2

D:\andrey\Работа. Инет\Операционные системы\контрольная работа\PRIMER\IS2\IS2>CD ..\..\..

D:\andrey\Работа. Инет\Операционные системы\контрольная работа>CHDIR

D:\andrey\Работа. Инет\Операционные системы\контрольная работа

D:\andrey\Работа. Инет\Операционные системы\контрольная работа>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа

28.09.2014 13:50 <DIR> .

28.09.2014 13:50 <DIR> ..

28.09.2014 13:21 <DIR> PRIMER

28.09.2014 13:20 118 zadanie.bat

07.06.2013 14:55 68 608 вариант 8 планирование.doc

28.09.2014 13:50 173 568 ВАРИАНТ 8.doc

27.09.2014 19:07 11 776 память.doc

4 файлов 254 070 байт

3 папок 43 390 726 144 байт свободно

D:\andrey\Работа. Инет\Операционные системы\контрольная работа>RMDIR /s PRIMER

PRIMER, Продолжить [Y(да)/N(нет)]? y

D:\andrey\Работа. Инет\Операционные системы\контрольная работа>dir

Том в устройстве D имеет метку Andrey

Серийный номер тома: 8C04-8361

Содержимое папки D:\andrey\Работа. Инет\Операционные системы\контрольная работа

28.09.2014 14:22 <DIR> .

28.09.2014 14:22 <DIR> ..

28.09.2014 13:20 118 zadanie.bat

07.06.2013 14:55 68 608 вариант 8 планирование.doc

28.09.2014 13:50 173 568 ВАРИАНТ 8.doc

27.09.2014 19:07 11 776 память.doc

4 файлов 254 070 байт

2 папок 43 390 726 144 байт свободно

D:\andrey\Работа. Инет\Операционные системы\контрольная работа>

Задания по планированию процессов (решать с использованием таблиц)

1. Пусть в вычислительную систему поступают пять процессов различной длительности по следующей схеме:

Номер процесса

Время выполнения

1

1

2

4

3

1

4

5

5

7

Чему равно среднее время ожидания и среднее время выполнения процесса при использовании алгоритма планирования FCFS (First Come First Served)?

Простейшим алгоритмом планирования является алгоритм, который принято обозначать аббревиатурой FCFS по первым буквам его английского названия — First Come, First Served (первым пришел, первым обслужен). Представим себе, что процессы, находящиеся в состоянии готовность, организованы в очередь. Когда процесс переходит в состояние готовность, он, а точнее ссылка на его PCB, помещается в конец этой очереди. Выбор нового процесса для исполнения осуществляется из начала очереди с удалением оттуда ссылки на его PCB. Очередь подобного типа имеет в программировании специальное наименование FIFO — сокращение от First In, First Out (первым вошел, первым вышел).

Такой алгоритм выбора процесса осуществляет невытесняющее планирование. Процесс, получивший в свое распоряжение процессор, занимает его до истечения своего текущего CPU burst. После этого для выполнения выбирается новый процесс из начала очереди.

Номер процесса

Время выполнения

Порядок выполнения

Начало выполнения

Время окончания

1

1

1

0

1

2

4

2

1

5

3

1

3

5

6

4

5

4

6

11

5

7

5

11

18

Суммарное время выполнения всех процессов – 18.

Среднее время выполнения процессов – (1+5+6+11+18)/5 = 8,2

Среднее время ожидания в очереди – (0+1+5+6+11)/5 = 4,6