Контрольная работа по "Операционным системам и средам"

Задание 1.

Сетевая операционная среда

Для упрощения, предположим, что мы используем в сети три компьютера – два “клиентских компьютера”  и один «сервера». Для организации, даже такой маленькой сети нам  понадобятся сетевые карты, которые  устанавливаются в каждый компьютер, свич или хаб, а так же специальный сетевой кабель, называемый витая пара.

Выбор сетевой  карты

В прошлом сетевая  карта представляла собой отдельную ISA (для тех, кто не знает это  такой старый стандарт слота расширения) или PCI плату. Причем их цена превышала 100$, что несколько ограничивало развития сетей в небольших организациях. Сегодня сетевая карта стала настолько доступной, что частенько ее интегрируют на системную плату. В случае, если Ваша плата не имеет интегрированного сетевого контроллера, то Вам придется воспользоваться внешней PCI платой. Карта должна соответствовать стандарту Realtek 10/100. Она стоит около 10$. Более дорогие карточки имеют множество дополнительных функций, обеспечивающих большую стабильность при передаче данных. Ниже на фотографии показан внешний вид типичной сетевой карты.

При выборе сетевой карты, необходимо обратить внимание на максимальную поддерживаемую скорость передачи 10/100. Это означает, что карта может  передавать данные на скорости 10mbps и 100mbps в зависимости от сетевой архитектуры. Дополнительно необходимо, что бы карточка имела разъем RJ-45 (современный стандарт CAT5), поддерживающий скорость передачи 100mbps и обратно совместимый с 10mbps стандартом (именно такой разъем показан на фотографии). Самый последний стандарт “CAT6”, (пока находится в разработке) будет поддерживать скорости от 300mbps до 1gbps. Это означает, что Вы сможете копировать файлы в сети со скоростью 125 мегабайт в секунду. Это быстрее скорости современных жестких дисков. CAT5-E или категория 5 UTP Enhanced так же обратно совместима с 10, 100 и 1000Mbit Ethernet. Использование RJ-45 предпочтительнее, чем RJ-58, или больше известные как BNC. Этот разъем предназначен для подключения на более низких скоростях (ограничена 10mbps) коаксиальным кабелем.

 

Говоря об организации  сети мы считаем необходимым затронуть  вопрос беспроводных сетей, т.е. передающих информацию по радиоканалу. Такие сети становятся все популярнее, т.к. позволяют  сделать размещение компьютеров  более гибким, а пользователям использующим карманные компьютеры или ноутбуки, получить доступ к сети в любой точке офиса и даже за пределами. На сегодняшний день существует два стандарта 802.11a и 802.11b. Для реализации такого подключения необходимо использовать специальные хабы и сетевые карточки.

 

Конфигурация  сети в Windows XP

Установить сетевые  параметры в Windows XP Вы можете несколькими  способами. Во-первых, вручную. Этот метода предпочтительнее, т.к. позволяет контролировать все настройки. Во-вторых, для тех, кто ничего не понимает в сетевых терминах Microsoft включила мастер установки сети (Network Setup Wizard). Для запуска мастера, необходимо войти в “My Network Places” и нажать на “set up a home or small office network”. Нажмите Next, на втором экране будут описаны некоторые рекомендации по правильной установке. Фактически здесь Вы найдете полное руководство к действию. Нажимаем Next. Теперь для всех клиентских компьютеров Вы должны выбрать вторую опцию (The computer connects to the Internet through another computer on my network or through a residential gateway) и нажмите Next. На следующем экране Вы можете ввести или изменить имя компьютера. Теперь переходим к следующему окну, где мы сможем изменить название рабочей группе. Следующий экран резюмирует сделанные изменения и применяет их. На следующем экране Вам будет предложено создать диск установки сети. Так как мы делаем меленькую домашнюю сеть этот диск можно не создавать. Просто нажмите «Wizard and then Finish».

 

Мастер сетевой  идентификации

Теперь необходимо установить имя Вашего компьютера в рабочей группе, к которой он принадлежит. Для этого нажмите Start -> Settings -> Control Panel -> System -> и выберите закладку Computer Name. Сначала нажмите “Network ID”, что позволит активизировать мастер сетевой идентификации (Network Identification Wizard). На первом экране просто нажмите Next. На следующем экране нужно выбрать первую опцию (This computer is part of a business network, and I use it to connect to other computers at work), на следующем экране выберете вторую опцию (My company uses a network without a domain), Это приведет Вас к экрану показанном ниже...

Здесь Вы должны установить название рабочей группы. Эти действия Вы должны повторить на всех компьютерах  Вашей сети.

 

IP адресация

Прежде всего вы должны идентифицировать каждый компьютер в сети. Для этого служит так называемая IP (Internet Protocol) адресация. IP адрес – это уникальный номер Вашего компьютера в Вашей сети. IP адрес может быть “статическим” или “динамическим”. В своей внутренней сети Вы можете использовать IP адреса класса C, т.е. в диапазоне 192.168.0.1 до 192.168.0.254. Другими словами в одной рабочей группе может работать до 254 компьютеров. Обычно серверу назначают адрес 192.168.0.1. Когда Вы активизируете совместный доступ к сети (Internet Connection Sharing) по умолчанию Вашему серверу будет автоматически назначен этот адрес.

 

 

 

 

Конфигурация  сервера

Примечание: Под XP и Windows NT для установки сетевых параметров Вы должны войти с правами администратора. OK – установив на все компьютеры сетевые карты, Вам необходимо назначить каждому компьютеру IP адрес. Для этого нажмите Start -> Settings -> Network Connections. Теперь кликните правой кнопкой мышки на “Local Area Connection” и выберите меню Properties. Затем укажите на протокол TCP/IP и нажмите Properties. Перед Вами откроется окно, позволяющее установить все необходимые сетевые параметры...

 

 

 

 

 

 

 

 

 

Конфигурирование  клиентских машин

Выше на скриншоте  мы видим, что одному из клиентских компьютеров установлен IP адрес 192.168.0.5. Маска подсети устанавливается автоматически, по этому поводу Вам волноваться не стоит. Обратите внимание, что IP адрес должен быть уникальным, и не может повторяться внутри одной сети. В случае повторного использования IP адреса, Windows сообщит о возникновении проблемы с повторяющимся IP адресом. Ниже на рисунке, показано, что такое клиентский компьютер и его роль в сети.

Совместное  использование Интернет

Современная сеть должна решать три основные задачи: Совместный доступ к Интернет, совместное использование принтера и совместное использование файлов и папок. В принципе, все три задачи уже, так или иначе, решены в некоторых предыдущих версиях Windows. Однако в Windows XP они решены лучше и проще. Итак, в первую очередь давайте рассмотрим реализацию совместного доступа в Интернет. В нашем примере настройки клиентского компьютера мы устанавливаем обращение к серверу с IP адресом 192.168.0.1. Этот адрес указан как адрес шлюза, т.е. компьютера, через который все остальные будут обращаться в Интернет. Тот же адрес мы указываем в качестве первичного DNS (DNS – это сервис который позволяет по символьному имени узла, определить его физический IP адрес). Теперь, зайдите нажмите OK, что вернет Вас в первоначальное меню свойств сетевого соединения. Здесь откройте закладку Advanced и проверьте опцию Internet Connection Firewall. На клиентских машинах эта опция должна быть отключена.

 

 

Включение совместного  доступа к Интернет

После завершения настройки  всех клиентских машин, Вам необходимо активизировать доступ в Интернет на серверной машине. Для этого нужно войти в меню сетевых соединений (Start -> Settings -> Network Connections), выбрать иконку, через которую подключаетесь к провайдеру (по модему или быстрому каналу). В меню свойств учетной записи необходимо выбрать закладку Advanced, где Вы найдете все опции, необходимые для организации совместного доступа …

