Operating System
Вид материала | Реферат |
СодержаниеТеперь Вы должны переписать обратно Ваши файлы DOS. |
- The design of the unix operating system by Maurice, 9215.6kb.
- Уровни рассмотрения, 314.07kb.
- Курс по операционным системам (на примере ос windows) Основан на учебном курсе Windows, 29.21kb.
- Выполнил ученик 11 «А» класса, 443.51kb.
- Ос лекция 1 (2-й семестр – временно), 101.4kb.
- 1. ms sql server. Общие сведения, 66.03kb.
- Лекция Сущность, цели и задачи финансового менеджмента, 126.51kb.
- Лекция 10. Файловые системы Unix, 116.79kb.
- Д. В. Серебряков по изданию: advanced selling strategies (The Proven System of Sales, 3304.13kb.
- 1. ао «Казахстанская компания по управлению электрическими сетями» (Kazakhstan Electricity, 243.17kb.
Совместимость с OS/2
Хотя OS/2 может быть успешно установлена, OS/2 может не быть загружаемой на Вашей машине, в зависимости от того существу-
ет или нет раздел UNIX; мы не гарантируем, что OS/2 будет работать с Вашей системой UNIX. Обратитесь к техническому описанию Вашего компьютера, чтобы определить, поддерживается ли Ваша машина для запуска на ней OS/2. Если Вы хотите использовать OS/2 и или DOS на том же жестком диске совместно с Вашей системой UNIX, Вы должны загрузить их в следующем порядке:
1. DOS (раздел 32 М или менее)
2. программное обеспечение UNIX
3. OS/2
Не существует доступных средств для OS/2 ( таких как утилиты DOS, описываемые в данной главе). Кроме того, Вы должны использовать fdisk(ADM) чтобы переключится на OS/2 или выйти из нее.
Утилита fdisk(ADM) системы UNIX отображает разделы OS/2 как разделы DOS.
- 9-3 -
Разбивка жесткого диска командой fdisk
Каждая версия команды fdisk документирована в соответствии с руководством по операционной системе. Если это специально не указано, эта глава ссылается на команду fdisk(ADM) версии UNIX.
Команда fdisk является интерактивной и использует меню для отображения своих функций. Здесь приводится главное меню команды fdisk:
| | | | | | | | | 1. 2. 3. 4. 5. 6. | Display Partition Table (отобразить таблицу разделов) Use Entire Disk For UNIX (использовать весь диск под UNIX) Use Rest of Disk for UNIX (использовать оставшуюся часть диска под UNIX) Create UNIX Partition (создать раздел UNIX) Activate Partition (активизировать раздел) Delete UNIX Partition (удалить раздел UNIX) |
| Enter your choice or 'q' to quit:
| (Введите Ваш выбор или введите 'q' для выхода:)
Утилита fdisk позволяет устанавливать отдельные области (разделы) на Вашем жестком диске для Вашей операционной системы. Жесткий диск разделен на треки. Число треков зависит от размера конкретного жесткого диска.
Раздел состоит из группы треков. Один жесткий диск может содержать до 4 разделов. Каждый раздел может иметь свою операционную систему и соответствующие каталоги и файловые системы.
Команда fdisk позволяет Вам отметить какой-либо раздел диска как "активный". Это позволяет Вам при включении(загрузке) компьютера загружать операционную систему из активного раздела. Раздел UNIX должен быть активным, когда Вы хотите использовать Вашу систему UNIX.
Команда fdisk позволяет Вам указать число треков для каждого раздела. Число доступных треков сильно зависит от размера Вашего жесткого диска. Мы рекомендуем использовать жесткий диск емкостью не менее 50 мегабайт. Размер раздела UNIX также зависит от числа пакетов программного обеспечения, которые Вы хотите установить. Обратитесь к руководству по команде custom(ADM), чтобы
получить информацию как установить или удалить из двух дистрибутивных систем UNIX. Вам необходимо по крайней мере 40 мегабайт для каждого раздела UNIX. Вы можете установить конкретный пакет операционной системы в это дисковое пространство, а остальное использовать для хранения пользовательских файлов и других паке-
тов програмного обеспечения.
- 9-4 -
Команда fdisk позволяет Вам указывать где начинается и где кончается конкретный раздел. Ъ1fdiskЪ3 не позволит Вам создать пе-
рекрывающиеся разделы. Вы не должны устанавливать систему UNIX в
первый раздел.
Вы всегда должны устанавливать начало Вашего раздела DOS на начало диска, начиная с первого цилиндра, но не с нулевого. Так как DOS записывает загрузочный блок на цилиндр 0 очень близко к концу главного загрузочного блока, то установка начала раздела DOS на нулевой цилиндр приведет к тому, что раздел DOS станет недоступным после его установки.
Если Вы устанавливаете раздел UNIX на один тот же диск после раздела DOS, установите начало раздела UNIX на следующий цилиндр этого диска. Для того, чтобы определить начало следующего цилиндра, заметьте номер последнего трека Вашего раздела DOS и определите начало раздела UNIX как следующий номер трека, кратный числу считывающих головок Вашего диска. Например, если
у Вашего жесткого диска 5 считывающих головок и раздел DOS кончается на треке с номером 103, то установите начало раздела UNIX на трек с номером 105.
Когда Вы запускаете Вашу систему UNIX, имя устройства раздела UNIX - /dev/hd0a. Для получения более подробной информации обратитесь к руководству по команде hd(HW).
Одна из опций fdisk формирует таблицу текущего состояния разделов ( опция отображения таблицы разделов). Эта опция указывает для каждого раздела его активность, первый трек, последний трек, число используемых треков и соответствующую операционную систему. Если Вы выберите эту опцию и нажмете клавишу
+----------------------------------------------------------------
| Current Hard Disk Drive: /dev/hd00
| (текущий драйвер жесткого диска : /dev/hd00)
| Partition | (раздел) | Status (статус) | Type (тип ) | Start (начало) | End (конец) | Size (размер) |
| 1 | Inactive | DOS | 005 | 398 | 393 |
| 2 | Active | UNIX | 400 | 1219 | 819 |
|
| Total disk size : 1229 tracks (9 tracks reserved for
| masterboot and diagnostics).
| [Общий размер диска : 1229 треков (9 треков резервировано
| под блок основной загрузки и диагностику)]
- 9-5 -
Пеpеключение опеpационных систем
Существует 3 пути переключения в DOS, если Вы установили разделы DOS и UNIX разделы :
* указать DOS в запросе на выбор загрузки,
* использовать дискету, которая содержит файлы, необходимые
для загрузки операционной системы DOS, или
* использовать fdisk для изменения активности текущего раздела.
Мы рекомендуем Вам использовать загрузку с дискеты или ввод ответа DOS на запрос выбора операционной системы для заг-
рузки. Загрузка с дискеты или выбор ответа на запрос в основном
легче, быстрее и сохраняет активность разделов, установленных
командой fdisk.
Когда Вы используете выбор ответа на запрос или дискету для загрузки DOS, раздел UNIX остается активным хотя Вы и переключи-
ли операционную систему. Когда Вы используете fdisk, раздел UNIX
становится неактивным до тех пор, пока Вы не вернете обратно
значение активности этой же командой.
Для того, чтобы использовать способ выбора ответа на запрос, введите :
dos
когда появится запрос :
+---------------------------------------------------------------
| Boot
| :
|
Для того, чтобы использовать загрузку с дискеты, следуйте следующей процедуре :
1. Отключите всех пользователей системы.
2. Запустите shutdown(ADM) для разгрузки системы UNIX. Эта команда обеспечивает то, что все пользователи узнают, что система разгружается, все процессы заканчиваются, затем система останавливается.
3. После того, как система UNIX разгружена, вставьте загрузочную дискету DOS в основной(загрузочный) дисковод.
4. Загрузите DOS.
- 9-6 -
5. Для того, чтобы вернуться опять в UNIX, удалите дискету из дисковода и нажмите клавиши
кнопку
Запомните, что активный раздел - раздел UNIX, а когда Вы загружаете систему с дискеты Вы можете перейти на диск С: для того,
чтобы работать с файлами DOS.
Другой путь сменить операционную систему - запустить утилиту fdisk и установить неактивность раздела UNIX и активность раздела DOS. Затем, после того как Вы разгрузите текущую систему (см. выше) DOS загрузится с жесткого диска. Вы не должны в этом случае ставить на дисковод загрузочную дискету DOS, так как DOS
помещен в раздел DOS на жесткий диск.
Чтобы переключится обратно на систему UNIX, запустите fdisk под системой DOS, и сделайте активным раздел UNIX. Чтобы перезагрузиться из раздела UNIX, нажмите клавиши
Так как раздел UNIX должен быть активным для того, чтобы работать с этой системой, Вы не обязательно должны использовать загрузочную дискету для загрузки системы. Этот метод применим для
редкой смены операционной системы.
Таблица 9.1
Устройства жестких дисков для DOS
-
соглашение
по устройствам
XENIX
соглашение
по устройствам
UNIX
/dev/hd0d
/dev/rhd0d
/dev/hdld
/dev/rdld
/dev/dsk/0sd
/dev/rdsk/0sd
/dev/dsk/lsd
/dev/rdsklsd
Имена устройств для жестких дисков, показанные в таблице
9.1, похожи на /dev/hd0a (активный раздел диска), тогда, когда драйвер диска определяет определяет какой раздел является разделом DOS, он использует их как hd0d и hdld. ( Вы можете использовать соглашение по именам устройств как XENIX, так и UNIX, они эквивалентны). Это значит, что программное обеспечение запускаемое из раздела UNIX и использующее раздел DOS необязано знать какой раздел - раздел DOS (драйвер диска сделает это сам).
- 9-7 -
Установка раздела UNIX в систему DOS
Если Вы хотите установить систему UNIX на жесткий диск, который перед этим содержал только DOS, выполните следующую последовательность действий :
1. Скопируйте (сделайте резервную копию) всех файлов и директориев с жесткого диска на дискету или в какую-либо
желаемую область.
2. Запустите команду fdisk под управлением системы DOS. Если существует свободная область под раздел UNIX (не менее 40 мегабайт) на Вашем жестком диске, перейдите на шаг 4. Иначе, удалите раздел DOS, затем создайте его снова, оставляя достаточно места на диске для установки UNIX и другого программного обеспечения, которое Вы должны установить.
3. Возвратите из резервной копии файлы DOS в заново созданный раздел. Сохраните резервную копию на случай ошибок, чтобы не потерять данные.
4. Выключите Ваш компьютер.
5. Следуйте последовательности действий процедуры установки, описанной в руководстве по установке Вашей системы UNIX.
Вы увидите сообщение, предупреждающее о том, что содержимое жесткого диска будет разрушено. Это не является причиной для беспокойства, так как Вы уже создали резервную копию файлов DOS и загрузили их в новый раздел DOS. Создаваемый новый раздел будет содержать систему UNIX, и процесс установки этой системы будет писать информацию только в раздел UNIX.
6. В течение процедуры установки будет вызван fdisk для создания раздела на жестком диске. Используйте fdisk для выделения раздела размером не менее 40 мегабайт под раздел UNIX.
7. Назначьте UNIX активной операционной системой, выбрав опцию команды fdisk - "Активизация раздела".
8. Завершите установку системы UNIX.
- 9-8 -
Пpимечание
Команда fdisk системы UNIX отображает разделы DOS как DOS, тогда как команда fdisk системы DOS отображает разделы UNIX как Other (отличные от системы DOS).
С помощью команды fdisk системы DOS Вы можете создать только разделы DOS, используя fdisk UNIX - только разделы UNIX.
Учтите, что команда fdisk DOS сообщает размеры в цилиндрах, а fdisk UNIX - в треках. Определите число и размер цилиндров на Вашем жестком диске.
________________________________________________________________
- 9-9 -
Использование систем UNIX и DOS на компьютере с двумя жесткими дисками
Ваш компьютер загружает операционную систему из активного раздела на первом жестком диске. Система UNIX должна загружаться с первого жесткого диска. Существует несколько путей конфигурации
системы, в случае, если Вы имеете два жестких диска и хотите
загружать DOS. В этом разделе описываются только два.
Первый состоит в том, что Вы назначаете весь диск под раздел UNIX. А для запуска DOS используете дискету и указываете:
A> A: C:
для перехода в область DOS на втором жестком диске, где С есть обозначение второго диска. Этот способ работает для некоторых версий DOS. Ранние версии DOS распознают только первый жесткий диск в системе.
________________________________________________________________
Пpимечание
Если Вы используете жесткий диск под системой DOS, этот диск должен быть сконфигурирован под системой DOS. Для получения подробной информации по конфигурации жесткого диска обратитесь к главе "Установка дополнительных жестких дисков" этого руководства.
________________________________________________________________
Другой метод состоит в выделении раздела DOS малого размера на первом жестком диске. Этот раздел DOS создается как активный. В этом случае компьютер всегда загружает DOS. Для загрузки UNIX с жесткого диска требуется изменить активный раздел.
Если Вы полностью используете второй жесткий диск, вы должны запустить команду mkdev hd для того, чтобы создать файлы устройства для второго диска, в случае если Вы планируете использовать утилиты DOS системы UNIX (doscp, dosls, doscat и др.) Если Вы не хотите использовать эти утилиты для того, чтобы получить доступ к файлам DOS на втором жестком диске, можно не использовать команду mkdev hd.
- 9-10 -
Пpимечание
Непременно сделайте резервную копию Вашей загрузочной дискеты, если Вы используете ее для загрузки Вашей второй операционной системы.
________________________________________________________________
- 9-11 -
Удаление операционной системы с жесткого диска
Вы можете решить, что Вам больше не нужна одна из операционных систем, установленных на Вашем жестком диске. Если Вы хотите удалить некоторую операционную систему, используйте соответствующую версию fdisk. Для удаления раздела UNIX Вы должны использовать версию fdisk системы UNIX. Чтобы удалить раздел DOS, используйте fdisk под системой DOS. Удаление раздела удаляет содержимое этого раздела и освобождает нераспределенное пространство.
Вы можете затем перераспределить это пространство добавлением другого раздела UNIX или DOS или расширением существующих. Расширение какого-либо раздела требует переустановки операционной системы и (для раздела UNIX) переорганизации файловой системы в этом разделе, используя команду divvy(ADМ). Обратитесь к главе "установка дополнительного жесткого диска" этого руководства, если Вы добавляете второй раздел UNIX и желаете использовать этот раздел как сформированную файловую систему.
- 9-12 -
Утилиты, обеспечивающие доступ к DOS
Утилиты, обеспечивающие доступ к DOS подробно описаны в руководстве пользователя в "Использовании утилит, обеспечивающих доступ к DOS". Заметим, что Вы должны иметь загружаемый, хотя и не активный, раздел DOS на жестком диске или дискете DOS. Для то-
го, чтобы использовать эти команды. Например, Вы можете перемещать файлы только из раздела UNIX на жестком диске на дискете DOS, если или эта дискета является загрузочной, или существует раздел DOS на этом жестком диске. Для получения дополнительной информации об утилитах, обеспечивающих доступ к DOS, обратитесь к руководству пользователя.
Вы можете также использовать команды UNIX - dd(C) и diskcp(C) для копирования и сравнения дискет DOS. Команда системы UNIX dtype(С) какой тип дискеты Вы используете (DOS или UNIX).
Также, файл /etc/default/msdos описывает какие файловые системы DOS соответствуют каким устройствам UNIX (т.е. A:, B:, C: ...).
________________________________________________________________
Примечание
Вы не должны выполнять программы или программные приложения DOS из Вашей системы UNIX.
________________________________________________________________
Операционная система не использует плохие треки в области DOS на жестком диске. Если появляется плохой трек в области DOS, то операция, такая как doscp, которая делает попытку доступа к испорченной области, может закончиться ошибочно. В таком случае появится сообщение "Ошибка на жестком диске".
Если файлы небольшого размера, то можно скопировать их на другое место под управлением DOS, и затем обращаться к копиям этих файлов.
- 9-13 -
Примечание
При попытке использовать утилиты DOS для доступа к файлам в Вашем разделе DOS, Вы можете получить сообщение об ошибке "bad media byte (плохой байт в области)". Это сообщение означает, что раздел DOS на жестком диске не является загрузочным. Вы можете сделать Ваш раздел DOS загрузочным, для этого сначала необходимо создать резервную копию файлов этого раздела DOS, затем загрузить DOS с дискеты и отформатировать этот раздел, используя ко-
манду :
format /s c:
Теперь Вы должны переписать обратно Ваши файлы DOS.
Аргументы файлов и каталогов
Аргументы файлов и каталогов имеют формат: device:name
где device - имя пути формата UNIX для специального файла устройства, содержащего имя дискеты или раздела DOS, name - имя пути файла или каталога DOS. Например:
/dev/fd0:/john/memos
означает, что файл memos содержится в каталоге /john, и они оба размещаются в файле устройства /dev/fd0 ( специальный
файл устройства UNIX для основной дискеты драйвера). Аргументы
без указания device: воспринимаются как файлы UNIX.
Пользовательский, принимаемый по умолчанию файл с перестраиваемой конфигурацией
По соглашению, пользовательский, принимаемый по умолчанию файл с перестраиваемой конфигурацией /etc/default/msdos может определять имена драйверов DOS, которые Вы можете использовать вместо имен пути специального файла устройства UNIX. Например, Вы можете включить следующие элементы в описанный выше файл:
A=/dev/fd048ds9
B=/dev/fd096ds15
C=/dev/hd0d
D=/dev/hdld
- 9-14 -
Как только Вы определили эти переменные, Вы можете использовать букву "A" для обозначения драйвера вместо специального файла устройства /dev/fd0 (48ds9 по умолчанию) при обращении к файлам или каталогам DOS. Например :
/dev/fd0:/john/memos
можно заменить следующим:
A:/john/memos
Буква "B" для обозначения драйвера ссылается на основной дискете драйвер высокой плотности (96ds15), а буквы "C" и "D"
ссылаются на разделы DOS основного и дополнительного жесткого
диска.
Примечание
Если Вы получили сообщение " cannot open /dev/hd0d (не может быть открыто устройство /dev/hd0d)" или похожее на него, проверьте установлено ли разрешение пользователю на этот специальный файл устройства. Привелигированный пользователь может изменить эти разрешения с помощью команды chmod. Например, команда:
chmod 666/dev/hd0d
устанавливает разрешение на полные чтение и запись для всех пользователей специального файла устройства "/dev/hd0d", которое является разделом DOS на основном жестком диске.
________________________________________________________________
- 9-15 -
Организация файловой системы DOS в UNIX системе
В дополнение к DOS-утилитам обеспеченным описываемой операционной системой для работы с файлами DOS (описанным в руководстве пользователя), возможно также организовать файловую систему DOS и получить свободный доступ к ее файлам во время работы Вашей системы UNIX.
Это означает, что файлы DOS можно редактировать или проверять на месте без предварительного копирования их в файловую систему UNIX. Основным ограничением является то, что файлы и программные приложения DOS не могут быть выполнены по этому соглашению; это требует использования VP/ix (при работе в Вашей сис-
теме UNIX) или загрузки из раздела DOS. Однако, текстовые и информационные файлы могут быть просмотрены,скопированы или отредактированы.
Поддержка процесса создания конфигурации для организованных файловых систем DOS
В соответствие с тем как были организованы файловые системы DOS, поддержка этих средств должна присутствовать и в ядре. Если это не так, Вы должны первым делом добавить это в Ваше ядро с помощью команды mkdev(ADM). Удостоверьтесь, что Вы зарегистрированы как root(основной пользователь), и введите команду:
mkdev dos
sysadmsh выбор пользователя: Система-> Конфигурация->
Ядро-> DOS
Эта команда добавляет необходимые функциональные возможности и запрашивает редактирование ядра. (Если не установлен конструктор связей, Вы будете запрошены на его установку). После перезагрузки, Вы можете организовать файловые системы DOS как описано в следующем разделе.
Как организуется доступ в файловые системы DOS
Операционная система работает с файловыми системами DOS посредством наложения некоторых свойств файловых систем UNIX на файловые системы DOS. Файловые системы UNIX являются высоко структурированными и работают в многопользовательской среде. Поэ-
тому они имеют многие отличительные черты, которые не имеют значения при работе в DOS, такие как:
- 9-16 -
* монопольное использование файлов
* разрешение доступа
* специальные файлы (такие как каналы, файлы устройств и др.)