UNIX використовується програмістами та підприємствами через свою стабільність.
Авторство зображення: g-stockstudio/iStock/Getty Images
Операційна система (ОС) UNIX складається з рівня ядра, рівня оболонки та рівня утиліт і програм. Ці три рівні створюють портативну, багатокористувацьку, багатозадачну операційну систему. Існує кілька версій ОС, але кожна версія має однакову структуру. UNIX використовується програмістами, підприємствами, університетами та урядами через його стабільність і здатність виконувати багато завдань одночасно.
Основи
Операційна система UNIX — це багатокористувальницька багатозадачна операційна система, спочатку розроблена для програмістів співробітниками AT&T у Bell Laboratories у 1969 році. Терміни багатокористувацький і багатозадачний означають, що багато різних користувачів можуть виконувати завдання одночасно на одній машині. Кожен користувач взаємодіє зі своїм власним екземпляром оболонки і може запустити одну або кілька програм у цій оболонці.
Відео дня
Ядро
Ядро є серцем ОС UNIX. Це програмне забезпечення, яке забезпечує інтерфейс між апаратним забезпеченням і користувачем. Він управляє процесом, пам’яттю, файлами, пристроями та мережею для операційної системи. Ядро відповідає за те, щоб усі системні та користувацькі завдання виконувались одночасно.
Shell
Оболонка - це програма, яка знаходиться між користувачем і ядром. Це інтерпретатор, який перекладає команди, які вводяться в термінальний сеанс. Користувачі можуть вводити команди безпосередньо в термінал або створювати текстовий файл, що містить серію команд, які можна надіслати в оболонку. Серія команд називається сценарієм оболонки.
Існує кілька оболонок, які використовуються в ОС UNIX. Вони включають оболонку Bourne (sh), оболонку C (csh), оболонку Korn (ksh) і оболонку Bourne Again (bash). Кожна оболонка має власний набір команд оболонки. Команди операційної системи однакові для всіх оболонок.
Початкова оболонка, в яку входить користувач, визначається системним адміністратором. Користувач може змінити свою оболонку за замовчуванням за допомогою команди "chsh". Користувачі можуть захотіти змінити свої оболонки, щоб використовувати певні функції, які доступні в одній оболонці чи ні в іншій, або вони можуть просто віддати перевагу певному середовищу оболонки.
Утиліти та програми
Останнім рівнем ОС UNIX є рівень утиліт і програм. Цей рівень включає команди, текстові процесори, графічні програми та програми керування базами даних. Традиційно доступ до цих програм здійснюється шляхом введення команд для запуску програми в командному рядку. До них все ще можна отримати доступ таким чином, але тепер до них також можна отримати доступ через графічний інтерфейс.
Версії
Існує кілька версій операційної системи UNIX. Запатентовані версії включають Solaris Sun Microsystem, SCO UNIX, IBM AIX і HP-UX Hewett Packard. FreeBSD, NetBSD і OpenBSD є версіями Unix з відкритим вихідним кодом. Хоча невідома багатьом основним користувачам, Apple OS X також є власною версією UNIX. Особливістю, яка відрізняє OS X від інших варіантів UNIX, є її здатність запускати програми, зазвичай написані для ПК під керуванням Windows, наприклад Microsoft Office та Adobe Photoshop. Linux — це UNIX-подібна операційна система. Він має ту саму структуру, що й UNIX, але він був написаний без використання оригінальної бази коду UNIX.