В первую очередь обратите внимание на включение Internet Connection Firewall для Internet соединения. Firewall – это  система защиты, которая работает как защитный щит между внутренней сетью и внешним миром. Internet Connection Firewall (ICF) – это программный продукт, который используется для установки ограничений передачи информации от и к вашей рабочее группе. Мы рекомендуем разрешить эту опцию. В то время как мощность такого программного «щита» не может сравниваться с подобными аппаратными межсетевыми экранами, это сможет в некоторой степени защитить Ваши данные от различных сетевых неприятностей. Теперь обратите внимание на включении опции “Allow other network users to connect through this computer’s Internet connection”, которая позволит другим пользователям входить в Интернет через сервер. Если Вы хотите управлять различными установками учетных записей Интернет с других, клиентских компьютеров, включите опцию “Allow other network users to control or disable the shared Internet connection”. И последняя опция - “Establish a dial-up connection whenever a computer on my network attempts to access the Internet”. Ее включение позволит серверу в случае получения запроса к Интернет с любого клиентского компьютера автоматически установить соединение. Теперь нажмите OK для применения всех сделанных изменений. В принципе, Windows XP не требует перезагрузки при изменении сетевых настроек, однако мы настоятельно рекомендуем это сделать не только на сервере, но и на всех клиентских компьютерах. Теперь, Вы можете попробовать войти в Интернет с любого компьютера в Вашей сети, причем в случае с Windows XP Вы можете спокойно, без необходимости делать дополнительные настройки, использовать программы, подобные ICQ.

В случае если доступа к сети нет, попробуйте сначала проветрить правильность подключения всех кабелей, и включение  концентратора или свича. Если все  сделано правильно то при подключении  сетевого кабеля к Вашей сетевой  карте, на экране в tray области (рядом с часами, появиться сообщение о подключении сетевого кабеля на скорости 100 или 10Mb). В случае если этого не происходит, необходимо проверить включение опции отображения индикатора в сетевых настройках и проверить правильность и целостность кабеля. Далее попробуйте в окне DOS набрать команду ping 192.168.0.1, которая проверит соединение с серверной машиной. Если пинг не прошел, необходимо проверить работоспособность и настройку сетевых карт и свича. Кроме того, одной из причин имеющихся проблем может быть установка Windows XP поверх другой операционной системы имеющей настроенную сеть, либо компьютер использовал собственное подключение к Интернет. После неоднократной установки различных, предлагаемых на рынке, версий и вариаций Windows XP, мы пришли к выводу, что для полной работоспособности необходимо устанавливать новую ОС на чистый диск, или раздел.

Статус Интернет соединения

Теперь необходимо коснуться  вопроса контроля состояние подключения  к Интернет. Для доступа к этой опции нажмите Start -> Network Connections. Как Вы можете видеть Windows XP достаточно подробно показывает параметры соединения, такие как скорость соединения и трафик на Вашей клиентской машине. Кроме того, здесь Вы можете отключить Интернет соединение.

 

 

Совместное использование  принтера

Теперь, когда Вы установили ICS, пришло время настроить принтер  для совместного использования  в рабочей группе. Эта возможность  очень полезна для небольших  компаний или отделов. Установив  совместный доступ к одному или нескольким принтерам, Вы сможете значительно сэкономить не только на принтерах, но и на времени. Если на Вашем сервере еще не установлен принтер, сделать это можно с помощью меню Printers and Faxes, открыть которое можно так: Start -> Settings -> Printers and Faxes. Как только принтер будет установлен, кликните по его иконке правой клавишей мышки и выберете пункт Sharing...

В открывшемся окне просто нажмите “Share this printer” и наберите имя, под которым принтер будет  виден в сети.

 

Совместное  использование и доступ к файлам

И наконец, мы переходим  к последнему наиболее частому использованию  сети – совместному использования  файлов и папок. Эта особенность  позволит создавать в компании библиотеку документов, шаблонов и т.д. Открывать  и ограничивать доступ к документам различных сотрудников. В общем, полностью организовать документооборот в компании. Честно сказать, с полным документооборотом мы преувеличили. На самом деле для этого необходимо использовать специальные продукты, способные индексировать и архивировать документы, осуществлять быстрый поиск и т.д. Однако Windows XP частично позволяет решить эти задачи, и позволяет сэкономить на приобретении программ третьи разработчиков.

