Операційні системи

Minix

Протягом 1990-х років персональні комп'ютери на основі мікропроцесора Intel, оснащені операційними системами від Microsoft, зайняли панівне становище на ринку настільних систем і захопили також істотну частку ринку серверів - традиційної сфери застосування Unix-систем. Комп'ютери на основі Intel та Intel- сумісних процесорів досягли обчислювальної потужності, порівнянної з потужністю робочих станцій з Unix. Але більшість комерційних Unix-систем не мали версії, здатні працювати на обладнанні Intel. Виробники Unix зазвичай тісно співпрацювали з виробниками конкретних процесорів або навіть мали частку власності в компаніях, які виробляли ці процесори, а тому були зацікавлені у використанні своїх власних розробок. Прикладами можуть служити лінійки процесорів SGI і MIPS. Оскільки апаратні можливості ПК стрімко зростали, природньо, то рано, чи пізно повинні були з'явитися варіанти Unix для комп'ютерів на основі Intel-сумісних процесорів. Один з таких варіантів Unix-подібної операційної системи, який зіграв особливу роль в історії Linux, був розроблений в січні 1987-го року Е.Таненбаумом (Andrew S. Tanenbaum), професором Університету Вріе, Амстердам, Нідерланди. Таненбаум був одним з провідних фахівців в області розробки операційних систем. Свою операційну систему Minix (Мінікс) він розробив як навчальний посібник, на прикладі якого показував студентам внутрішній устрій реальної операційної системи.

Звичайно, як операційна система, Minix не була вершиною досконалості. Вона була орієнтована на мікропроцесор Intel 80286, який в той час панував на ринку. Але в неї було одне дуже важливе якість - відкриті вихідні коди. Кожен, хто мав книгу Таненбаума «Операційні системи», міг вивчити і проаналізувати 12000 рядків коду, написаного на мові С і на асемблері. Це був той рідкісний випадок, коли вихідні коди не були замкнені під сімома печатками в сейфах розробника. Чудовий автор, Таненбаум зумів залучити найвидатніші уми комп'ютерної науки в обговорення мистецтва створення операційних систем. Minix можна було придбати і окремо від книжки, він міг бути реально встановленим на персональний комп'ютер. Студенти комп'ютерних факультетів по всьому світу працювали над книгою Таненбаума, вчитуючись в коди з метою зрозуміти, як працює та сама система, яка управляє їх комп'ютером. І одним з таких студентів був Лінус Торвальдс.