
- •1.Вступ
- •2. Операційні системи і їх огляд
- •2.1. Визначення і призначення ос
- •2.2. Класифікація ос
- •2.3. Ос сімейства Unix
- •2.4. Ос сімейства Linux
- •2.5. Ос сімейства Windows
- •2.5.1 Операційна система Windows 95
- •2.5.2 Ос Windows xp
- •2.5.3 Ос Windows 7
- •2.6. Альтернативні ос – Symbian os
- •3. Охорона праці при роботі з пк
- •4. Висновки
2.2. Класифікація ос
Існує декілька схем класифікації операційних систем. Нижче приведена класифікація по деяких ознаках з погляду користувача.
Реалізація багатозадачності
По числу одночасно виконуваних задач операційні системи можуть бути розділені на два класи:
• багатозадачні (Linux, Unix, Windows XP).
• однозадачні (наприклад, MS-DOS) .
Багатозадачна ОС, вирішуючи проблеми розподілу ресурсів і конкуренції, повністю реалізує мультипрограмний режим.
Приблизність класифікації очевидна. Так в ОС MS-DOS можна організувати запуск дочірньої задачі і одночасне співіснування в пам'яті двох і більш задач. Проте ця ОС традиційно вважається однозадачною, головним чином через відсутність захисних механізмів і комунікаційних можливостей.
Підтримка розрахованого на багато користувачів режиму
По числу одночасно працюючих користувачів ОС можна розділити на:
• однокористувацькі (MS-DOS, Windows 9.x);
• багатокористувацькі (Windows XP, Linux).
Найістотніша відмінність полягає в наявності у розрахованих на багато користувачів систем механізмів захисту персональних даних кожного користувача.
Багатопроцесорна обробка. Багатопроцесорні системи складаються з двох або більш центральних процесорів, що здійснюють паралельне виконання команд. Підтримка мультипроцесування є важливою властивістю ОС і приводить до ускладнення всіх алгоритмів управління ресурсами. Багатопроцесорна обробка реалізована в таких ОС, як Linux, Solaris, Windows XP і у ряді інших.
Багатопроцесорні ОС розділяють на симетричні і асиметричні. У симетричних ОС на кожному процесорі функціонує одне і те ж ядро і задача може бути виконана на будь-якому процесорі, тобто обробка повністю децентралізована. У асиметричних ОС процесори нерівноправні. Звичайно існує головний процесор (master) і підлеглі (slave), завантаження і характер роботи яких визначає головний процесор.
Системи реального часу. У розряд багатозадачних ОС, разом з пакетними системами і системами розділення часу, включаються також системи реального часу.
Вони використовуються для управління різними технічними об'єктами або технологічними процесами. Такі системи характеризуються гранично допустимим часом реакції на зовнішню подію, протягом якого повинна бути виконана програма, що управляє об'єктом. Система повинна обробляти дані швидше, ніж ті можуть поступати, причому від декількох джерел одночасно.
Такі жорсткі обмеження позначаються на архітектурі систем реального часу, наприклад, в них може бути відсутнім віртуальна пам'ять, підтримка якої дає непередбачувані затримки у виконанні програм.
2.3. Ос сімейства Unix
UNIX (Ю́нікс) — це операційна система, яка спочатку розроблялася впродовж 1969—1970-х років групою співробітників підрозділу Bell Labs корпорації AT&T, яка включала Кена Томпсона, Денніса Рітчі та Дугласа Макілроя. Натепер існує безліч різних UNIX-систем, які, в свою чергу, об'єднуються в родини. В їх розробці в різний час брали участь AT&T, деякі комерційні фірми, а також некомерційні організації.
Файлова система Unix
Файлова структура Unix характеризується такими властивостями:
Чітка побудова;
Звернення до даних файлу без суперечностей;
Захист даних файлу.
Цей стандарт вимагає, щоб операційна система, яка працюватиме з СПФС узгодженою файловою системою, підтримуватиме ці базові риси надійності, які є в більшості файлових систем Unix. Цей стандарт не намагається узгоджуватися з кожним можливим аспектом в усіх конкретних реалізаціях Unix-систем. Проте, багато аспектів цього стандарту базується на ідеях, що є в Unix та інших Unix подібних системах.
Це — після уважного розгляду інших факторів, включає:
Традиційна та добре сприйнята практика в Unix-подібних системах;
Впровадження побудов інших файлових структур;
Застосовні стандарти.
Визначається дві незалежні категорії файлів: загальні (shareable) на противагу приватним (unshareable) та змінні на противагу постійним.
Загальні дані - це ті, що можуть бути спільними для декількох головних машин;
Приватні дані - мають бути специфічними для кожного головного комп'ютера.
Наприклад, домашні каталоги користувачів — загальні данні, але файли контролю пристроїв — ні.
Постійні файли - двійкові, бібліотеки, документація та все інше, що має змінюватися тільки адміністиратором системи;
Змінні - все, що може бути змінено без втручання адміністиратора системи.
Для полегшення резервування, керування та спільного використання файлів в мішаних мережах з машин із різними архітектурами та операційними системами, бажано щоб було просто та легко розуміти зв'язки між каталогами (певні каталоги розглядаються як потенційні точки монтування) та типом даних, що вони містять.
Скрізь в цьому документі та в усіх добре спланованих файлових системах, знання цих базових принципів допоможе побудувати структуру та надасть їй додаткової логічності.
Різниця між загальними та приватними даними потребує деяких пояснень:
В мережевому середовищі (тобто коли є декілька головних машин в одному місці), є гарною практикою мати дані загальні для декількох головних машин, з метою збереження місця та полегшення завдань супроводу.
В мережевому середовищі, деякі файли містять дані, що стосуються винятково конкретної головної системи. Такі частини файлової системи не можуть бути узагальнені (без вживання певних заходів).
Попередні реалізації файлових систем Unix-типу, перемішують загальні та приватні дані в одній структурі, що ускладнює узагальнення великих частин файлової системи.
Особливість «загальності» може бути використана для спрощення підтримки, наприклад:
Розділ /usr (або його частини) монтується (тільки на читання) через мережу (використовуючи NFS).
Розділ /usr (або його частини) монтується з носія, що може тільки читатися. CD-ROM з однією копією, що розповсюджується між багатьма користувачами через пошту або іншими засобами, може бути змонтований як файлова система тільки на читання, що узагальнюється з іншими файловими системами узгодженими з СПФС яким-небудь типом «мережі».
Властивості «постійний» та «змінний» справляють на файлову систему вплив головним чином двома шляхами:
Оскільки / містить як змінні так і постійні дані, його доводиться монтувати на читання та запис.
Хоч зазвичай /usr містить як змінні так і постійні дані, все ж буває потрібно монтувати його тільки для читання; тоді треба мати метод монтувати /usr тільки на читання. Це робиться через створення структури /var, що монтується на читання та запис (або як частина іншого розділу, що дозволяє читання та запис як /), перебираючи на себе значну частину функціональності /usr розділу.