Для того, что бы разрешить сетевой  доступ к файлам и папкам нужно  в My Computer выбрать диск, к которому нужно открыть доступ, и правой кнопкой войти в свойства диска, где выберите закладку Sharing как показано ниже...

В целом здесь все  понятно, однако необходимо обратить внимание, на то, что в случае включения  опции “Allow network users to change my files” Вы даете им полный доступ к своим файлам, т.е. не только редактирование, но и удаление. В случае совместной работы с Windows 2000 и NT с точки зрения защиты Вы можете отключить простой режим совместного использования файлов через меню View->Folder Options->[X]Use Simple File Sharing.

 

 

 

 

Добавление сетевых дисков

Для упрощения доступа  к часто используемым сетевым дискам, Вы можете добавить их в свое окно My Computer и использовать как обычный диск на Вашем компьютере. Для этого Вам необходимо правой кнопкой мышки кликнуть на сетевое окружение, и в открывшемся контекстном меню выбрать “Map Network Drive...” .

Здесь выберите букву  для нового диска, и укажите путь к нему. Если Вы не знаете точного  пути, то можете воспользоваться кнопкой “Brouse…”.

 

 

 

 

 

 

 

 

 

 

 

Задание 2.

ECHO - выдает на стандартный вывод свои аргументы, разделяя их пробелами и выдавая в конце символ перевода строки.

echo [аргумент ...]

 Кроме того, поддерживаются следующие C-подобные  соглашения о задании управляющих символов (не забывайте об особой трактовке символа \): 
\b как правило - символ "забоя". 
\c не выдавать в конце символ перевода строки.  
\f переход к новой странице.  
\n перевод строки.  
\r возврат каретки.  
\t табуляция.  
\v вертикальная табуляция.  
\\ сам символ \.

 Утилита  echo полезна для вывода сообщений  из командных файлов и для  посылки известных данных в  канал.  
При задании кода символа посредством конструкции \0n перед n обязательно должен стоять 0. Например, команда:

echo 'WARNING:\07'

выведет на терминал WARNING: и "прозвенит". Кавычки (одинарные или двойные) необходимы для того, чтобы защитить символ \ от интерпретации командным интерпретатором. Еще один способ - записать символ \ дважды.  

EGREP- поиск по шаблону, заданному полным регулярным выражением

 

egrep  [-b] [-c] [-i] [-l] [-n] [-v] [-e специальное_выражение]

 

        [-f файл] полное_регулярное_выражение  [файл ...]


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

Примеры:

вывести из файла «words.txt»  все строки, начинающиеся с буквы  «a»:

    grep '^a' 'words.txt'

 

ENV - формирование окружения для выполнения команды

 

env  [-] [имя=значение ...] [команда аргумент ...]


 

Утилита env получает текущее  окружение, модифицирует его в соответствии со своими аргументами, и затем выполняет команду в модифицированном окружении. Пары имя=значение объединяются с наследуемым окружением перед выполнением команды. При наличии флага "-" наследуемое окружение полностью игнорируется, и команда выполняется с тем окружением, которое определено командной строкой env. Если команда не задана, то сформированное окружение выдается на стандартный вывод, по одной паре имя=зачение в строке.

Пример:

Команду env иногда используют для улучшения переносимости скриптов т.к. путь к интерпретаторам в разных системах может отличаться, а путь к env одинаковый в большинстве операционных систем:

 

#!/usr/bin/env python2

print "Hello World."

 

 

 

 EX - текстовый редактор

ex [-s] [-v] [-t тэг] [-r файл] [-L] [-R] [-x] [-C]  
    [-c команда] файл ...

