Эмуляция командного процессора ОС UNIX в среде Windows 9x

    Дисциплина: Программирование
    Тип работы: Курсовая
    Тема: Эмуляция командного процессора ОС UNIX в среде Windows 9x

    Министерство образования Российской Федерации
    ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
    Естественно-гуманитарный факультет
    Кафедра САПРИС
    КУРСОВАЯ РАБОТА
    по дисциплине Операционные системы
    Тема “
    Эмуляция командного процессора ОС
    UNIX
    в среде
    Windows
    Выполнил студент
    ИС-012
    Тимофеев Д.А.
    Группа
    Подпись, дата
    инициалы, фамилия
    Руководитель
    Королев
    Е.Н.
    Подпись, дата
    инициалы, фамилия
    Члены комиссии
    Подпись,
    дата
    инициалы, фамилия
    Подпись,
    дата
    инициалы, фамилия
    Нормоконтроллер
    Подпись, дата
    инициалы, фамилия
    Защищена
    Оценка
    Дата
    2003
    Воронежский государственный технический университет
    Кафедра САПРИС
    ЗАДАНИЕ
    на курсовую работу
    по дисциплине Операционные системы
    Тема
    Эмуляция командного процессора ОС
    UNIX
    в среде
    Windows
    Студент группы
    ИС-012
    Тимофеев Дмитрий Александрович
    фамилия
    имя
    отчество
    Перечень вопросов, подлежащих разработке
    Объем работы (графические работы, расчеты, прочее)
    Сроки выполнения этапов
    Срок защиты курсовой работы
    Руководитель
    Королев
    Е.Н.
    Подпись,
    дата
    инициалы, фамилия
    Задание принял студент
    Тимофеев
    Д.А.
    Подпись,
    дата
    инициалы, фамилия
    Замечания руководителя
    Содержание
    Задание на курсовую работу
    Замечания руководителя
    Введение
    Описание файловой системы операционной системы
    UNIX
    Описание полученных для реализации команд и сравнение их с родственными командами
    Windows
    2.1 Описание команд
    UNIX
    2.2 Описание команд
    Windows
    Программная реализация
    3.1 Выбор языка программирования
    3.2 Инструкция пользователю
    3.3 Описание структуры программы
    3.4 Используемые модули
    3.5 Пример работы программы
    Заключение
    Список литературы
    Приложение А Листинг программы
    Введение
    Давно ушли в прошлое времена компьютеров первых поколений, когда аппаратные средства были главным предметом вожделения специалистов. В те времена, 50-60-е годы, вопрос о
    программных средствах стоял так: если есть – хорошо, нет – сами напишем, только дайте ЭВМ. Сегодня, прежде всего в силу экономических обстоятельств, т.е. поменявшегося соотношения
    стоимости в диаде «аппаратные средства / программные средства», и высокой стоимости разработки удовлетворяющих современным требованиям, но отсутствующих по той или иной причине
    программных средств, при приобретении компьютера чаще обращают внимание на наличие на него доступного (по факту и по цене) программного обеспечения. Полный комплект программного
    обеспечения, необходимого для организации, например автоматизированного рабочего места (АРМ) инженера-проектировщика, научного работника (физика, химика, биолога и т.д.) по стоимости
    превосходит (порой в несколько раз) стоимость компьютера адекватного класса.
    Особое место среди программных средств всех типов занимают операционные системы, являясь ядром программного обеспечения.
    Операционная система – это комплекс программ, обеспечивающих управление ресурсами, управление процессами, пользовательский интерфейс.
    ОС UNIX - одна из старейших и наиболее простых операционных систем, изначально была рассчитана на разработку программ (для нее самой и не только) на мини-ЭВМ и позволяла без
    больших затрат труда программиста переносить программу из одной системы ЭВМ на другую. Неудивительно, что сейчас продается много различных вариантов мобильной операционной системы
    UNIX, таких как XENIX, UNIXWARE, SUN-OS, LINUX, BSD.
    В данной работе будет разработан эмулятор команд ОС
    UNIX
    в среде
    , разработаны следующие команды:
    comm
    dircmp
    rmdir
    , а также команда
    – справка.
    1. Описание файловой системы операционной системы
    UNIX
    При наличии большого числа программ и данных необходим строгий их учет и систематизация. Операционным системам приходится работать с различными потоками данных, разными
    аппаратными и периферийными устройствами компьютера. Организовать упорядоченное управление всеми этими объектами позволяет файловая система.
    На операционные системы персональных компьютеров наложила глубокий отпечаток концепция файловой системы, лежащей в основе операционной системы
    UNIX
    . В операционной системе
    UNIX
    подсистема ввода-вывода унифицирует способ доступа, как к файлам, так и к периферийным устройствам. Под файлом при этом понимают набор данных на диске, терминале или каком-либо
    другом устройстве. Таким образом, файловая система – это система управления данными.
    Файловые системы – операционных систем создают для пользователей некоторое виртуальное представление внешних запоминающих устройств ЭВМ, позволяя работать с ними не на низком
    уровне команд управления физическими устройствами (например, обращаться к диску с учетом особенностей его адресации), а на высоком уровне наборов и структур данных. Файловая система
    скрывает от программистов картину реального расположения информации во внешней памяти, обеспечивает независимость программ от особенностей конкретной конфигурации ЭВМ, или, как еще
    говорят, логический уровень работы с файлами. Файловая система также обеспечивает стандартные реакции на ошибки, возникающие при обмене данными. Пользователь, работая в контексте
    определенного языка программирования, обычно использует файлы как поименованные совокупности данных, хранимые во внешней памяти и имеющие определенную структуру. При работе с файлами
    пользователю предоставляются средства для создания новых файлов, операции по считыванию и записи информации и т.д., не затрагивающие конкретные запросы программирования работы канала
    по пересылке данных, по управлению внешними устройствами.
    Наиболее распространенным видом файлов, внутренняя структура которых обеспечивается файловыми системами различных операционных систем, являются файлы с последовательной
    структурой. Такого рода файлы можно рассматривать как набор составных элементов, называемых логическими записями (или блоками), длина которых может быть как фиксированной, так и
    переменной, и доступ к которым – последовательный, т.е. для обработки (считывания или записи)
    й записи должна быть обработана предыдущая (
    -1)-я запись.
    В ряде файловых систем предусматривается использование более сложных логических структур, чем последовательная. Например, записи в файле могут образовывать древовидные
    структуры, может использоваться индексно-последовательная организация файлов (с упорядочением записей по значению некоторых полей) или так называемая, библиотечная структура файлов,
    использующая уровень учетной информации (каталога), облегчающей поиск и доступ к отдельным компонентам файлов. На физическом уровне блоки файла (обычно размером 256 или 512 байт)
    могут размещаться в памяти непрерывной областью или хранится
    несмежно. Первый способ хранения файлов, реализованный, например, в операционной системе РАФОС, приводит к затруднениям при изменении размеров файлов (т.е. к
    необходимости перезаписи файлов, если их длина увеличивается, или хранения «дыр», если длина уменьшается).
    Наиболее развитый механизм несмежного распределения блоков файлов реализован в операционной системе
    UNIX
    , в которой размеры файлов могут динамически изменяться в пределах 1Гбай...

    Забрать файл

    Похожие материалы:


ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены