Тема «команди операційної системи»

Лабораторна робота № 1

Тема: «Команди операційної системи»

Обладнання: персональний комп'ютер.

Програмне забезпечення: ОС.
З точки зору користувача операційна система (ОС) характеризується набором команд, які дозволяють йому користуватися ресурсами ОС. Для виклику команд зазвичай використовується командний рядок ОС або зовнішня оболонка звана також надсистемне монітор ОС. Сукупність усіх команд ОС і способів їх виклику носить назву інтерфейсу ОС. Команди ОС віддаються з командного рядка є програмними модулями і присутні в системі або у вигляді окремих утиліт або у вигляді деякого єдиного модуля званого командним процесором. Планування і створення системи команд ОС є предметом системного програмування.

Команди ОС можна розбити на наступні групи:



  • управління пам'яттю;

  • управління файлами і каталогами;

  • управління ресурсами;

  • управління завданнями;

  • Керування користувачами;

  • захист системи.

Обговоримо коротко групи команд ОС

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

Введення-виведення і управління файлами

Файлова система і простий введення-виведення через термінал часто виявляються першими функціями ОС, з якими стикається розробник. Функції ранніх операційних систем для ПК рідко виходили за межі управління файлами або консольного вводу-виводу (наприклад, MS DOS). У сучасних ОС ці ресурси залишаються найважливішою частиною більшості систем.

Файлові системи і операції з файлами

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

Важливий аспект функціонування файлових - іменування файлів. Розглянемо основні правила іменування файлів в ОС лінійки Windows:



  • повне ім'я файлу починається з позначення приводу (наприклад, A. B: і т. п.);

  • повне ім'я або UNC (Universal Naming Code), може починатися з подвійною косою риси, що позначає глобальний корінь, за якою слідує ім'я сервера і ім'я ресурсу (мережевого), яке вказує шлях на мережевому файловому сервері, наприклад - \\ ім'я_сервера \ ім'я_ресурсу;

  • роздільник повного імені - зворотна коса риска (в параметрах API може використовуватися пряма коса риска);

  • імена файлів і каталогів не можуть містити символи ASCII з кодами в діапазоні 1-31 або символи <>. ", |;

  • імена можуть містити пробіли, але при використанні імен з пробілами в командному рядку кожне ім'я полягає в лапки, щоб воно не інтерпретувалася як два імені різних файлів;

  • імена файлів і каталогів нечутливі до регістру (можна використовувати маленькі і великі літери в іменах);

  • імена можуть мати довжину до 255 символів (довжина повних імен MAX_PATH до 260 символів);

  • точка відділяє ім'я файлу від його розширення;

Розглянемо коротко основні команди для роботи з файлами, каталогами і консольним введенням-висновком використовувані в операційній системі Windows. Робота з файлами і каталогами базується на понятті шлях. Шлях однозначно ідентифікує файл або каталог зазначенням його місця в дереві файлів і каталогів. Існують два типи шляху: абсолютний і відносний. Абсолютний шлях вказує на файл або каталог щодо всього дерева каталогів. Відносний шлях описує місце каталогу щодо поточного. При створенні файлів і каталогів слід керуватися угодами, прийнятими в використовуваної ОС.

Команди для роботи з файлами


Виведення списку файлів і підкаталогів в зазначеному каталозі.

DIR [диск:] [шлях] [ім'я файлу] [/ A [[:] атрибути]] [/ B] [/ C] [/ D] [/ L] [/ N]

[/ O [[:] порядок сортування]] [/ P] [/ Q] [/ R] [/ S] [/ T [[:] час]] [/ W] [/ X] [/ 4]

Висновок імені або зміна поточного каталогу.

CHDIR [/ D] [диск:] [шлях]