Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Особливості операційної системи UNIX

Реферат Особливості операційної системи UNIX





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

(званого так по імені його творця, Стіва Баурна), що є частиною

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

повторного введення щойно використаних команд. У деяких випадках при

бажанні можна скористатися командним процесором shell з обмеженими

можливостями, що є попередньою версією звичайного shell'а. Система може

працювати з декількома командними процесорами одночасно. Користувачі

мають можливість запускати одночасно безліч процесів, процеси ж у

свою чергу можуть динамічно породжувати нові процеси і синхронізувати

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

програмних і апаратних засобів, що становлять середовище виконання процесів.

Хоча привабливість shell'а найбільшою мірою визначається його можливостей-тями як мови програмування і його можливостями в обробці аргументів, в даному розділі основна увага концентрується на середовищі виконання процес-сов, управління якою в системі покладено на командний процесор Shell.

3.3 Елементи конструкційних блоків

Як вже говорилося раніше, концепція розробки системи UNIX полягала

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

процесором shell, є можливість перепризначення введення-виведення. Говорячи

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

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

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

ls

виводить список всіх файлів поточного каталогу на пристрій (у файл) стандартного виводу, а команда

ls> output

перепризначає вивідний потік зі стандартного виводу в файл "output" в поточному каталозі, використовуючи вищезгаданий системний виклик creat. Подібним же

чином, команда

mail mjb

відкриває (за допомогою системного виклику open) файл "Letter" в якості файлу

стандартного введення і пересилає його вміст користувачеві з ім'ям "mjb".

Процеси можуть перепризначувати одночасно і введення, і висновок, як, наприклад, в

командному рядку:

nroff-mm doc1.out 2> errors

де програма форматування nroff читає вступної файл doc1, в якості ...


Назад | сторінка 11 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл
  • Реферат на тему: Основи операційної системи UNIX
  • Реферат на тему: Особливості програмної реалізації моделей всіх підсистем операційної систем ...
  • Реферат на тему: Файл .htaccess
  • Реферат на тему: Файл менеджер на мові C #