Методические указания к лабораторным занятиям Лабораторная работа №1. Тема: «Управление файлами»


Скачать 498.15 Kb.
НазваниеМетодические указания к лабораторным занятиям Лабораторная работа №1. Тема: «Управление файлами»
страница1/5
Дата публикации21.06.2013
Размер498.15 Kb.
ТипМетодические указания
referatdb.ru > Информатика > Методические указания
  1   2   3   4   5
Методические указания к лабораторным занятиям

Лабораторная работа №1. Тема: «Управление файлами»

Цель работы: получение практических навыков работы с файлами и самостоятельной работы с документацией команд.

Теоретическое обоснование работы.

Команды POSIX для работы с файлами (должны быть во всех операционных

системах)

cd - смена каталога

  • chgrp - смена группы пользователей для каталога или файла
    chmod - смена уровня доступа пользователей для каталога или файла

  • chown - смена пользователя для каталога или файла

  • ср - копирование файлов

  • ls - выводит список файлов и каталогов текущей директории
    file - указывает тип указанного файла

find - поиск файлов

In - создание ссылок

mkdir - создание каталога

inv - перемещение файла или каталога

pwd - имя текущего каталога

пи - удаления файла

- nndir - удаление каталога

du - сводка использования дискового пространства cat - слияние и вывод файлов

^ Команды LINUX для работы с файлами

cd - смена каталога

  • chgrp - смена группы пользователей для каталога или файла
    chmod - смена уровня доступа пользователей для каталога или файла

  • chown - смена пользователя для каталога или файла
    ср - копирование файлов

  • Is - выводит список файлов и каталогов текущей директории
    file - указывает тип указанного файла

  • find - поиск файлов
    In - создание ссылок
    mkdir - создание каталога

mv - перемещение файла или каталога pwd - имя текущего каталога rm - удаления файла

- rmdir - удаление каталога

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

- cat - слияние и вывод файлов

^ Файловая система Linux.

Файловая система Linux, в отличие от файловых систем DOS и Windows(tm). является
единым деревом. Корень этого дерева - каталог, называемый root (рут), и обозначаемый
"/". Части дерева файловой системы могут физически

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

называется монтированием, удаление - размонтированием. Например, файловая система CD ROM в Linux-Mandrake RE монтируется по умолчанию в каталог /mnt/cdrom (путь в Linux обозначается с использованием /, а не \, как в DOS/Win). Текущий каталог обозначается".".

^ Команды Windows для работы с файлами

  • Attrib - позволяет просматривать, устанавливать или снимать атрибуты файла или
    каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый».

  • Chdir (Cd) - вывод имени текущего каталога или переход в другую папку

  • Сору - копирование одного или нескольких файлов

  • Del (erase) - удаление файлов.

  • Dir - вывод списка файлов и подкаталогов каталога

Fc - сравнение двух файлов и вывод различий между ними.

  • Find - поиск заданной строки текста в файле или нескольких файлах

  • Findstr - поиск образцов текста в файлах с использованием регулярных выражений.
    Ftype - вывод или редактирование связи между типом файла и его расширением

  • Mkdir - создание папки

  • Move - служит для перемещения одного или нескольких файлов из одного каталога в
    другой.

  • Rename (ren) - изменяет имя файла или набора файлов

  • Replace - заменяет файлы в одном каталоге файлами с теми же именами из другого
    каталога

  • Rmdir (rd) - удаляет каталог.

Tree - представляет графически дерево каталогов заданного пути или диска.

- Хсору - копирует файлы и каталоги, включая подкаталоги

^ Оборудование и техническое оснащение лабораторной работы.

Необходимо иметь компьютер с процессором Pentium 4; 1,4 ГГц или аналогичный, свободное пространство на жёстком диске - не менее 2 Гбайт.

Требуемое программное обеспечение: виртуальная машина Microsoft Virtual PC 2004 и операционные системы: Windows, Linux. Дистрибутив Linux допустимо использовать с компакт-диска типа Live CD.

^ Содержание и порядок выполнения лабораторной работы.

