The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Классический Unix v6 переписан для архитектуры x86

11.11.2011 20:06

Операционная система Unix v6, первая реализация Unix получившая широкое распространение за пределами Bell Labs, переписана на ANSI C и портирована для архитектуры x86. Изначально ОС Unix v6 была разработана около 30 лет назад для DEC PDP-11 с использованием раннего диалекта языка Си. Последние 9 лет данная ОС использовалась в Массачусетском технологическом институте для обучения студентов основам проектирования операционных систем. Unix v6 имеет достаточно простую архитектуру и небольшой объем кода, что прекрасно подходит для изучения внутреннего устройства ОС.

По заявлению разработчиков, новый вариант, получивший имя Xv6, значительно больше, чем просто порт Unix v6: в Xv6 добавлена поддержка механизма организации блокировок для параллельного выполнения процессов на многопроцессорных системах, многие части заменены на более корректные реализации (планировщик задач, файловая система).

Исходные тексты распространяются под лицензией MIT и состоят из примерно 9 тыс. строк кода ("git clone git://pdos.csail.mit.edu/xv6/xv6.git"). Для сборки можно использовать Си-компилятор из состава GCC. Запуск осуществляется в эмуляторе QEMU или Bochs (после загрузки кода из Git и сборки при помощи утилиты "make", запустить ОС можно выполнив "make bochs" или "make qemu").

  1. Главная ссылка к новости (http://os-blog.com/xv6-unix-v6...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32283-unix
Ключевые слова: unix
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:08, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Круто!
     
     
  • 2.9, pavlinux (ok), 21:15, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Заработало!!! :-D

    FEATURES:

    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

     
     
  • 3.12, anonymous (??), 22:15, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У Балмера намного смешнее и оригинальнее про венду 1.0

    http://www.youtube.com/watch?v=tGvHNNOLnCk

     
     
  • 4.37, Аноним (-), 00:15, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У Балмера намного смешнее и оригинальнее про венду 1.0

    Да ну, как был клоуном так и остался. У них теперь смешнее: продукты даже не инсталлятся, но они как-то умудряются и такое продавать.

     
     
  • 5.40, Балмер из Майкрософт (?), 04:39, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > У них теперь смешнее: продукты даже не инсталлятся

    Аноним, хватит болтать чушь, назови хоть один пример.

     
     
  • 6.42, pavlinux (ok), 18:26, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> У них теперь смешнее: продукты даже не инсталлятся
    > Аноним, хватит болтать чушь, назови хоть один пример.

    Microsoft Office не ставиться на Plan 9 и OpenBSD

     
     
  • 7.47, Аноним (-), 03:22, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Microsoft Office не ставиться на Plan 9 и OpenBSD

    Знаешь, павлин, MS дошел до того что у них часть продуктов и на винды теперь не ставится, грохаясь с кодами ошибок которые отсутствуют на сайтах MS :)

     
  • 6.46, Аноним (-), 03:17, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Давайте я прикольных багов и фич вам насыплю, из того что встречалось Вам понра... большой текст свёрнут, показать
     
     
  • 7.48, Аноним (-), 11:19, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, OCS - это что-то. Глючное поделие. А у нас - корпоративный стандарт. Замучились все.
     

  • 1.2, Аноним (-), 20:17, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Жаль времени свободного не так много. Интересно было бы покопаться в сырцах. Впрочем, думаю в сырцах Linux'а копаться куда интересней :)
     
     
  • 2.29, Crazy Alex (ok), 17:11, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Начинать с копания в сырцах линукса - лично для меня overkill. А вот 9000 строк прочесть достаточно легко.
     

  • 1.3, yantux (??), 20:17, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Он проще чем Minix ?
     
     
  • 2.5, Аноним (-), 20:38, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кода меньше на порядок
     
     
  • 3.6, pro100master (ok), 20:42, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не верно, minix 1.0 - 12k строк http://en.wikipedia.org/wiki/MINIX_3 :)
     
     
  • 4.18, Аноним (-), 22:46, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну так если вы взяли 1й миникс тогда и 1й юникс возьмите :P.
     
  • 2.20, Kim (?), 23:18, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Он проще чем Minix ?

    Конечно нет. Тут же монолитное ядро.

     
     
  • 3.21, koloboid (ok), 00:11, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    толсто
     
  • 3.34, Аноним (-), 00:10, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Конечно нет. Тут же монолитное ядро.

    Которое по размеру чего доброго окажется меньше "микро" :)))

     

  • 1.4, Аноним (-), 20:35, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ух ты. Это примерно как встретить клона своего пра-пра-прадедушки.
     
  • 1.7, fresco (??), 20:52, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ОС в 9000 строк это круть! Пойду тряхну стариной, полистаю исходники.
     
     
  • 2.23, исмаил (?), 00:27, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > ОС в 9000 строк это круть! Пойду тряхну стариной, полистаю исходники.

    http://minnie.tuhs.org/cgi-bin/utree.pl
    http://www.tuhs.org/wiki/Unix_Archive_Sites

    Там несколько вариантов v6 и v7 (ленты ходили по институтам), и куча всего другого.
    v6/7 прекрасно запускается в эмулятторе pdp11 (sim).

     

  • 1.8, pavlinux (ok), 20:59, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    oops
     
     
  • 2.52, pavlinux (ok), 05:40, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > oops

    Мне уже плюсы автоматом ставят, прям как в универе, - за то, что староста - зачёт! :)

     

  • 1.10, Анонимусатый (?), 21:31, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прямо ренесанс какой-то!
     
  • 1.13, redwolf (ok), 22:17, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Этому есть практическое применение или просто 4fun?
     
     
  • 2.14, nmorozov (ok), 22:21, 11/11/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    а ты как думаешь ?
     
  • 2.35, Аноним (-), 00:11, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Этому есть практическое применение или просто 4fun?

    Ну попробуй примени практически, потом расскажешь :)

     

  • 1.15, Аноним (-), 22:22, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    http://en.wikipedia.org/wiki/Xv6 вот вроде как ответ, у них кончились PDP-11, а студентов учить надо, ну и зачёт по курсачу для участников проекта небось
     
     
  • 2.41, Аноним (-), 17:40, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    simh(1) кончились? O_o
     

  • 1.17, gegMOPO4 (ok), 22:45, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как там насчёт лицензионной чистоты? А ну как SCO наедет?
     
  • 1.22, koloboid (ok), 00:12, 12/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
    > языка Си

    а где бы этот оригинал посмотреть? сабж не очень интересен

     
     
  • 2.24, исмаил (?), 00:28, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
    >> языка Си
    > а где бы этот оригинал посмотреть? сабж не очень интересен

    http://minnie.tuhs.org/cgi-bin/utree.pl
    http://www.tuhs.org/wiki/Unix_Archive_Sites

     
     
  • 3.27, koloboid (ok), 10:28, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> разработана около 30 лет назад для PDP-11 с использованием раннего диалекта
    >>> языка Си
    >> а где бы этот оригинал посмотреть? сабж не очень интересен
    > http://minnie.tuhs.org/cgi-bin/utree.pl
    > http://www.tuhs.org/wiki/Unix_Archive_Sites

    спасибо, мил человек. интересно.

     
  • 2.25, исмаил (?), 00:40, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> разработана около 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/

     

  • 1.26, Amurzet (?), 04:37, 12/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Для тех, кому подобное интересно. Не новость. Меня умилило по полной программе.
    Авторы Сергей Вакуленко,  Брухис Леонид.
    http://sourceforge.net/projects/bkunix/
     
  • 1.28, Resonance (ok), 11:27, 12/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть где-то книга по изучению этой ОС?
     
     
  • 2.31, Аноним (-), 17:31, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > А есть где-то книга по изучению этой ОС?

    Кроме исходников и мозгов больше ничего не нужно. 9К строк кода даже дебил прочитает.

     
     
  • 3.33, Resonance (ok), 22:57, 12/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Кроме исходников и мозгов больше ничего не нужно. 9К строк кода даже
    > дебил прочитает.

    Да ну, если не системник, будет много вопросов... По тем же ASM вставкам

     
     
  • 4.36, Аноним (-), 00:12, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да ну, если не системник,

    И не монитор...

     
  • 4.43, Аноним (-), 19:10, 13/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А что, учебники по Асму уже стали засекреченными?
     
  • 3.49, fork (??), 22:11, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну какбы обычно каждый сам свой опыт проецирует )))
     

  • 1.32, Аноним (-), 22:35, 12/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    xv6 существует уже давно, в чём новость-то?
     
  • 1.38, lucentcode (ok), 01:25, 13/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, спасибо. Обязательно соберу и посмотрю. Интересно.
     
  • 1.45, Аноним (-), 02:16, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оо, осталось всего-то вгрохать ~1.15 млрд. евро и получится современное ядро Linux!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру