
|
 |
 |
Повече информация
|
 |
|
|
 |
 |
Операционната система Minix във версия 3 е последната версия на Minix.
Кратка историческа стравка показва че Minix е нещо като прототип и база за появата на Линукс.
Първоначално е написана от професор Таненбаум от Холандия с цел да покаже на студентите една съвсем проста, но работеща операционна система, илюстрираща преподавания теоретичен материал.
Интересното за нея е че още отначало използва концепцията за микроядро, за разлика от повечето Unix-подобни системи, които са с монолитно ядро - Линукс, БСД-тата.
Основната и идея е да се използва съвсем малко по размер ядро (около 4000 реда), което да може да се развива и коригира, а всички други драйвери и потр. програми да работят над него.
Друга особеност на Миникс е че тя е прекрасно докуметирана (бих казал дори академично).
Операционната система (вкл. целия й изх. код) са описани в трите последователни издания на книгата:
Operating Systems: Design and Implementation 3/e by Andrew S. Tanenbaum and Albert S. Woodhull, Prentice Hall, 2006
Към книгата има и CD-ROM с изходния код на операционната система.
Основните цели на опер. система, особено в нейното трета версия са: надеждност, гъвкавост и сигурност.
Засега е насочена главно към компютри с ниски показатели и вградени системи и по-точно:
- места където се изисква много висока надеждност;
- едночипови, с малко памет и с ниска консумация лаптопи;
- вградени системи - мобилни телефони, камери, DVD-записващи устройства и др.
- случаи при които GPL-лиценза е твърде ограничаващ;
- в образованието (курсове по операционни системи).
За разлика от предишните две версия които са повече или по-малко теоретично насочени, от версия 3 Миникс има за цел да стане сериозна опер. система.
Сега малко повече подробности.
1.Лиценза за ползване е BSD-подобен, тоест много либерален;
2.Част от функционалността която обикновенно е включена в ядрото (за Unix-подобните системи с монолитно ядро) се изпълнява от модули работещи в потребителски режим;
3.Всички драйвери на устройства също работят над ядрото;
4.В ядрото има сървър наречен "възстановяващ сървър" (reincarnation server), който стартира сървърните процеси които са спрели по някаква причина;
5.Към момента има нас 650 класически Юникс приложения които работят (са портвани) към Minix-3.
6.POSIX-съвместима;
7.TCP/IP мрежова свързаност;
8.Графична среда XWindows;
9.Развойни езици: cc, gcc, g++, perl, python и други;
10.Многопотребителска и многозадачна;
11.Висока надеждност;
12.Пълен изходен код.
За краткото време когато съм я ползвал (общо около седмица) успях да стартирам следните услуги:
1.ssh-сървър;
2.telnet-сървър;
3.Apache-1.3.37 + PHP-5.2.1 - работи;
4.Пощенски сървър - exim-4.66
5.FTP-сървър;
6.MySQL-5 - само клиент засега.
Разбира се Миникс има и доста недостатъци (дано не греша тук):
- поддържа доста малко хардуерни устройства (главно по-стари);
- работи на две (засега) архитектури - x86 и sparc;
- няма квоти за файловата система;
- няма подръжка за рутер (поддържа две и повече мрежови карти);
- файловата й система е собствена и има проблеми с обмена на данни;
- Има много малко информация за ползване и настройка;
- и други.
Последна редакция: 07-ное-2014 г.
Редактори на тази секция са Rumen_Yotov, |
 |
 |
 |
 |
- иха [26-02-2009] {1/Неутрален}
- moh exam [9-01-2023] {1/Неутрален}
- Rest [27-12-2024] {1/Неутрален}
|
 |
|
|
|
|
|
|