Головна Головна -> Інше українською -> Інформатика, комп'ютери, програмування -> Управління пристроями в ОС Unix. Сегментація пам'яті. Реалізація сегментації. Мультипроцесори та мікрокомпютери. Використання комбінацій клавіш для роботи у OC Windows і Unix

Управління пристроями в ОС Unix. Сегментація пам'яті. Реалізація сегментації. Мультипроцесори та мікрокомпютери. Використання комбінацій клавіш для роботи у OC Windows і Unix

Назва:
Управління пристроями в ОС Unix. Сегментація пам'яті. Реалізація сегментації. Мультипроцесори та мікрокомпютери. Використання комбінацій клавіш для роботи у OC Windows і Unix
Тип:
Інше
Мова:
Українська
Розмiр:
8,67 KB
Завантажень:
308
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5 
КОНТРОЛЬНА РОБОТА
на тему:
Управління пристроями в ОС Unix. Сегментація пам'яті. Реалізація сегментації. Мультипроцесори та мікрокомпютери. Використання комбінацій клавіш для роботи у OC Windows і Unix


1. Управління пристроями в ОС 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. Сегментація пам'яті. Реалізація сегментації. Мультипроцесори та мікрокомпютери. Використання комбінацій клавіш для роботи у OC Windows і Unix

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