ex является базовым в семействе редакторов ex и vi. ex является надмножеством ed, причем наиболее существенным расширением является возможность полноэкранного редактирования. Если у вас есть экранный терминал, имеет смысл использовать полноэкранный редактор; в этом случае см. страницу справочного руководства vi(1). ex обрабатывает символы дополнительного набора(supplementary code set characters) в соответствии с локалью, указанной в переменной среды LC_CTYPE. ex имеет ряд возможностей для одновременной работы с несколькими файлами. Можно указать редактору список файлов в командной строке и использовать команду перехода к следующему файлу next (n) для работы с ними по очереди. Команде next также можно задать список имен файлов или шаблон, аналогичный используемым командным интерпретатором, для задания нового набора обрабатываемых файлов. В общем случае, имена файлов в редакторе могут формироваться с использованием всех соответствующих метасимволов командного интерпретатора. Кроме того, при формировании имен файлов можно использовать метасимвол '%', который заменяется именем текущего файла.

Режимы ex:

Командный режим

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

Режим вставки

Активизируется  командами a, i или c. Можно вводить произвольный текст. Из состояния вставки можно выйти нормально, введя строку, содержащую только точку ".", или аварийно с помощью прерывания.

Визуальный  режим

Активизируется  командой vi; чтобы выйти из этого режима, введите Q или ^\ (Ctrl-\).


 

 

 Команды ex:

принудительное  шифрование

C

эвристическое шифрование

X

повторная подстановка

&

печать следующей

CR

сдвиг вправо

>

сдвиг влево

<

прокрутка

^D

окно

z

выход в shell

!

   

 

 

 Адреса команд ex:

n

строка n

/шаблон

следующая с шаблоном

.

текущая строка

?шаблон

предыдущая  с шаблоном

$

последняя строка

x-n

за n до x

+

следующая строка

x,y

с x по y

-

предыдущая  строка

'x

помеченная  символом x

+n

на n вперед

"

предыдущий  контекст

%

1,$

   

EXPAND- расширяет компрессированный файл. Вы можете использовать эту команду для распаковки файлов с установочных дисков MS-DOS 6, после чего с ними можно будет работать.

 

      EXPAND [диск:][маршрут]имя_файла

 

             [[диск:][маршрут]имя_файла[ ...]] приемник


 

Если вы наберете команду EXPAND [диск:][маршрут]имя_файла, EXPAND выведет  вам подсказку для ввода расположения и/или имени распакованного файла (приемника).

По команде EXPAND (без  параметров) выводится подсказка  для ввода расположения и имени  компрессированного (упакованного) файла, а затем подсказка для ввода  расположения и/или имени распакованного файла.

Параметр [диск:][маршрут]имя_файла задает расположения и имя компрессированного файла (файлов), которые требуется распаковать. Трафаретные символы (* и ?) использовать не допускается. Параметр "приемник" задает расположение и имя распакованного файла (файлов). Он может включать в себя буквенную метку диска и двоеточие, имя каталога, имя файла или их комбинацию. Однако, если в параметре "имя_файла" не задан единственный компрессированный файл, вы не можете задать в качестве приемника имя файла. На установочных дисках MS-DOS каждый компрессированный файл имеет расширение, заканчивающееся символом подчеркивания (_). При установке MS-DOS программа Setup перед копированием в систему распаковывает эти файлы. Если вам нужно считать только один из файлов с дистрибутивных дисков, вы можете воспользоваться командой EXPAND. Например, если вы хотите скопировать с дисков MS-DOS 6 файл SORT.EX_, вставьте соответствующую дискету в дисковод A и дайте команду expand a:\sort.ex_ c:\dos\sort.exe.

EXPR- обработка аргументов как выражений

 

expr  аргумент ...


 

Команда expr трактует свои аргументы как выражения. Результат  записывается на стандартный вывод. Операнды выражения должны быть разделены  пробелами. Символы, имеющие для shell'а  специальный смысл, должны быть экранированы. Заметим, что 0 возвращается в качестве числа, а не для обозначения пустой цепочки символов. Аргументы, содержащие пробелы или другие специальные символы, должны быть заключены в кавычки. Перед целыми числами может стоять знак минус. Внутреннее представление целых чисел - 32-битное, в дополнительном коде.

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

выражение \| выражение

Если первое выражение не пустое и не нулевое, то оно служит результатом; в противном случае - второе выражение.

выражение \& выражение

Если оба  выражения не пустые и не нулевые, то результатом служит первое выражение; в противном случае - 0.

выражение { =, \>, \>=, \<, \<=, != } выражение

Если оба  выражения - целые, они сравниваются как числа; в противном случае - как цепочки символов. Если условие  истинно, результатом служит 1; в  противном случае - 0.

выражение { +, - } выражение

Сложение и  вычитание целочисленных аргументов.

выражение { \*, /, % } выражение

Умножение, деление  и получение остатка от деления  целочисленных аргументов.

выражение : выражение

Оператор сопоставления : сопоставляет первый аргумент со вторым, который должен быть регулярным выражением. Синтаксис регулярного выражения тот же, что и в редакторе ed(1), за исключением того, что все шаблоны трактуются как "закрепленные" и символ ^ не имеет специального значения. Обычно оператор сопоставления возвращает число успешно сопоставленных символов (0 при неудаче). Можно применять конструкцию \( ... \), чтобы выделить часть первого аргумента.

ПРИМЕРЫ:

  1. Увеличение на 1 shell-переменной a.

 

  a=`expr $a + 1`


 

  1. Выделение из маршрутного имени файла простого имени (то есть из /usr/bin/ex выделяется ex). Внимание: одиночный символ / будет воспринят как операция деления.

 

  expr $a : '.*/\(.*\)' \| $a


 

 

FACTOR —это динамически типизированный конкатенативный язык программирования. Автор определяет Factor как «практический стековый язык программирования», важными факторами, определяющими направление его развития, являются производительность, богатство выразительных средств (при сохранении ясности и согласованности) и создание достаточно всеобъемлющей стандартной библиотеки.

Подобно другим конкатенативным языкам, Factor имеет постфиксный синтаксис, что означает, что аргументы функции пишут перед её именем. Например, Hello world в языке Factor это:

"Hello world" print


 

FALSE — единственное действие которой — возвратить значение 1, рассматриваемое командной оболочкой  как логическое значение «ложь».

Команда часто применяется  для того, чтобы создать видимость  неудачного выполнения программы, например:

make … && false

Результат выполнения такой  строки всегда будет неудачным. Существует шутка, согласно которой программа false является более портабельной, чем true, так как даже если в системе нет соответствующей программы false, результат её вызова будет правильный — «ложь».

DU - сводка использования дискового пространства

du [-s] [-a] [-r] [файл ...]

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

Опции означают следующее:

-s

Выдается только общая сумма для каждого заданного  файла (даже если он является каталогом).

-a

Для каждого  файла, встретившегося при обходе, выдается строка, содержащая число блоков и имя файла.


Если ни одна из этих опций не задана, выходные строки генерируются только для каталогов, встретившихся при обходе.

-r

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


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

Примеры:

Подсчитать итоговый размер заданной директории в байтах:

  me@host:~$ du -s Downloads

  22520024      Downloads


Подсчитать  итоговый размер занимаемый текущей  директорией и вывести в удобной  для человека форме:

  me@host:~$ du -sh

  26G           .


Подсчитать  в мегабайтах размеры папок и их общий размер:

  me@host:~$ du -scm Downloads doc

  21993 Downloads

  36            doc

  22028 итого


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Министерство  образования и науки РФ

Государственное образовательное учреждение

высшего профессионального  образования

"Удмуртский  государственный университет"

Филиал  ГОУ  ВПО «УдГУ» в г. Кудымкаре

 

 

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

 

 

Контрольная работа

Дисциплина: Операционные системы и среды

 

 

 

Выполнил:

студент гр. АС 23-11

Коньшина И. В.

Проверил:

ст. преподаватель

Чудинов Э. А.

 

 

 

 

Кудымкар, 2011

 

 

 

 

 

 

 


Контрольная работа по "Операционным системам и средам"