Смекни!
smekni.com

Сучасні операційні системи, архітектура, відмінні характеристики, функціональність, виробництво і перспективи розвитку (стр. 4 из 5)

На відміну від Windows 98/ME, Windows NT забороняє беззаперечний доступ до ресурсів комп'ютера будь-яким програмам, які намагаються працювати з "залізом" напряму. Це дозволяє системі уникнути конфліктів, проте в результаті під NT відмовляються будь-які програми, написані під DOS, і багато створені під Windows 95.

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

Windows 2000. Вона з'явилася на ринку на початку 2000 року операційна система Microsoft Windows 2000 являє собою друге покоління операційних систем, побудованих згідно архітектурі Windows NT. Вона проводиться в трьох модифікаціях: Windows 2000 Professional для ноутбуків, настільних систем і робочих станцій, Windows Server 2000 для серверних комп'ютерів і Windows 2000 Datacenter Server для великих серверних систем, робочих станцій великих корпоративних мереж та спеціалізованих банківських і файлових серверів.

Завдяки використанню удосконаленої технології NT, що поєднується з об'єктивною простотою інтерфейсу Windows 9. X, Windows 2000 володіє високою надійністю і стабільністю, також вона значно легше піддається налаштування та конфігурації, ніж попередні версії Windows. Розмежування доступу до системи реалізовано на високому рівні, що дозволяє забезпечити безпеку збереження даних на дисках, якщо за комп'ютером працює більше одного користувача. Це система Windows була визнана однією з кращих, і до цих пір використовується на багатьох комп'ютерах, не дивлячись на вихід більш нових версій ОС Windows.

Windows XP.

Операційна система Microsoft Windows XP (від англ. EXPerience - досвід), відома також під кодовим найменуванням Microsoft Codename Whistler. Спочатку в плани корпорації Microsoft входила розробка двох незалежних операційних систем нового покоління. Перший проект отримав робочу назву Neptune, ця ОС повинна була стати черговим оновленням Windows Millennium Edition, новою системою лінійки Windows 9X. Другий проект, що мав назву Odyssey, передбачав створення ОС на платформі Windows NT, яка повинна була прийти на зміну Windows 2000. Проте керівництво Microsoft визнало недоцільним розосереджувати ресурси на просування двох різних ОС, внаслідок чого обидва напрямки розробок були об'єднані в один проект - Microsoft Whistler. Можливо, саме завдяки цьому рішенню Windows XP поєднує в собі переваги вже знайомих користувачам операційних систем попередніх поколінь: зручність, простоту в інсталяції та експлуатації ОС сімейства Windows 98 і Windows ME, а також надійність і багатофункціональність Windows 2000. В даний час Windows XP для настільних ПК і робочих станцій випускається в трьох модифікаціях: Home Edition для домашніх персональних комп'ютерів, Professional Edition - для офісних ПК і, нарешті, Microsoft Windows XP 64bit Edition - це версія Windows XP Professional для персональних комп'ютерів, зібраних на базі 64-бітного процесора Intel Itanium з тактовою частотою понад 1 ГГц.

Для запуску Microsoft Windows XP необхідний персональний комп'ютер, що відповідає таким мінімальним системним вимогам: процесор - Pentium-сумісний, тактова частота від 233 МГц і вище; обсяг оперативної пам'яті - 64 Мбайт; вільний дисковий простір - 1,5 Гбайт.

Якщо порівняти Windows XP з більш ранніми версіями Microsoft Windows, в новій операційній системі легко виявити безліч значних відмінностей.

Windows NET. Microsoft Windows.net - це сімейство серверних операційних систем, розроблених корпорацією Microsoft на основі Windows XP, які прийшли на зміну Windows 2000 Server, Advanced Server і Datacenter Server. Windows.net поставляється в варіантах Windows NET Server, Windows NET Advanced Server і Windows NET Datacenter Server. Відповідно, технічні можливості цих версій операційних систем різні: наприклад, Windows NET Server може адресувати чотирипроцесорні системи, Windows NET Advanced Server "уміє" працювати з восьмипроцесорний комп'ютерами, а Windows NET Datacenter Server підтримує машини, апаратна конфігурація яких включає до 32 синхронно працюючих процесорів.

Windows Vista.

Ця версія Windows є самої нової ОС і вийшла на осінь 2006 року, хоча бета-і піратські версії стали з'являтися ще з кінця 2005 року. Усього випущено сім варіантів Windows Vista, які можна розбити на дві групи - Home і Business.

Windows Vista Starter Edition доступна лише на ринках, що розвиваються (як і XP Starter) і тільки в 32-бітному варіанті. Ця ОС допускає паралельну роботу лише трьох додатків (вікон), роботу в мережі Інтернет (але без вхідних мережевих з'єднань) і не представляє можливості входу під іншим паролем. Ця версія не користується популярністю, тому що більшість сучасних комп'ютерів підтримують більш розвинені версії цієї ОС.

Windows CE. Наймолодша з операційних систем Microsoft стоїть осібно серед своїх побратимів, хоча б тому, що вона призначена винятково для встановлення на "кишенькові" комп'ютери (palm-top). Такі міні-комп'ютери, що з'явилися наприкінці 90-х років, усього за кілька років зуміли завоювати популярність. Сьогодні "електронними органайзерами" користуються і ділові люди, які постійно знаходяться в роз'їздах, і студенти.

У невеликій ОС інтегровані всі необхідні програми для роботи з міні-комп'ютером - простий текстовий редактор, записна книжка, електронна таблиця і система електронної пошти. Власники персональних комп'ютерів навряд чи зіткнуться з цієї ОС, а от власники різноманітних побутових пристроїв-цілком можливо. За задумом Microsoft, Windows CE незабаром буде встановлюватися навіть на бортові комп'ютери деяких моделей автомобілів. У даний момент на ринку наладонних комп'ютерів Windows CE не є лідером, поступаючись PalmOS та іншим конкуруючим продуктам.

Windows 7.

На сьогоднішній день компанія Microsoft випустила нову операційну систему Windows 7. У Windows 7 є можливість відключення або включення браузера Internet Explorer і програвача Windows Media Player

Також, ОС має підтримку multitouch-моніторів. Ця можливість була продемонстрована Microsoft на щорічній конференції TechEd'08 в Орландо. В ході демонстрації використовувалася збірка 6.1.6856, А також досвідчена модель ноутбука з multitouch-екраном.

Функція Branch Cache дозволяє знизити затримки у користувачів, що працюють з комп'ютером віддалено. Наприклад, файл доступний по мережі, кешується локально, тому він скачується вже не з віддаленого сервера, а з локального комп'ютера. Ця функція може працювати в двох режимах - Hosted Cache і Distributed Cache. У першому випадку - файл зберігається на виділеному локальному сервері під управлінням Windows Server 2008 R2, у другому - на комп'ютері у клієнта.

Функція ReadyBoost дозволяє використовувати флеш-накопичувач як додаткову кеш-пам'яті для прискорення роботи системи.

5. Перспективи створення нових операційних систем

Перша основа написання ОС - це повне усвідомлення того безперечного факту, що без чогось нового твій проект - це ще п'ять хвилин витраченого кінцевим користувачем часу. На даний момент більш-менш тямить у своїй справі розробники ставлять в основу свого проекту Мікроядро. Для непосвячених зазначу, що ядро ОС - це спеціально складена програма, яка керує розподілом пам'яті, контролює процеси і системні функції. Мікроядро поряд з екзоядром - це дві найбільш перспективних типу ядер, де перше відрізняється прекрасним захистом ОС, а другий - неймовірною швидкістю. Більшість ядер існуючих ОС (як любительських, так і досить відомих) побудовано за принципом монолітного ядра. Цей тип ядер базується на більш старих концепціях, досить простих у реалізації. Суть такого принципу полягає в тому, що в ядро поміщається все починаючи з функції роботи з екраном і закінчуючи функціями роботи з вінчестерами. Само собою зрозуміло, ядро виходить великим і односпрямованим, що практично позбавляє систему можливості перебудувати ядро. Набагато більше досягла успіху в цьому плані мікроядерної архітектура. Мікроядро надає програмісту тільки якусь платформу, на яку він може "намотати" все, що забажає. На відміну від монолітного ядра, Мікроядро користується зовнішніми модулями і драйверами, які дозволять виконати всі ті ж операції з дисками або екраном. Поряд з цим Мікроядро має відносно невеликий розмір, так що грамотно спроектована ядро може спокійно працювати на старих машинах. Що стосується функцій мікроядра, то головне його завдання, крім ініціалізації всієї системи, - виконання функцій IPC (Inter-Process Communication - взаємодія процесів). І, на мій погляд, найважливіша перевага мікроядра полягає в тому, що на гарному мікроядрі може бути побудована яка завгодно система, будь то ваша ОС або ОС тих, хто вас навіть не знає. Тобто на одному ядрі можна побудувати не одну і навіть не дві, а більше операційних систем, зовсім не схожих один на одного. До того ж, Мікроядро має гарну захищеністю. Це досягається завдяки тому, що програмісту не дозволяється виконувати ніяких привілейованих функцій з програми окрім як шляхом використання системних викликів, які контролює ядро і в потрібний момент може запобігти псуванню важливих даних.

Друга основа написання ОС - це розуміння того, що ти повинен зробити. Хоча цей пункт необов'язковий для тих, кому просто хочеться дізнатися про загальні принципи роботи ОС. Найважливіша частина написання операційної системи - наявність чітко складеною концепції. Прикладом проекту з досить революційними ідеями може служити 3OS (www.3os.ru). Розробники цього проекту більше двох (!) Років становили організацію операційної системи. Протилежністю 3OS може служити дуже відомий проект Menuet. Його автором є Вілле Турьянмаа - земляк Торвальдса. На жаль, "концепцією" цієї ОС став тільки інтерес автора до того, чи можна написати операційну систему на асемблері (про що говорить сам автор в інтерв'ю - www.coolthemes. narod.ru).

Третя основа написання ОС - вибір ліцензії. Його зумовлюють кілька чинників. Для вибору закритого типу ліцензії ви повинні мати відносно великий штат співрозробником (приблизно 5 чоловік як мінімум). При цьому ваші ідеї повинні бути дійсно передовими, а не повторювати Linux або Windows. Через це (і, можливо, через свої морально-етичних міркувань) переважна більшість розробників вибирає тип ліцензії GPL - General Public License. Цей тип ліцензії припускає, що вихідний код продукту повинен бути відкритим, і кожна людина має право змінювати його для своїх потреб. Таким чином, більш-менш перспективні проекти розвиваються зусиллями десятків, а може, навіть і сотень, програмістів по всьому світу.