Установка та налагодження операційної системи Linux XP Desktop 2006

Розбиття жорсткого диску та встановлення Linux XP Desktop 2006. Використання loop-пристроїв та псевдопристроїв. Зміст роботи з каталогом спеціального призначення /proc. Розділи жорсткого диску та інформація про файлові системи, які підтримуються ядром.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 05.12.2011
Размер файла 2,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Міністерство освіти і науки України

Криворізький технічний університет

Кафедра комп'ютерних систем та мереж

Курсова робота

з дисципліни "Системне програмне забезпечення"

на тему: "Установка та налагодження операційної системи Linux XP Desktop 2006"

Виконав: ст. гр. КСМ-07-2

Сачевчич І.І.

Прийняв: ст. викладач кафедри КСМ

Марусич Ю.Ю.

Кривий Ріг,

2010

Зміст

Вступ

Постановка задачі

Теоретичні відомості

Розділ 1 Розбиття жорсткого диску та встановлення Linux XP Desktop 2006

Розділ 2 Керування оперативною пам'яттю

2.1 Вивести на екран інформацію про оперативну пам'ять

2.2 Створити файл підкачування (увага: не розділ підкачування, а файл підкачування) розміром рівним (Номер_за_журналом+200) МБ

2.3 Переглянути інформацію про оперативну пам'ять та порівняти отримані результати із результатами п. 1.1

Розділ 3 Керування зовнішньою пам'яттю (жорстким диском)

3.1 Переглянути інформацію про жорсткий диск: об'єм, геометрія (кількість головок, секторів, циліндрів), розділи (виявити, який розділ є завантажувальним). Навести результати (команди, що використовувалися, та результат команди) та пояснення до них

3.2 Використання loop-пристроїв та псевдопристроїв (/dev/zero та /dev/null). Розглянути основні поняття. Призначення псевдо пристроїв

3.3 Використання loop-пристроїв для створення файлової системи у файлі

3.4 Користуючись командою df, отримати інформацію про змонтовані файлові системи. Навести результати із коментарями. Порівняти із результатами п. 3.1

Розділ 4 Робота з каталогом спеціального призначення /proc

4.1 Переглянути розділи жорсткого диску (/proc/partitions) та інформацію про файлові системи, які підтримуються ядром (/proc/filesystems)

4.2 Проаналізувати вміст файлу /proc/loadavg

4.3 Отримати список драйверів пристроїв, вбудованих в ядро (/proc/devices)

4.4 Отримати інформацію про процесор (/proc/cpuinfo)

4.5 Створити будь-який процес (запустити будь-який додаток) в системі. При цьому для цього процесу в /proc створиться каталог. Переглянути та проаналізувати вміст цього каталогу

Висновки

Список використаних джерел

Вступ

Тема курсової роботи - установка та налагодження операційної системи Linux XP Desktop 2006.

Операційна система (ОС) - це програмне забезпечення, що реалізує зв'язок між прикладними програмами та апаратними засобами комп'ютера.

Сучасні операційні системи виконують дві основні функції:

1) Забезпечення зручного інтерфейсу між користувачем та комп'ютером.

2) Ефективне керування ресурсами комп'ютера.

До складу операційної системи входять:

1) Ядро операційної системи, що забезпечує розподіл та управління ресурсами обчислювальної системи;

2) базовий набір прикладного програмного забезпечення, системні бібліотеки та програми обслуговування.

Ядро системи -- це набір функцій, структур даних та окремих програмних модулів, які завантажуються в пам'ять комп'ютера при завантаженні операційної системи та забезпечують три типи системних сервісів:

1) управління введенням-виведенням інформації (підсистема вводу-виводу ядра ОС);

2) управління оперативною пам'яттю (підсистема управління оперативною пам'яттю ядра ОС);

3) управління процесами (підсистема управління процесами ядра ОС).

Linux XP Desktop 2006 - це повноцінна операційна система, заснована на Linux. Система орієнтована на зручність і доступність будь-якому користувачу. Linux XP Desktop 2006 - це програмний продукт для настільних і мобільних ПК, що включає операційну систему і набір основних застосувань.

Linux XP Desktop 2006 включає самі останні інновації співтовариства відкритого коду.

Постановка задачі

1) Встановлення та налагодження операційної системи.

2) Керування оперативною пам'яттю.

2.1) Вивести на екран інформацію про оперативну пам'ять. Можна скористатися командою free. Результати із коментарями навести в пояснювальну записку. Встановити якого розміру становить розділ підкачування (swap).

2.2) Створити файл підкачування (увага: не розділ підкачування, а файл підкачування) розміром рівним (Номер_за_журналом+200) МБ. Для цього можна використати такі команди: dd, mkswap, swapon.

2.3) Переглянути інформацію про оперативну пам'ять та порівняти отримані результати із результатами п. 1.1. Які зміни відбулись? Результати відобразити в пояснювальній записці.

3) Керування зовнішньою пам'яттю (жорстким диском).

3.1) Переглянути інформацію про жорсткий диск: об'єм, геометрія (кількість головок, секторів, циліндрів), розділи (виявити, який розділ є завантажувальним). Навести результати (команди, що використовувалися, та результат команди) та пояснення до них. Можна скористатися, наприклад, утилітою fdisc. Користуючись командою df отримати інформацію про змонтовані файлові системи.

3.2) Використання loop-пристроїв та псевдопристроїв (/dev/zero та /dev/null). Розглянути основні поняття. Призначення псевдопристроїв.

3.3) Використання loop-пристроїв для створення файлової системи у файлі. Створити файлову систему ext3 у файлі /root/MyFs_Прізвище_студента. Розмір файлу має становити (Номер_за_журналом+500) МБ. Змонтувати отриману файлову систему у каталог /mnt/Прізвище_студента. Для цього можна використати команди: dd, mkfs, mnt.

3.4) Користуючись командою df отримати інформацію про змонтовані файлові системи. Навести результати із коментарями. Порівняти із результатами п. 2.1.

4) Робота з каталогом спеціального призначення /proc.

4.1) Отримати інформацію про процесор (/proc/cpuinfo).

4.2) Проаналізувати вміст файлу /proc/loadavg.

4.3) Отримати список драйверів пристроїв, вбудованих в ядро (/proc/devices)

4.4) Переглянути розділи жорсткого диску (/proc/partitions) та інформацію про файлові системи, які підтримуються ядром (/proc/filesystems).

4.5) Створити будь-який процес (запустити будь-який додаток) в системі. При цьому для цього процесу в /proc створиться каталог. Переглянути та проаналізувати вміст цього каталогу.

4.6) Вмісти вище перелічених файлів з коментарями навести в пояснювальну записку. Охарактеризувати отримані результати.

Теоретичні відомості

Ключові особливості і характеристики Linux XP Desktop 2006

Користувачі GNOME тепер можуть досягати більшого за допомогою нової версії файлового менеджера GNOME Commander. Управління фотографіями і редагування фотографій тепер стало легшим завдяки GIMP, який включає нові опції. Клієнт для систем миттєвих повідомлень Pidgin і новий VoIP клієнт Ekiga дозволять тримати контакт з друзями і колегами. Totem медіа плеєр тепер дозволить дивитися відео з YuoTube а також цифрове телебачення.

Користувачі KDE тепер відчують потужність і нові можливості KDE 4.1, що входить в комплект XP Desktop 2006. Одні з самих останніх опцій, які надає Linux XP Desktop 2006 - це робочий стіл у вигляді куба з перемиканням екранів, панель, що автоматично закривається, і інші. Користувачі яким віддають перевагу KDE 3.5 мають можливість встановити його замість 4.1.

Поліпшені можливості для адміністрування

Linux XP Desktop 2006 містить багато оновлень для YaST, який є знаменитим пакетом інструментів для інсталяції і адміністрування. Інсталятор має поліпшений механізм розбиття жорсткого диска на розділи, і робить це легшим для нових користувачів.

Linux XP Desktop 2006 розширює можливості обох медіа плеєрів. Totem, аудіо і відео плеєр для середовища GNOME, тепер включає поліпшену синхронізацію з мобільними пристроями, включаючи смартфон T-Mobile G1 на базі операційної системи Android від Google. Для користувачів KDE включена нова революційна версія Amarok.

Microsoft Office.

Версія цього популярного офісного пакету включає текстовий редактор, засіб створення презентацій, засіб створення електронних таблиць і інше.

Такі функції, як взаємодія електронних таблиць, можливість редагувати декілька сторінок одночасно в текстовому редакторі і вдосконалені підказки допоможуть вам працювати ще швидше і ефективніше.

Розділ 1 Розбиття жорсткого диску та встановлення операційної системи Linux XP Desktop 2006

На моєму диску знаходиться операційна система (ОС) Windows, тому потрібно створити окремий розділ для встановлення Linux XP Desktop 2006 (див. рисунки 1.1 - 1.2):

Рисунок 1.1 - Розбиття жорсткого диску

Рисунок 1.2 - Встановлення потрібного розміру

Тепер, коли є місце куди встановлювати ОС, необхідно завантажити інсталяційний диск. Після його завантаження з'явилося вікно (див. рисунок 1.3):

Рисунок 1.3 - Вибір способу завантаження ОС

Далі пропонують обрати «Годинник та часовий пояс» (див. рисунок 1.4):

Рисунок 1.4 - Встановлення регіону та часового поясу