Задание 1

  1. Запустите Linux.

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

  3. Поработайте с этими командами.

  4. Что нужно уметь:




  • менять каталог

  • менять группу пользователя для каталога или файла

  • менять уровень доступа для каталога или файла
    менять пользователя для каталога или файла

  • копировать файлы




  • выводить список файлов и каталогов текущей директории, понимая выведенную
    информацию

  • показывать тип указанного файла

  • искать файлы

  • создавать ссылки

  • создавать каталог

  • перемещать файл или каталог

  • выводить имя текущего каталога

  • удалять файл

  • удалять каталог

  • выводить сводку использования дискового пространства

  • сливать и выводить файлы

Задание 2

  1. Запустите Windows

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

  3. Поработайте с этими командами.

  4. Что нужно уметь:




  • просматривать, устанавливать или снимать атрибуты файла или каталога
    выводить имя текущего каталога и переходить в другую папку

  • копировать файлы

  • удалять файлы

выводить список файлов и подкаталогов каталога

  • сравнивать файлы

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

  • выводить и редактировать связи между типом файла и его расширением

  • создавать папки

  • перемещать файлы
    изменять имена файлов

  • заменять файлы в одном каталоге файлами с теми же именами из другого каталога
    удалять каталог

  • выводить графически дерево каталогов заданного пути

  • копировать файлы и каталоги, включая подкаталоги

^ Требования к отчету по лабораторной работе.

К сдаче лабораторной работы предоставляются: справочник команд работы с файлами и умение продемонстрировать работу с этими командами.

^ Контрольные вопросы.

  1. Какие события в развитии технической базы вычислительных машин стали вехами в
    истории ОС?

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

  3. Может ли компьютер работать без ОС?

  4. Какое влияние на развитие ОС оказал Интернет?

  5. Чем объясняется особое место UNIX в истории ОС?

  6. В чем состоят современные тенденции развития ОС?

  7. Уточнить определение операционной системы как расширенной машины.

  8. В соответствии с определением ОС ее главными функциями являются предоставление
    удобств пользователю и эффективное управление ресурсами компьютера. Какая их
    этих функций должна была доминировать в мультипрограммных ОС времен IBM/360?
    А в первых ОС персональных компьютеров?

  9. В чем состоит отличие в виртуальных машинах, представляемых операционной
    системой простому пользователю и прикладному программисту?

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

  1. Назовите абстрактно сформулированные задачи ОС по управлению любым типом
    ресурса.

  2. Вставьте пропущенные определения: " Пользователю... ОС не требуется знать, на
    каком из компьютеров сети хранятся файлы, с которыми он работает, а
    пользователю... ОС эти сведения обычно необходимы".

  3. Какие из утверждений верны? 1)"сетевая операционная система" - это совокупность
    операционных систем всех компьютеров сети; 2)"сетевая операционная система" - это
    операционная система отдельного компьютера, способного работать в сети; 3)"сетевая
    операционная система" - это набор сетевых служб, выполненный в виде оболочки.

  4. Какой минимум функциональных возможностей надо добавить к локальной ОС,
    чтобы она стала сетевой?

  5. Перечислите основные сетевые службы. Какие из них, как правило, встроены в
    операционную систему?

  6. Может ли сетевая оболочка работать над сетевой ОС?

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

  8. Какие из следующих утверждений верны? 1) ОС выделенного сервера никогда не
    содержит клиентских частей сетевых служб; 2) в одноранговых ОС всегда имеются и
    клиентские, и серверные части сетевых служб; 3) в сетях с выделенными серверами
    могут поддерживаться одноранговые связи, 4) в одноранговой сети клиентская часть
    всегда преобладает по своим возможностям.

  9. Может ли выделенный сервер обращаться с запросами к ресурсам клиентских
    станций?

  10. Приведите примеры одноранговых ОС и ОС с выделенным сервером.

Литература.

  1. В.Г. Олифер, Н.А. Олифер. Сетевые операционные системы. Учебник. С.П. "Питер",
    2001.

  2. Соловьев Г.Н. Операционные системы ЭВМ :Учеб. пособие / Г.Н. Соловьев, В.Д.
    Никитин. - М.: Высш.шк., 1989.

  1. Костромин В. А. Самоучитель Linux для пользователя.- СПб.: БХВ-Петербург, 2003.

  1. П.Нортон. Персональный компьютер фирмы IBM и операционная система MS DOS.
    "Радио и связь", 1989.

