Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Управління пристроями в ОС Unix

Управління пристроями в ОС Unix

Назва:
Управління пристроями в ОС Unix
Тип:
Реферат
Мова:
Українська
Розмiр:
8,89 KB
Завантажень:
73
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5 
Реферат на тему:
Управління пристроями в ОС Unix


Способ работы с устройствами в UNIX отличается от DOS/Win. Нет отдельных дисковых томов типа A: или C:; диск, будь это дискета или любой другой, становится частью локальной файловой системы через операцию, называемую "монтирование". Когда вы закончили работу с диском, то перед тем, как извлечь диск, Вы должны "размонтировать" его.
Физически форматирование диска - одно дело, создание файловой системы на ней - другое. Команда DOS FORMAT A:, выполняет обе эти задачи сразу, но под Linux это осуществляется отдельными командами. Процесс форматирования дискеты см. выше; создание файловой системы:
# mkfs -t ext2 -c /dev/fd0H1440
Вы можете использовать minix, vfat, dos или другие форматы вместо ext2. Как только диск готов, смонтируйте его командой
# mount -t ext2 /dev/fd0 /mnt
указав правильный тип файловой системы, если Вы используете не ext2. Теперь Вы можете адресовать файлы на дискете. Все действия, которые Вы производили над A: или B:, теперь выполняются над каталогом /mnt. Примеры:
DOS Linux
------------------------------------------------------
C:\GUIDO>DIR A: $ ls /mnt
C:\GUIDO>COPY A:*.* $ cp /mnt/* .
C:\GUIDO>COPY *.ZIP A: $ cp *.zip /mnt
C:\GUIDO>EDIT A:FILE.TXT $ jstar /mnt/file.txt
C:\GUIDO>A: $ cd /mnt
A:>_ /mnt/$ _
Когда вы закончили, перед извлечением диска Вы надо размонтировать его командой
# umount /mnt
Очевидно, Вы должны применять fdformat и mkfs только к неотформатированным дискам, не используемым предварительно. Если Вы хотите использовать дисковод B:, обратитесь к fd1H1440 и fd1 вместо fd0H1440 и fd0, как было указано в примерах выше.
Само собой разумеется, что то, что применимо к дискетам, также применимо к другим устройствам; например, Вы можете захотеть устанавить другой жесткий диск или дисковод CD-ROM. Вот как монтируется CD-ROM:
# mount -t iso9660 /dev/cdrom /mnt
Это был "официальный" способ монтирования ваших дисков, но имеется приемчик. Так как неприятно регистрироваться под root каждый раз, когда надо смонтировать дискету или CD-ROM, каждому пользователю можно позволить монтировать их таким способом:
зарегистрировавшись как root, сделайте следующее:
# mkdir /mnt/a: ; mkdir /mnt/a ; mkdir /mnt/cdrom
# chmod 777 /mnt/a* /mnt/cd*
# # make sure that the CD-ROM device is right
# chmod 666 /dev/hdb ; chmod 666 /dev/fd*
добавьте в /etc/fstab следующие строки:
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/a: msdos user,noauto 0 0
/dev/fd0 /mnt/a ext2 user,noauto 0 0
Сейчас, чтобы смонтировать дискету DOS, дискету ext2 и CD-ROM:
$ mount /mnt/a:
$ mount /mnt/a
$ mount /mnt/cdrom
/mnt/a, /mnt/a: и /mnt/cdrom теперь доступны для каждого пользователя. Помните, что разрешение всем монтировать диски - это дыра в безопасности системы, если Вас это заботит.
Две полезных команды - df, которая дает информацию о установленных файловых системах, и du dirname, которая сообщает размер дискового пространства, используемого каталогом.


2. Сегментація пам’яті. Реалізація сегментації.
Віртуальна память і кешування інформаційної моделі
Основные понятия сегментации
Рассмотрим пример, когда программа использует одно адресное пространство.
программа использует одно адресное пространство
Недостатки такой системы:
Один участок может полностью заполниться, но при этом останутся свободные участки. Можно конечно перемещать участки, но это очень сложно. 
Эти проблемы можно решить, если дать каждому участку независимое адресное пространство, называемое сегментом.
Рассмотрим то же пример с использованием сегментов: 
Сегментированная память
Каждый сегмент может расти или уменьшаться независимо от других.
Сегмент - это логический объект.
В этом случае адрес имеет две части:
номер сегмента
адрес в сегменте
Преимущества сегментации:
Сегменты не мешают друг другу.
Начальный адрес процедуры всегда начинается с (n,0). Что упрощает программирование.
Облегчает совместное использование процедур и данных.
Раздельная защита каждого сегмента (чтение, запись).

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5 



Реферат на тему: Управління пристроями в ОС Unix

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок