Операционная система Unix v6, используемая в Массачусетском технологическом институте для обучения (http://pdos.csail.mit.edu/6.828) студентов основам проектирования операционных систем, переписана (http://os-blog.com/xv6-unix-v6-ported-to-ansi-c-x86/) на ANSI C и портирована для архитектуры x86 (изначально ОС Unix v6 была разработана около 30 лет назад для PDP-11 с использованием раннего диалекта языка Си). Xv6 имеет достаточно простую архитектуру, прекрасно подходящую для изучения внутреннего устройства ОС. Исходные тексты распространяются под лицензией MIT и состоят из примерно 9 тыс. строк кода.
По заявлению разработчиков, новый вариант, поучивший имя Xv6 (http://pdos.csail.mit.edu/6.828/2011/xv6.html), значительно больше, чем просто порт Unix v6: в Xv6 была добавлена поддержка параллельного выполнения процессов, многие части были заменены (планировщик задач, файловая система). Для сборки можно использовать Си-компилятор из состава GCC.
URL: http://os-blog.com/xv6-unix-v6-ported-to-ansi-c-x86/
Новость: http://www.opennet.me/opennews/art.shtml?num=32283
Круто!
Заработало!!! :-DFEATURES:
Advanced Extented Ultimate Edition of Motherf$#er SHell - sh
Продвинутая программа просмотр текста - cat
Advanced GREP. Only NOW support upto more then 80 lines per file.В дистрибутив так же включены: echo, kill, ln, ls, mkdir, rm, wc, console !!!
Только сейчас, за 9999.99$ CALL RIGHT NOW!!!
И мы бесплатно подарим усовершенствованную систему тестирования forktest и usertests
У Балмера намного смешнее и оригинальнее про венду 1.0
> У Балмера намного смешнее и оригинальнее про венду 1.0Да ну, как был клоуном так и остался. У них теперь смешнее: продукты даже не инсталлятся, но они как-то умудряются и такое продавать.
> У них теперь смешнее: продукты даже не инсталлятсяАноним, хватит болтать чушь, назови хоть один пример.
>> У них теперь смешнее: продукты даже не инсталлятся
> Аноним, хватит болтать чушь, назови хоть один пример.Microsoft Office не ставиться на Plan 9 и OpenBSD
> Microsoft Office не ставиться на Plan 9 и OpenBSDЗнаешь, павлин, MS дошел до того что у них часть продуктов и на винды теперь не ставится, грохаясь с кодами ошибок которые отсутствуют на сайтах MS :)
> Аноним, хватит болтать чушь, назови хоть один пример.Давайте я прикольных багов и фич вам насыплю, из того что встречалось? Вам понравится :)
1) .NET 3.5 SP1 на раз крашился и ломался в процессе установки. С довольно существенной вероятностью, процентов 15-30 наверное. После этого MSI становится в позу и не может ни откатить инстал, ни завершить его. Установка софта пользующего MSI installer переставала работать. Совсем. Много гемора - на ровном месте. Не понятно как вообще можно релизнуться с столь термоядерными багами, ломающими пользователям систему.
2) Сетап MS LCS (ныне OCS) более-менее свежих версий вообще признаки жизни подает очень избирательно. На части конфигураций не ставится принципиально, завершая сетап совершенно идиотскими ошибками. О выдаваемых кодах ошибок сайт MS ничего не знает. Зачет в номинации "FAIL".
2.1) Бонус: если все-таки удастся каким-то чудом заинсталлить этот "шедевр" энтерпрайзной мысли, можно заметить что оно умудряется терять IM сообщения на ровном месте. При соединениях по TCP. Без сообщений об ошибках. Более ненадежного и слабопредсказуемого софта для IM я просто не видел.
3) MS Project. Он инсталлится. И даже работает. На первый взгляд. Просто через некоторе время работы (инкубационный период не более месяца) он начинает жить своей жизнью и уходит в астрал. Начиная местами выдавать нечто абстрактное, наверное из параллельного мира. Понемногу вычисления утрачивают корреляцию с наблюдаемой действительностью. Что удивительно, ходят слухи что находятся лохи которые эту альфа-версию генератора рандома даже покупают. Было бы интересно посмотреть как они потом это используют :)))
4) Попалось на глаза такое поделие как MS testing center. Эпичная вещь, достойная слагания о ней легенд!!! Оно, конечно, инсталлируется. Но вот дальнейшее никого не оставит равнодушным. Функционал бывает в 2 состояниях: убого донельзя или не работает. Я смог его покрешить за полчаса безобидной операцией с меню. Этот продукт надо было просто и без обиняков назвать EPIC FAIL. Так точнее и понятнее.
5) Средства управления Hyper-V. Они, конечно, устанавливаются. Зато почти не работают. Одно другого глюкавее. Такой энтерпрайз, что вообще спасибо скажешь если через полдня мытарств каким-то чудом сможешь к виртуалке приконектиться. Я видел три штуки разных. Все три неюзабельны/глюкавы/нестабильны/убоги. Великолепная вещь чтобы советовать ее своим врагам, особенно с учетом ценника win2008 способного запускать hyper-v.
Согласен, OCS - это что-то. Глючное поделие. А у нас - корпоративный стандарт. Замучились все.
Жаль времени свободного не так много. Интересно было бы покопаться в сырцах. Впрочем, думаю в сырцах Linux'а копаться куда интересней :)
Начинать с копания в сырцах линукса - лично для меня overkill. А вот 9000 строк прочесть достаточно легко.
Он проще чем Minix ?
кода меньше на порядок
не верно, minix 1.0 - 12k строк http://en.wikipedia.org/wiki/MINIX_3 :)
Ну так если вы взяли 1й миникс тогда и 1й юникс возьмите :P.
> Он проще чем Minix ?Конечно нет. Тут же монолитное ядро.
толсто
> Конечно нет. Тут же монолитное ядро.Которое по размеру чего доброго окажется меньше "микро" :)))
Ух ты. Это примерно как встретить клона своего пра-пра-прадедушки.
ОС в 9000 строк это круть! Пойду тряхну стариной, полистаю исходники.
> ОС в 9000 строк это круть! Пойду тряхну стариной, полистаю исходники.http://minnie.tuhs.org/cgi-bin/utree.pl
http://www.tuhs.org/wiki/Unix_Archive_SitesТам несколько вариантов v6 и v7 (ленты ходили по институтам), и куча всего другого.
v6/7 прекрасно запускается в эмулятторе pdp11 (sim).
oops
> oopsМне уже плюсы автоматом ставят, прям как в универе, - за то, что староста - зачёт! :)
Прямо ренесанс какой-то!
Этому есть практическое применение или просто 4fun?
а ты как думаешь ?
> Этому есть практическое применение или просто 4fun?Ну попробуй примени практически, потом расскажешь :)
http://en.wikipedia.org/wiki/Xv6 вот вроде как ответ, у них кончились PDP-11, а студентов учить надо, ну и зачёт по курсачу для участников проекта небось
simh(1) кончились? O_o
А как там насчёт лицензионной чистоты? А ну как SCO наедет?
> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
> языка Сиа где бы этот оригинал посмотреть? сабж не очень интересен
>> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
>> языка Си
> а где бы этот оригинал посмотреть? сабж не очень интересенhttp://minnie.tuhs.org/cgi-bin/utree.pl
http://www.tuhs.org/wiki/Unix_Archive_Sites
>>> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
>>> языка Си
>> а где бы этот оригинал посмотреть? сабж не очень интересен
> http://minnie.tuhs.org/cgi-bin/utree.pl
> http://www.tuhs.org/wiki/Unix_Archive_Sitesспасибо, мил человек. интересно.
>> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
>> языка Си
> а где бы этот оригинал посмотреть? сабж не очень интересенИсходники
http://minnie.tuhs.org/Archive/PDP-11/Distributions/research/Эмуляторы
http://minnie.tuhs.org/Archive/PDP-11/Emulators/Образы для загрузки
http://minnie.tuhs.org/Archive/PDP-11/Boot_Images/
Для тех, кому подобное интересно. Не новость. Меня умилило по полной программе.
Авторы Сергей Вакуленко, Брухис Леонид.
http://sourceforge.net/projects/bkunix/
А есть где-то книга по изучению этой ОС?
> А есть где-то книга по изучению этой ОС?Кроме исходников и мозгов больше ничего не нужно. 9К строк кода даже дебил прочитает.
> Кроме исходников и мозгов больше ничего не нужно. 9К строк кода даже
> дебил прочитает.Да ну, если не системник, будет много вопросов... По тем же ASM вставкам
> Да ну, если не системник,И не монитор...
А что, учебники по Асму уже стали засекреченными?
Ну какбы обычно каждый сам свой опыт проецирует )))
xv6 существует уже давно, в чём новость-то?
Интересно, спасибо. Обязательно соберу и посмотрю. Интересно.
Оо, осталось всего-то вгрохать ~1.15 млрд. евро и получится современное ядро Linux!