Лабораторная работа №2.

Тема: «Управление памятью»

Цель работы: получение практических навыков управления памятью и самостоятельной работы с документацией команд.

Теоретическое обоснование работы.

Команды POSIX для работы с памятью (должны быть во всех операционных

системах)

  • ps - выводит информацию о процессах и памяти

  • Команды для работы с LINUX

  • free - выводит информацию об использовании оперативной памяти

  • top - выводит динамическую информацию о процессах и памяти

  • ps - выводит информацию о процессах и памяти

Сначала несколько особенностей, связанных с файловыми системами. Прежде, чем файловая система будет принята вашей системой, она должна быть примонтирована к какому-то каталогу. Например, если у вас файловая система на дискете, то вы должны примонтировать ее в каталог, скажем /mnt, для того, чтобы обеспечить доступ к ее файлам. После монтирования файловой системы все файлы этой системы появляются в

этом каталоге (и ниже). После размонтирования файловой системы каталог (в нашем случае /mnt) будет пуст, то же самое справедливо для файловой системы на жестком диске. (Прим, переводчика: Каталог /mnt будет пуст, если он был пуст до монтирования, иначе наоборот, станут видными файлы каталога /mnt (основной системы), которые становятся "невидимыми", когда к этому каталогу монтируется файловая система). Система автоматически монтирует файловые системы на ваш жесткий диск во время загрузки. Так называемая "корневая файловая система" монтируется к каталогу /. Если у вас отдельные файловые системы, например, для /usr - она монтируется на /usr. Если у вас только корневая файловая система, то все файлы, включая содержимое /usr, существуют в этой файловой системе.

Команда mount используется для монтирования файловой системы.

mount -av

Выполняется из файла /etc/re (файла системной инициализации во время загрузки). Команда mount -av получает информацию о файловых системах и монтирует в соответствии с файлом /etc/fstab. Пример файла fstab показан ниже.

# device

directory

type

options

/dev/hda2

/

ext2

defaults

/dev/hda3

/usr

ext2

defaults

/dev/hda4

none

swap

sw

/proc

/proc

proc

none

Первое поле - это устройство (имя монтируемого раздела). Второе поле - точка монтирования. Третье поле - тип файловой системы (например, ext2 для системы типа ext2fs или minix для Minix filesystems).

Не все эти типы могут быть доступны на вашей системе; ваше ядро должно иметь соответствующую откомпилированную поддержку. О компиляции ядра смотрите

Команды для работы с Windows

Большую часть информации о памяти можно получить через диспетчер задач. Tasklist - выводит информацию о работающих процессах и памяти

^ Оборудование и техническое оснащение лабораторной работы.

Необходимо иметь компьютер с процессором Pentium 4; 1,4 ГГц или аналогичный, свободное пространство на жёстком диске - не менее 2 Гбайт.

Требуемое программное обеспечение: виртуальная машина Microsoft Virtual PC 2004 и операционные системы: Windows, Linux. Дистрибутив Linux допустимо использовать с компакт-диска типа Live CD.

^ Содержание и порядок выполнения лабораторной работы.

Задание 1

  1. Запустите Linux.

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

  3. Поработайте с этими командами.

  4. Что нужно уметь:




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

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

Задание 2

1. Запустите Windows

  1. Составьте справочник для выше приведенных команд (на русском языке), расписав
    какие параметры для чего нужны.

  2. Разберитесь как работать с диспетчером задач, и что означает информация в столбцах
    (все что относится к памяти).

  1. Поработайте с этими командами.

  2. Что нужно уметь:




  • показывать рабочий набор для каждого процесса и в целом для системы
    изменение рабочего набора с момента последнего обновления для каждого процесса

  • невыгружаемую память для каждого процесса и в целом для системы

  • выгружаемую память для каждого процесса и в целом для системы

число обращений к диску для загрузки страниц, не найденных в ОЗУ для каждого процесса

  • изменение числа обращений к диску для загрузки страниц, не найденных в ОЗУ, с
    момента последнего обновления.

  • показывать максимальный рабочий набор для каждого процесса

  • размер адресного пространства, переданной процессу

^ Требования к отчету по лабораторной работе.

К сдаче лабораторной работы предоставляются: справочник команд

