Операційна система unix навчальний посібник




НазваОпераційна система unix навчальний посібник
Сторінка5/26
Дата конвертації20.03.2013
Розмір1.15 Mb.
ТипДокументы
uchni.com.ua > Право > Документы
1   2   3   4   5   6   7   8   9   ...   26
^

1.5 Користувальницьке середовище Unix.


Інтерфейс із ОС здійснюється за допомогою спеціальної програми, що називається командним інтерпретатором. (або оболонкою).

Інтерпретатор є звичайним процесом. Це перша програма, з якої починається робота користувача.Основна ініціалізація ОС відбувається в результаті виконання скриптів shell
Існують декілька командних інтерпретаторів.

Sh (Bourn shell) Первісний к/и. Розроблений Стивеном Борному в середині 70-х років. Csh(c-shell). Розроблена Біллом Джоем з Каліфорнійського університету. Відрізняється поліпшеними діалоговими можливостями, способом присвоювання й експортування змінних у середовище, що управляють конструкціями й рядом інших моментів; теж підтримує історію й редагування командного рядка Погано підтримує перенапрямок уведення/висновку, мало придатна для створення складних сценаріїв.

Kshell(korn shell) Написана Дэвидом Корном (AT&T). Сумісно з shell, але містить у собі багато засобів cshell (підтримку псевдонімів, історія команд, редагування)

Bash (Bourne another shell) Зроблена Free Software Foundation.

Вільно розповсюджуваний у вигляді вихідних текстів інтерпретатор, називаний, об'єднуючий все краще з інших інтерпретаторів зі зручними можливостями редагування командного рядка й роботи з історією команд. У цей час - фактичний стандарт.
Можливості відповідають можливостям kshell, але поширюється безкоштовно.

Tcsh (Tom c shell) Сумісна з csh, але в ній усунуті помилки й удосконалена інтерфейс.
Сценарій роботи

В ОС Unix реалізується наступний сценарій роботи в системі

  • при включенні термінала активізується процес getty, що є сервером термінального доступу й запускає програму login, що у свою чергу запитує в користувача ім'я й пароль

  • якщо користувач зареєстрований і ввів правильний пароль, login запускає програму, що зазначена в останнім полі запису користувача у файлі /etc/passwd, т.е командний інтерпретатор.

  • командний інтерпретатор виконує командний файл ініціалізації й видає на термінал користувача запрошення. Із цього моменту користувач може вводити команди

  • командний інтерпретатор зчитує команди, виконує дію або повідомляє про помилку

  • по закінченню роботи користувач завершує роботу, уводячи команду exit.


Файл ініціалізації

Файл ініціалізації виконує наступні функції

  • установлює шлях пошуку програми

  • ініциалізує термінал

  • визначає розташування поштової скриньки


Командний рядок

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

Загальний вид командного рядка
<ім'я команди> <опції> <аргументи>
Перш ніж виконати команду інтерпретатор виконує наступні дії

  • аналізує синтаксис і якщо виявлено помилку, видає повідомлення

  • виконує підстановки: заміняє всі зазначені імена змінних їхніми значеннями, формує списки файлів, заміняючи шаблони

  • робить відповідного перенапрямку уведення/висновку

  • передає команді аргументи й виконує її.


Послідовність команд можна об'єднати в одному файлі й виконувати його як звичайну команду. Такий файл буде називатися сценарієм командного процесора.
^

2 Файлова підсистема

2.1 Поняття


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

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

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

Узагальнене визначення.

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

Задачі:

  1. виконує операції створення й видалення файлів, а також виконує запис/читання даних файлу.

  2. контролює права доступу до файлів,

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

  4. забезпечує уніфікований інтерфейс доступу до даних, розташованим на різних носіях, і до периферійних пристроїв.


Файлова система UNIX-А - це багатокористувальницька ієрархічна файлова система.

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

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

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

1   2   3   4   5   6   7   8   9   ...   26

Схожі:

Операційна система unix навчальний посібник iconОпераційна система unix методичні вказівки до виконання лабораторних...
Розроблено кафедрою інформаційних систем І мереж відповідно до освітньо-професійної програми та структурно-логічної схеми підготовки...
Операційна система unix навчальний посібник iconДержавний фінансовий контроль Навчальний посібник
Навчальний посібник рекомендовано до видання науково-методичною радою нук (протокол №1 від 26 лютого 2008 р.)
Операційна система unix навчальний посібник iconКалендарно-тематичне планування навчального матеріалу з інформатики...
Тема Операційна система Windows. Вікна. Файлова система. Операції з папками І файлами
Операційна система unix навчальний посібник iconКалендарно-тематичне планування навчального матеріалу з інформатики...
Тема Операційна система Windows. Вікна. Файлова система. Операції з папками І файлами
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconДмитриченко М. Ф., Навчальний посібник
Вища освіта І болонський процес / Дмитриченко М. Ф., Навчальний посібник. К.: 2006. 440 с
Операційна система unix навчальний посібник iconОпераційна система Windows це

Операційна система unix навчальний посібник iconТема. Операційна система Windows. Робота з вікнами
Зменшіть розміри вікна, щоб з’явилися смуги прокручування. Поексперементуйте із ними
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2014
звернутися до адміністрації
uchni.com.ua
Головна сторінка