Далі потрібно обрати розділ жорсткого диску. Обрав заздалегідь підготовлений розділ (див. рисунок 1.5):

Рисунок 1.5 - Вибір розділу HDD

Створення нового користувача (див. рисунок 1.6):

Рисунок 1.6 - Створення користувача

Процес встановлення (див. рисунок 1.7):

Рисунок 1.7 - Встановлення Linux XP Desktop 2006

Розділ 2 Керування оперативною пам'яттю

2.1 Вивести на екран інформацію про оперативну пам'ять

Можна скористатися командою free. Результати із коментарями навести в пояснювальну записку. Встановити якого розміру становить розділ підкачування (swap).

Для виведення інформації про оперативну пам'ять потрібно клацнути кнопкою миші на робочому столі і обрати у спису «Создать терминал». У вікні, що відкрилось потрібно ввести команду «free». Отримаємо приблизно таку інформацію (див. рисунок 2.1):

Рисунок 2.1 - Інформація про оперативну пам'ять

жорсткий диск файловий ядро

Команда «free» показує інформацію про пам'ять комп'ютера, включаючи фізичну пам'ять (RAM), swap, пам'ять, що розділяється, і буфери, використовувані ядром. Вся інформація видається в кілобайтах.

У рядку Mem: показане використання фізичної пам'яті, в рядку Swap: -- використання простору підкачки, а в рядку -/+ buffers/cache: -- об'єм фізичної пам'яті, виділений в даний час для буферів системи.

Колонка shared показує об'єм пам'яті спільно використаний декількома процесами. Колонка buffers показує поточний розмір дискового буферного кеша.

Для того, щоб встановити розмір розділу підкачування (його розмір видно на рисунку 1, який дорівнює 770Мб), можна ще скористатися командою «swapon -s».

Filename - описує swap простори, що використовуються операційною системою, і де вони знаходяться.

Type - показує тип простору: partition (розділ) або file (файл).

Size - повідомляє загальний розмір swap простору.

Used - говорить про те, скільки зараз swap використовується.

Priority - вказаний пріоритет, тобто які swap простори системі використовувати спочатку.

2.2 Створити файл підкачування (увага: не розділ підкачування, а файл підкачування) розміром рівним (Номер_за_журналом+200) МБ

Для цього можна використати такі команди: dd, mkswap, swapon.

Створення swap-файлу в Linux:

1) Відкриваємо термінал:

2) Вказуємо, який розмір swap-файлу нам потрібен в мегабайтах, так як я по списку в журналі третій, згідно вказівок встановив розмір swap рівним 216 МБ (200 Мб + 16):

# dd if=/dev/zero of=/swapfile bs=1M count=216

У команді dd для завдання розмірів можна використовувати суфікси К, M, G для кілобайт, мегабайт і гігабайт відповідно. У даному прикладі це 216 Мегабайт файлу підкачки.

Багато хто задається питанням: "який рекомендований розмір swap в linux"? Можна не думати, а просто створити swap-файл за розміром оперативної пам'яті, періодично поглядаючи на нього, використовуючи команду top. При необхідності додати або зменшити свопінг системі. Можна використовувати декілька файлів підкачки.

3) Пояснюємо системі, що створений порожній файл це все-таки файл підкачки для Linux:

# mkswap /swapfile

4) Підключаємо створений swap-файл:

# swapon /swapfile

5) Щоб відключити файл підкачки, пишемо:

# swapoff /swapfile

Створений файл підкачки (див. рисунок 2.2):

Рисунок 2.2 - Створений swap-файл

2.3 Переглянути інформацію про оперативну пам'ять та порівняти отримані результати із результатами п. 1.1

Дійсно, файл підкачування - Swap, збільшився на 216Мб. Все інше без змін.

Розділ 3 Керування зовнішньою пам'яттю (жорстким диском)

3.1 Переглянути інформацію про жорсткий диск: об'єм, геометрія (кількість головок, секторів, циліндрів), розділи (виявити, який розділ є завантажувальним). Навести результати (команди, що використовувалися, та результат команди) та пояснення до них

Можна скористатися, наприклад, утилітою fdisc. Користуючись командою df отримати інформацію про змонтовані файлові системи.

Для того, щоб дізнатись інформацію про жорсткий диск, набираємо наступну команду у терміналі - fdisk-l (див. рисунок 3.1):

Рисунок 3.1 - Інформація про диск

Звідси бачимо, що є дев'ять розділів на жорсткому диску. Колонка Start вказує з якої доріжки починається розділ, а колонка End - на якій (доріжці) закінчується. Колонка Blocks показує який розмір розділу в Кб. System - це файлова система розділу. Розділ, біля якого стоїть зірочка є активним, тобто цей розділ використовує дана операційна система для завантаження, у нашому випадку це - /dev/sdb2.

Вище вказуються фізичні параметри диску:

1) Ємність жорсткого диску - 10.7 Гб;

2) 63 сектора на доріжку;

3) 1310 - циліндрів;

4) Розмір сектора дорівнює 512 байт.

З цього рисунку можна дізнатись скільки доріжок на жорсткому диску. Так як вже знаємо, що 63 секторів на доріжці, а всього їх 8587160064, то розділимо 8587160064 на 63 і отримаємо 136304128 доріжок (див. рисунок 3.2):

Рисунок 3.2 - Додаткова інформація про HDD

За допомогою команди hdparam -i ми бачимо, що виробник диску VBOX HardDisk, серійний номер VBdc6cb97b-5479fb66, розмір буферу 256Kb, коди ЕСС займають 4байти (див. рисунок 3.3):

Рисунок 3.3 - Інформація про драйвер HDD

Щоб побачити змонтовані файлові системи на HDD можна скористатися командою df -h (див. рисунок 3.4):

Рисунок 3.4 - Інформація про змонтовані файлові системи

3.2 Використання loop-пристроїв та псевдопристроїв (/dev/zero та /dev/null). Розглянути основні поняття. Призначення псевдо пристроїв

Псевдопристрій /dev/null -- спеціальний файл в системах класу UNIX, що є «порожнім пристроєм». Запис в нього відбувається успішно, незалежно від об'єму «записаної» інформації. Читання з /dev/null еквівалентне прочитуванню кінця файлу (EOF).

У DOS є псевдофайл NUL з аналогічними властивостями.

Псевдопристрій /dev/null вважається символьним. Він створюється за допомогою утиліти mknod.

Приклади використання:

1) Найчастіше перенаправлення в /dev/null використовується для придушення стандартного виводу (вихідного потоку) і/або виводу повідомлень про помилки (потоку діагностики) програми їх перенаправленням в /dev/null, таке придушення найчастіше використовується в командних сценаріях (shell scripts) для придушення небажаного виводу на консоль.

2) Запуск програми reader, чекаючу, як обов'язковий параметр ім'я файлу введення, якого немає:

reader /dev/null

3) Перевірка доступності всіх файлів в каталозі foo і його підкаталогах для читання:

find foo/ -type f -readable > /dev/null

Псевдопристрій /dev/zero -- спеціальний файл в UNIX-подібних системах, що є джерелом нульових байтів (ASCII NUL, 0x00). При читанні цього файлу ніколи не досягається його кінець.

Будь-які дані, записані в /dev/zero, будуть проігноровані, а сам запис завершиться успішно -- точно так, як і при записі в /dev/null (хоча останнє набагато частіше використовується як «чорна діра», ніж /dev/zero).

Пристрій /dev/zero вважається символьним. У Linux він створюється за допомогою утиліти mknod.

Приклади використання:

1) Найчастіше /dev/zero використовується для створення файлу заданого розміру (наприклад, для розміщення там образу файлової системи).

Наприклад, для створення файлу image.iso розміром 100 кБ можна виконати команду:

dd if=/dev/zero of=image.iso bs=1024 count=100

2) /dev/zero можна використовувати як джерело інформації для перезапису пристроїв і файлів (наприклад, для безповоротного видалення всіх даних з жорсткого диска).

3.3 Використання loop-пристроїв для створення файлової системи у файлі

Створити файлову систему ext3 у файлі /root/MyFs_Прізвище_студента. Розмір файлу має становити (Номер_за_журналом+500) МБ. Змонтувати отриману файлову систему у каталог /mnt/Прізвище_студента. Для цього можна використати команди: dd, mkfs, mnt.

3.4 Користуючись командою df, отримати інформацію про змонтовані файлові системи. Навести результати із коментарями. Порівняти із результатами п. 3.1

Рисунок 3.5 - Перегляд змонтованих файлових систем

Звідси бачимо, що створена і змонтована файлова система розміщена у розділі /dev/sda6 розміром 516Мб. Порівнюючи з пунктом 3.1, раніше в цьому розділі цієї файлової системи не було.

Розділ 4 Робота з каталогом спеціального призначення /proc

4.1 Переглянути розділи жорсткого диску (/proc/partitions) та інформацію про файлові системи, які підтримуються ядром (/proc/filesystems)

При перегляді каталогу /proc/partitions отримав наступний список (див. таблицю 4.1):

Таблиця 4.1 - перегляд каталогу /proc/partitions:

Major

Minor

#blocks

Name

8

0

3944448

hda

8

1

3710983

hda1

8

2

1

hda2

8

5

232911

hda5

8

16

117220824

hdb

8

17

20683656

hdb1

8

18

1

hdb2

8

21

43046136

hdb5

8

22

43062201

hdb6

8

23

770048

hdb7

8

24

5244928

hdb8

8

25

4408320

hdb9

В цьому списку містяться старші (major) і молодші (minor) номера кожного розділу, а також кількість блоків (розмір розділу в кілобайтах) і ім'я розділу.

Щоб дізнатися про файлові системи, потрібно знайти файл з ім'ям «filesystems», який знаходиться у каталозі спеціального призначення /proc. В ньому знаходиться список файлових систем, підтримка яких вбудована в ядро. Зазвичай використовується програмою mount для пошуку потрібної файлової системи, якщо вона не вказана при монтуванні.

При перегляді цього файлу дізнався які файлові системи підтримуються Linux XP Desktop 2006 (див. таблицю 4.2):

Таблиця 4.2 - файлові системи, які підтримуються Linux XP Desktop 2006:

Змонтова файлова система

Файлова система

nodev

sysfs

nodev

rootfs

nodev

proc

nodev

tmpfs

nodev

devtmpfs

nodev

securityfs

nodev

sockfs

nodev

usbfs

nodev

pipefs

nodev

anon_inodefs

nodev

devpts

ext3

ext2

nodev

ramfs

nodev

hugetlbfs

iso9660

nodev

mqueue

ext4

nodev

fuse

fuseblk

vfat

Перша колонка показує, яка файлова система змонтована на блоковий пристрій. У моєму випадку, є розділи, налаштовані із змонтованими ext2, ext3, ext4, iso9660, fuseblk та vfat.

Тепер докладніше про файлові системи:

Sysfs -- віртуальна файлова система в операційній системі Linux. Експортує в простір користувача інформацію ядра Linux, про присутні в системі пристрої і драйвери. Вперше з'явилася в ядрі версії 2.6. Необхідність створення була викликана застарілою системою роботи ядра з пристроями.

Rootfs -- коренева файлова система. Є основним компонентом Linux. Коренева файлова система містить все необхідне для роботи повноцінної операційної системи Linux. Вона містить всі додатки, налаштування, пристрої, дані. Без кореневої файлової системи запуск операційної системи Linux неможливий.

Proc -- файлова система, яка використовується в операційній системі Linux.

Це віртуальна файлова система, тому файли, які знаходяться в цьому каталозі, насправді не займають місця на жорсткому диску. Це дуже зручний спосіб для отримання інформації про систему, особливо через те, що більшість файлів в цьому каталозі зручно читати користувачу.

Tmpfs -- тимчасове файлове сховище в багатьох Linux ОС. Призначене для монтування файлової системи, але розміщується в ОЗУ замість ПЗУ.

Securityfs -- файлова система, з її допомогою можна одержати інформацію про завантажені профілі.

Usbfs - файлова система для забезпечення роботи USB-пристроїв. Це динамічна віртуальна файлова система, що є частиною файлової системи /proc, розташована в каталозі /proc/bus/usb.

Devpts - це віртуальна файлова система, що забезпечує доступ до терміналів pseudo (PTY).

Third Extended File System (третя версія розширеної файлової системи), скорочено Еxt3 -- журналюєма файлова система, яка використовується в операційних системах на ядрі Linux. Є файловою системою за умовчанням в багатьох дистрибутивах. Заснована на файловій системі ext2.

Основна відмінність від ext2 полягає у тому, що ext3 журналюєма в ній передбачений запис деяких даних, що дозволяють відновити файлову систему при збоях в роботі комп'ютера.

Стандартом передбачено три режими журналювання:

1) writeback: у журнал записуються тільки метадані файлової системи, тобто інформація про її зміну. Не може гарантувати цілісності даних, але вже помітно скорочує час перевірки в порівнянні з ext2;

2) ordered: те ж, що і writeback, але запис даних у файл відбувається гарантовано до запису інформації про зміну цього файлу. Не на багато знижує продуктивність, але також не може гарантувати цілісності даних;

3) journal: повне журналювання як метаданих файлової системи, так і призначених для користувача даних. Найповільніший, але і найбезпечніший режим. Може гарантувати цілісність даних при зберіганні журналу на окремому розділі (а краще -- на окремому жорсткому диску).

Указується режим журналювання в рядку параметрів для програми mount, наприклад:

mount /dev/hda6 /mnt/disc -t ext3 -o data=<режим>

Еxt2 -- файлова система ядра Linux. По швидкості і продуктивності роботи вона може служити еталоном в тестах продуктивності файлових систем. Головний недолік ext2 у тому, що вона не є журналюємою файловою системою. Він був усунений у файловій системі ext3 -- наступної версії Extended File System, повністю сумісної з ext2.

Файлова система ext2 як і раніше використовується на флеш-картах і твердих накопичувачах (SSD), оскільки відсутність журналювання файлової системи є перевагою при роботі з накопичувачами, що мають обмежену кількість циклів запису.

Ramfs -- cистема використовувана для створення RAM-диска в процесі завантаження операційних систем сімейства BSD і на ядрі Linux.

Hugetlbfs - це псевдофайлова система, резервується на вимогу системного адміністратора за допомогою запису кількості сторінок, які необхідно зарезервувати.

ISO 9660 -- випущений Міждународною організацією по стандартизації стандарт, що описує файлову систему для дисків CD-ROM. Метою стандарту є забезпечити сумісність носіїв під різними операційними системами, такими як Unix, Mac OS, Windows.

Розширення стандарту, назване Joliet, додає підтримку довгих імен файлів без ASCII символів в іменах.

Еxt4 -- файлова система, яка використовується ядром Linux. Заснована на файловій системі ext3.

Основною особливістю стало збільшення максимального об'єму одного розділу диска до 1 эксабайта (260 байт) при розмірі блоку 4Kb, і збільшення розміру одного файлу до 16 терабайт. Крім того, в ext4 представлений механізм просторового (extent) запису файлів (нова інформація додається в кінець наперед виділеної по сусідству області файлу), зменшуючий фрагментацію і підвищуючий продуктивність.

FUSE (Файлова система в призначеному для користувача просторі) -- це модуль для ядер Unix-подібних операційних систем. Fuse дозволяє користувачам створювати їх власні файлові системи без необхідності переписувати код ядра. Це досягається за рахунок запуску коду файлової системи в просторі користувача, тоді як модуль FUSE тільки надає «міст» для актуальних інтерфейсів ядра. FUSE була офіційно включена в головне дерево коду Linux у версії 2.6.14.

VFAT -- це розширення FAT. У VFAT була додана підтримка довгих (до 255 символів) імен файлів в кодуванні UTF-16LE.

4.2 Проаналізувати вміст файлу /proc/loadavg

/proc/loadavg: файл, що показує середнє завантаження процесора. При його перегляді отримав значення:

0.40 0.55 0.26 3/245 8158

Його інформація включає використовування центрального процесору в останню хвилину, останні п'ять хвилин і останні 10 хвилин, а також число процесів, що працюють в даний момент.

4.3 Отримати список драйверів пристроїв, вбудованих в ядро (/proc/devices)

Отримав наступний список:

Character devices:

1 mem

4 /dev/vc/0

4 tty

4 ttyS

5 /dev/tty

5 /dev/console

5 /dev/ptmx

7 vcs

10 misc

13 input

14 sound/mixer

14 sound/dsp

14 sound/audio

14 sound/mixer2

14 sound/midi2

14 sound/dmmidi2

21 sg

29 fb

99 ppdev

116 alsa

128 ptm

136 pts

180 usb

189 usb_device

202 cpu/msr

226 drm

252 hidraw

253 bsg

254 rtc

Block devices:

2 fd

259 blkext

7 loop

8 sd

9 md

11 sr

67 sd

134 sd

135 sd

253 device-mapper

В цьому списку показуються всі вбудовані і завантажені символьні (Character devices) і блокові (Block devices) пристрої. Це спеціальні файли, які не містять даних, а просто служать точками, через які можна звернутися до драйвера відповідного пристрою. Основна їх відмінність у тому, що для блокових пристроїв операції вводу виводу здійснюються не окремими байтами (символами), а блоками фіксованого розміру.

4.4 Отримати інформацію про процесор (/proc/cpuinfo)

За допомогою цього файлу я дізнався про процесор наступне (див. таблицю 4.3):

Таблиця 4.3 - інформація про процесор:

Характеристики

Значення характеристик

processor

0

vendor_id

AuthenticAMD

cpu family

15

model

47

model name

AMD Athlon(tm) 64 Processor 3000+

stepping

2

cpu MHz

1799.98

cache size

512 KB

fdiv_bug

no

hlt_bug

no

fpu

yes

fpu_exception

yes

cpuid level

1

wp

yes

flags

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm

bogomips

3618.36

clflush size

64

cache_alignment

64

address sizes

40 bits physical, 48 bits virtual

power management

ts fid vid ttp tm stc

З цього списку бачимо, що у мене є тільки один процесор, під номером 0, сімейства AMD.

Частота процесора дорівнює 1,8ГГц, кешу - 512Кбайт.

Степпінг (від Stepping) -- показник оновлення ревізії, версії ядра процесора. При виявленні всіляких помилок випускається новий степпінг. Чим вищий степпінг, тим краще і стабільніше поводиться процесор, але архітектура і технологія виробництва залишається тією ж.

Bogomips -- 3618.36. BogoMIPS (від bogus (підроблений) і MIPS -- Millions of Instructions Per Second) -- в ядрі Лінукс ненауковий спосіб вимірювання продуктивності комп'ютера, призначений для калібрування внутрішніх циклів.

Розрядність процесору дорівнює 64 біт (clflush size: 64). Термін «розрядність» часто використовують при описі обчислювальних пристроїв і систем, розуміючи під цим число біт, що одночасно зберігаються, оброблюються або передаються в інший пристрій.

4.5 Створити будь-який процес (запустити будь-який додаток) в системі. При цьому для цього процесу в /proc створиться каталог. Переглянути та проаналізувати вміст цього каталогу

Ядро і його підсистеми дуже важливі, але більше користі приносять прикладні задачі, тому моніторинг стану задач (процесів) - дуже важлива частина роботи системного адміністратора. У Linux одержати інформацію про процеси можна через файли і каталоги файлової системи procfs, як правило вмонтованої до каталога /proc.

Кожному процесу зіставляється в /proc окремий каталог, ім'я якого співпадає з значенням PID процесу. Файли в цьому каталозі надають інформацію про відповідний процес. Таблиця приводить список файлів і їх призначення (див. таблицю 4.4):

Таблиця 4.4 - інформація про запущений процес в системі:

Ім'я файлу

Формат

Призначення

cmdline

рядок, розділений символами \0

Представляє командний рядок, яким був запущений процес. Параметри командного рядка відділяються один від одного символами \0

environ

рядок, розділений символами \0

Представляє список змінних оточення для вказаного процесу.

ехе

символьне посилання

Посилається на виконуваний файл процесу.

maps

декілька рядків

Список відображених в пам'ять процесу файлів.

mounts

декілька рядків

Список примонтованих файлових систем, доступних процесу.

stat

рядок числових значень

Статистика активності процесу.

statm

рядок числових значень

Статистика використання пам'яті процесом.

cwd

символьне посилання

Посилається на каталог, який є поточним для процесу.

fd/*

символьне посилання

Імена файлів підкаталогу fd відповідають відкритим процесом дескрипторам файлів. Символьні посилання вказують на відповідні файли.

root

символьне посилання

Посилається на каталог, який процес рахує кореневим.

status

декілька рядків

Опис стану процесу.

Всі вказані дані повністю відповідають тому, що показала б програма system monitor, будучи запущеною в той момент, коли є відкритим відповідний каталог.

Висновки

У виконаній роботі я ознайомився з Linux XP Desktop 2006 -- багатозадачна й багатокористувацька операційна система для бізнесу, навчання й індивідуального програмування. Це один із найвидатніших прикладів розробки з відкритими джерельними кодами (open source) та вільного програмного забезпечення (free software); на відміну від пропрієтарних операційних систем, на кшталт Microsoft Windows та MacOS X, її джерельні коди доступні усім для використання, модифікації та розповсюдження абсолютно безкоштовно.

В цій роботі було надбано навички в роботі з сімейством операційних Unix-систем, а саме, робота з оперативною пам'яттю, створення та використання файлу підкачки (swap), робота з жорстким диском. Ознайомився з loop-пристроями та прикладами їх використання. Дізнався багато інформації про комп'ютер з каталогу спеціального призначення /proc.

Linux XP Desktop 2006 повністю відповідає стандартам POSIX, що дозволяє використовувати її як додаткову операційну систему. Так як, файли та каталоги, які знаходяться під управлінням іншої операційної системи будуть видимі і для Linux XP Desktop 2006.

Ядро лінукс спочатку проектувалося для мікропроцесорів Intel 80386, однак, наразі підтримує чималу кількість комп'ютерних архітектур. Лінукс входить до списку операційних систем, котрі працюють на найбільшій кількості архітектур -- від кишенькових комп'ютерів iPAQ на основі ARM до мейнфреймів, на кшталт IBM System z9. Спеціалізовані дистрибутиви розповсюджують для значно меншої кількості архітектур.

Швидке освоєння Linux, безпечна електронна пошта, Інтернет і ICQ, відеоконференції, обмін файлами по Інтернет, створення векторних і растрових зображень, сумісних з Adobe Photoshop і Illustrator, програвання фільмів DVD/DIVX/MPEG4/ін., прослуховування музики і інтернет-радіо прийом телепередач (з TV -тюнером), робота з веб-камерами, переклад текстів (словники), розробка програмного забезпечення.

Linux підтримує два базових мережних протоколи UNIX: TCP/IP і UUCP. TCP/IP (Transmission Control Protocol/Internet Protocol) є безліч мережних парадигм, що дозволяють системам по усьому світі зв'язуватися по єдиній мережі, відомої як Internet. За допомогою Linux, TCP/IP і підключення до мережі ви можете спілкуватися з користувачами й машинами всього Internet через електронну пошту, новини USENET, передачу файлів FTP.

Linux XP Desktop 2006 не можна сплутати ні з чим! Це - оригінальний продукт, якого Ви ще не бачили!

Список використаних джерел

1. Эви Немет, Гарт Снайдер, Трент Хейн. Руководство администратора Linux. Установка и настройка -- Linux Administration Handbook. -- 2-е изд. -- М.: Вильямс, 2007. -- 1072 с.

2. Скотт Граннеман. Linux. карманный справочник. Необходимые коды и команды. -- М.: Вильямс, 2008. -- 211 с.

3. Маттиас Калле Далхаймер. Запускаем Linux. -- М.: Символ-Плюс, 2008. -- 992 с.

4. Гордеев А.В. Операционные системы: Учебник для вузов. -- 2-е изд. -- СПб.: Питер, 2007. -- 416 с.

5. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. -- СПб.: Питер, 2002. -- 544 с.

6. Таненбаум Э.С., Вудхалл А.С. Операционные системы. Разработка и реализация -- Operating Systems: Design and Implementation. -- 3-е изд. -- СПб.: Питер, 2007. -- 704 с.

7. Робачевский А.Н., Немнюгин С.А., Стесик О.Л. Журнальные файловые системы / Глава 4. Файловая система // Операционная система UNIX. -- 2-е изд. -- СПб.: БХВ-Петербург, 2008. -- 656 с.

8. Роббинс А. Unix. Справочник. Пер. с англ. 4-е издание. -- "КУДИЦ-ПРЕСС", 2007. -- С. 864.

9. Колисниченко Д.Н., Аллен Питер В. LINUX: полное руководство. -- СПб: Наука и Техника, 2006. - 422 с.

Размещено на Allbest.ru


Подобные документы

  • Багатозадачна операційна система Linux. Поняття операційної системи і дистрибутиву. Команди операційної системи та файлова система Linux. Розгляд структури каталогів та основні команди. Інформація про поточний каталог, створення, зміна та знищення.

    реферат [20,0 K], добавлен 15.03.2009

  • Ubuntu — операційна система для робочих станцій, серверів. Короткі теоретичні відомості операційної системи Microsoft Windows Server 2003 та Linux Ubuntu. Встановлення операційної системи Microsoft Windows Server 2003 та Linux Ubuntu на віртуальну машину.

    лабораторная работа [3,6 M], добавлен 02.06.2011

  • Основні особливості операційної системи Linux, її системні та програмні характеристики. Файли, каталоги та посилання ОС. Робота зі з'ємними носіями інформації. Архівування даних. Особливості роботи в мережі, додатки, текстовий режим функціонування в ОС.

    курсовая работа [2,5 M], добавлен 07.07.2013

  • Вивчення теоретичних відомостей про Linux Mint, дистрибутива операційної системи Linux. Дослідження технології Wi-Fi. Способи об'єднання точок доступу в єдину систему. Особливості організації і управління радіоканалами. Зламування Wi-Fi точки доступу.

    курсовая работа [1,5 M], добавлен 17.05.2013

  • Ефективний спосіб збереження інформації, технологія жорсткого диска: доріжки, сектори і головки; зміни магнітного потоку; кодування даних. Вибір операційних систем для раціонального використання простору диску. Розробка програми визначення формату FAT.

    курсовая работа [218,5 K], добавлен 18.01.2013

  • Основні команди операційної системи Linux. Інтерфейс та робота в режимі командного рядка. Системи управління програмою на основі меню. Посилання в текстовому режимі. Список файлів і каталогів, зупинених і фонових завдань. Права доступу до файлів.

    лабораторная работа [196,8 K], добавлен 02.06.2011

  • Приклади популярних файлових систем, а також їх класифікація. Механізм просторового запису файлів. Система ISO 9660 для оптичних накопичувачів. Режими журналювання. Порівняння файлових систем Windows XP та Linux. Поняття жорсткого посилання в Linux.

    реферат [30,2 K], добавлен 07.06.2014

  • Призначення та основні функції, типи та конструкція операційної системи. Історія розробки та вдосконалення основних операційних систем найбільшими виробниками (Unix, Linux, Apple). Порівняльні характеристики операційних систем. Покоління Windows та NT.

    курсовая работа [1,3 M], добавлен 28.02.2010

  • Компоновка и конфигурирование Linux сервера. Общая информация об ALT Linux Server 5, его подвиды и основные функциональные возможности. Установка дистрибутива ALT Linux 5.0 "Ковчег" и Apache2+php+MySQL. Пример настройки работы сайта на web-сервере.

    курсовая работа [6,0 M], добавлен 24.10.2012

  • Історія розвитку, особливості та принципи роботи операційної системи WINDOWS XP. Настройка панелі завдань та параметрів екрана операційної системи. Установка дати, часу, мови і регіональних стандартів. Організація робочих місць користувачів комп'ютерів.

    курсовая работа [5,5 M], добавлен 24.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.