предоставляющих информацию о памяти и умение продемонстрировать работу с этими командами.

^ Контрольные вопросы.

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

  2. Можно ли, анализирую двоичный код программы, сделать вывод о невозможности ее
    выполнения в пользовательском режиме:

  3. В чем состоят отличия в работе процессора в привилегированном и пользовательском
    режимах ?

  4. Какая ОС имеет большее быстродействие, при прочих равных условиях: 1) ОС с
    поддержкой привилегированного режима в режиме ядра; 2) без поддержки

  5. При многослойной структуре ядра, каждый слой взаимодействует только с ниже
    лежащими слоями. Может ли это правило нарушается. В каком случае?

  6. Какая архитектура является альтернативой классическому построению ОС, когда
    многослойное ядро выполняется в привилегированном режиме.

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

  8. Порядок взаимодействия приложений с ОС имеющей микроядерную архитектуру

  9. Может ли программа, эмулируемая на «чужом» процессоре, выполнятся быстрее, чем
    на «родном»

  10. Какие условия необходимы для обеспечения двоичной совместимости двух ОС,
    работающих на процессорах с одинаковыми системами команд?

  11. С каким свойством ОС связана концепция множественных программных сред

  12. Назовите основные способы реализации прикладных программных средств

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

  14. Какой из способов реализации прикладных программных сред повышает
    расширяемость ОС в максимальной степени

  15. Какие модули ОС называются транзитными

  1. Укажите синонимы в следующих сочетаниях: А) процесс, поток; В) поток, нить; С)
    процесс, нить; D) программа, процесс

  2. В чем состоит принципиальное отличие состояний «ожидание» и «готовность»

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

  4. Имеются две системы: А) Интерактивная система разделения времени и В) Система
    пакетной обработки, решающая «счетные» задачи. Для каждой ОС динамически
    формируются две очереди «готовые» и «ожидающие». Какие очереди длиннее?

  5. Известно, что программа А выполняется в монопольном режиме за 10 минут, а
    программа В - за 20 минут. Если Т - время выполнения обоих этих задач в режиме
    мультипрограммирования, то какое из неравенств, справедливо?

Литература.

  1. В.Г. Олифер, Н.А. Олифер. Сетевые операционные системы. Учебник. С.П. "Питер",
    2001.

  2. Соловьев Г.Н. Операционные системы ЭВМ :Учеб. пособие / Г.Н. Соловьев, В.Д.
    Никитин. - М.: Высш.шк., 1989.

  1. Костромин В. А. Самоучитель Linux для пользователя.- СПб.: БХВ-Петербург, 2003.

  1. П.Нортон. Персональный компьютер фирмы IBM и операционная система MS DOS.
    "Радио и связь", 1989.

  1. Колин А. Введение в операционные системы. - М.: Мир, 1987.

Лабораторная работа №3.

  1   2   3   4   5

Похожие рефераты:

Методические рекомендации и указания к лабораторным занятиям по дисциплине...
Лабораторная работа №4 Вопросы ставящие судебному эксперту во время предварительного расследования
Методические указания к лабораторным работам по инженерной механике...
Лабораторная работа № Испытание на растяжение образца из малоуглеродистой стали
Методические указания к лабораторным занятиям и кср при изучении специального курса
Альгология: метод указания к лабораторным занятиям и кср при изучении спецкурса / авт сост. А. К. Храмцов. – Минск : бгу, 2010. –...
Методические указания к лабораторным работам по дисциплине «Технологии программирования»
Разработка программы, управляющей текстовым экраном, звуком и клавиатурой (лабораторная работа №1)
Методические указания к лабораторным занятиям по дисциплине «электросинтез...
Работа №6 Электрохимическое окисление алифатических спиртов в карбоновые кислоты 34
Методические указания к лабораторным работам по дисциплине «Технология программирования»
Лабораторная работа №1 «Операторы ввода и вывода в языке программирования Си++»
Методические указания к лабораторным занятиям по дисциплине «электросинтез...
Работа только с одним реактором в постоянном (непрерывном) режиме с эффектом смешивания
Методические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...
Методические указания к лабораторным занятиям по дисциплине

Методические указания к лабораторным занятиям по дисциплине


Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза