The OpenNET Project / Index page

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

BiscuitOS - дистрибутив с первыми версиями ядра Linux

14.10.2018 20:59

В рамках проекта BiscuitOS развивается дистрибутив, позволяющий сформировать окружение на основе первых версий ядра Linux, выпущенных в первой половине 1990-х годов. Дистрибутив собирается из исходных текстов и запускается под управлением эмуляторов QEMU или bochsrc. Перед запуском можно выбрать желаемый выпуск ядра Linux (предлагается сразу несколько версий ядра, начиная 0.11 и заканчивая 1.0.1). Поддерживается работа только в консольном режиме.

Дистрибутив нацелен на проведение отладки приложений и компонентов ядра, на изучение структуры ядра Linux и на ознакомление с историей становления первых выпусков Linux. Пользовательское окружение сформировано из модифицированной системной библиотеки LibC, инструментария и библиотеках из состава Minix, компилятора GCC 1.4 и пакета GNU Binutils (v1 и v2). Среди поддерживаемых файловых систем minix, ext, ext2 и msdos.

Для отладки реализованы специальные механизмы отладочных вызовов и точек останова по прерываниям. Разработчикам предоставляется возможность выполнить свой код на разных стадиях работы ядра, что можно использовать, например, для отладки/разработки системных вызовов и различных подсистем ядра. Для контроля за выполнением кода во внешних отладчиках предлагается отладочный интерфейс, совместимый с GDB.



  1. Главная ссылка к новости (https://github.com/BiscuitOS/B...)
  2. OpenNews: Ядру Linux исполнилось 27 лет
  3. OpenNews: Линус Торвальдс временно отстранился от разработки ядра Linux
  4. OpenNews: Релиз ядра Linux 4.18
  5. OpenNews: Релиз ядра Linux 4.17
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/49439-linux
Ключевые слова: linux, kernel, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:10, 14/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –14 +/
    Идея хорошая. Но сложно будет на первых ядрах создавать что-то современное. Слишком многое изменилось с тех времен.
     
     
  • 2.7, Ааааа (?), 21:30, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +28 +/
    Когда не вникнул в текст статьи
     

  • 1.2, A.Stahl (ok), 21:10, 14/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –16 +/
    Рановато начали.
    Лет через 20 такой дистр мог бы быть полезен для музейных служащих и коллекционеров-энтузиастов. Сейчас же это эталонное ненужно. Даже РеактОС нужнее.
     
     
  • 2.11, пох (?), 21:48, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да не, хepня какая-то. Лет через 20 все еще удастся достать архивы чего-нибудь типа sls 1.0-1.02, где было не только ведро 0.94, но и вполне работающий X11R5, в отличие от этих ниасиляторов с текстовой консолью.

     
  • 2.17, Аноним (-), 22:55, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сейчас же это эталонное ненужно. Даже РеактОС нужнее.

    Реактос так и остался на уровне этого. Кстати у меня где-то валялся 0.01, который только в синий экранчик умел грузиться (NT native subsystem, сам экран как в NT4)

     
  • 2.30, Аноним (-), 01:08, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А знаешь что еще ненужно? Мнение тролля.
     

  • 1.3, Аноним (1), 21:14, 14/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Он может быть полезен как напоминание сообществу о том с чего все начиналось. Так сказать возвращение к корням. Бывает полезно, когда зашли в тупик в развитии.
     
     
  • 2.4, Аноним (4), 21:23, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Опять спорить о микроядре...
     
     
  • 3.6, Аноним (6), 21:30, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что тут спорить. Линукс своим примером демонстрирует лучше чем любые дебаты что монолитное ядро - это говно.
     
     
  • 4.8, Профессор (?), 21:32, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Время пришло, но линукс не готов.
     
  • 4.9, Аноним (4), 21:32, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Но хорошее экзоядро ещё не создали.
     
     
  • 5.15, Аноним (15), 22:11, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Но хорошее экзоядро ещё не создали.

    И не создадут. Когда коммерческие разработчики ядерных подсистем руководствуются принципом "зачем отлаживать драйвер файловой системы, если в случае ошибки он будет автоматически перезапущен", ничего хорошего не выйдет.

     
  • 5.21, Аноним (-), 23:01, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  Но хорошее экзоядро ещё не создали.

    А XEN тогда что?!

     
     
  • 6.43, Минона (ok), 09:13, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Гипервизор
     
     
  • 7.69, Аноним (-), 13:07, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Гипервизор

    Так он и есть микроядро. Даже нано, наверное. А дрова писать - все в dom0-ике.

     
  • 4.10, Аноним (10), 21:47, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как же его портировали на столько архитектур? Копрофилы что ли?
     
     
  • 5.58, Qwerty (??), 10:38, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да.
     
  • 4.13, mimocrocodile (?), 21:52, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Линус своим примером демонстрирует координацию больших открытых проектов, а вот насчёт микроядер не всё так однозначно
     
  • 4.18, Аноним (-), 22:56, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А что тут спорить. Линукс своим примером демонстрирует лучше чем любые дебаты
    > что монолитное ядро - это говно.

    Осталось только найти рыцаря на белом коне, который покажет нам своим ядром что может лучше.

     
     
  • 5.24, kai3341 (ok), 23:47, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Осталось только найти рыцаря на белом коне, который покажет нам своим ядром что может лучше.

    Рыцарь есть. Hurd же

     
     
  • 6.27, Метамфетрафанов (?), 00:39, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +9 +/
    20 лет назад пересел на HURD. Работает всё моё оборудование, все мои дисководы, ISA, LPT и т.д. устройства обычно идеально подхватываются уже после второй правки конфигов. Спасибо, Столлману!
    Ходил сегодня по грибы. И здесь меня преследовала удача. Там было много грибов.
     
  • 6.49, Аноним (49), 13:43, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Этот рыцарь Дон Кихота сильно напоминает.
     
  • 6.70, Аноним (-), 13:10, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Рыцарь есть. Hurd же

    Постаревший Дон Кихот на дряхлой кляче по привычке вяло ткнул заброшенную мельницу копьем...

     
  • 4.60, Аноним (60), 15:18, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > монолитное ядро - это говно

    Как раз с ядром проблем меньше всего. Большая часть проблем в юзерспейсе.

     
  • 3.16, Аноним (16), 22:32, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Микроядро сильно зависит от процессора, на одних процессорах еще как-то может работать с приемлемой скоростью, на других переключение контекста чудовищно медленное
     
     
  • 4.19, Аноним (-), 22:59, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И что характерно - у x86, особенно x86-64 да еще с SIMD, FPU и прочим - состояние большое, поэтому быстро между состояниями не переключишься. А поскольку большинство процессоров на планете - вот это вот, гнедая микроядер стабильно ломает ногу.

    Правда, интел выделил отдельный мелкий процик и даже minix там запустил, но вот радости со всего этого... там даже Таненбаум троллит, походу, глядя на такое будущее и такое использование его ОС.

     
     
  • 5.47, Аноним (47), 10:50, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    QNX 6 на Р166 работала и не жужжала
     
     
  • 6.50, Аноним (49), 13:44, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    P166 сильно попроще современных процессоров.
     
  • 6.66, angra (ok), 06:33, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Между просто работала и работала быстро лежит пропасть. Как то не припомню, чтобы QNX использовали там, где нужна скорость. Она всегда позиционировалась как надежная realtime ОС.
    Если кто не в курсе, realtime тоже ни разу не синоним скорости.
     
     
  • 7.67, Минона (ok), 07:25, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Между просто работала и работала быстро лежит пропасть. Как то не припомню,
    > чтобы QNX использовали там, где нужна скорость. Она всегда позиционировалась как
    > надежная realtime ОС.
    > Если кто не в курсе, realtime тоже ни разу не синоним скорости.

    это смотря какую скорость измерять, realtime это скорость реакции на события.

     
  • 6.71, Аноним (-), 13:14, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > QNX 6 на Р166 работала и не жужжала

    Как-то она, конечно, работала. Но и тогда железа было мало, софта - тоже, в бенчах звезд с неба не хватала, да еще и лицензия неудобная. А когда народ хочет 4K, навороченное 3D и там по шинам десятки гигов в секунду летают - minix как-то совсем не у дел остался. Ну вон блэкберри пытались, так наелись по полной, т.к. требовалось топовое железо и задолбались оптимизировать питание. А когда они кое-как запихнули своего слона в посудную лавку, юзеры пожали плечами и проголосовали за андроида.

     
  • 2.5, Fracta1L (ok), 21:29, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    О каком тупике речь?
     
     
  • 3.20, Аноним (-), 23:00, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Двоичном, конечно же. Все знают что должна была победить троичная система счисления.
     
     
  • 4.31, Аноним (-), 01:10, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем все это надо, если в конечном итоге нас поработят роботы?
     
  • 4.40, Аноним (40), 08:27, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> троичная система

    Ну то есть христианская, те разновидности, которые с Троицей. Не-е-е-е, даешь секуляризм в IT.

     

  • 1.12, Анонимос (?), 21:48, 14/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Без systemd ненужно
     
  • 1.14, Аноним (14), 22:02, 14/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Чистейший линукс до того, как в нем появились проприетарные блобы от корпораций
     
     
  • 2.22, Аноним (-), 23:04, 14/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык без проприетарного блоба - видяха например так и останется VGA-адаптером. При том довольно большим и прожорливым. Да и кроме этого полно блобов. Даже в древних винтах фирмвара была уже. Даже черт возьми в некоторых MFM - чтобы контроллер мог степать дорожки быстро, а фирмвара их сменит с уж какой там получится у реальной железки скоростью. Да и PC отродясь сватал BIOS.
     
     
  • 3.25, Аноним (25), 00:23, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема блобов в ядре (а не в железе) — они обновляются с ядром, а значит производитель может публиковать новые версии прошивки, содержащие код, который через какое-то время в результате будет выполнен на моем компьютере, т. е. он фактически получает активный контроль над моей системой.

    Иначе говоря, разработчики ядра, поставляя с ним блобы, предоставляют разработчикам проприетарных прошивок (доверять которым настолько у меня нет оснований) потенциальный канал управления моим компьютером.

     
     
  • 4.48, AS (??), 12:08, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    плюсую. но и разрабам ядра уже тоже веры нет. корпорасты же в основном в последнее время.
     
  • 4.57, dimqua (ok), 21:23, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Но это и плюс, т.к. при обнаружение уязвимости в прошивке, есть возможность её устранить.
     
  • 4.72, Аноним (-), 13:21, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Спорный вопрос что лучше до упора наслаждаться багами в прошивке, в том числе в... большой текст свёрнут, показать
     
  • 3.41, Zenitur (ok), 08:44, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Дык без проприетарного блоба - видяха например так и останется VGA-адаптером

    Дум потянет :-)

     

  • 1.32, Аноним (32), 01:10, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Деградация ядра началась с третьей ветки, никаких новшеств, лишь гонка за поддержкой новых устройств и вечный 12309.
     
     
  • 2.33, Аноним (14), 01:12, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это потому что самый главный там какой-то Линус, а не ты.
     
  • 2.34, Аноним (-), 01:17, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сделай свой линукс и покажи всем как надо!
     
     
  • 3.36, Аноним (36), 01:41, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ананимукс
     
  • 2.42, Zenitur (ok), 08:45, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не с третьей, а после релиза RHEL 5. Если посмотреть на график количества строк кода, то после 2.6.18 как будто отпустили пружину - было 800 тыс. строк, стало 5 млн. в 4.10
     
  • 2.51, dq0s4y71 (ok), 14:30, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А с тех пор, когда придумали программы выполнять на микропроцессоре, вообще почти никаких новшеств. И колесо до сих пор используем круглое. Деградация, да...
     

  • 1.44, Аноним (44), 09:30, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда они задумали этот проект? После новости о ещё больше вспыхнувшей любви монстра к пингвину, или раньше?
     
  • 1.45, iPony (?), 09:46, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во. Компания <CENSORED> открыла исходники старого ДОСа.
    Тут вот пошло.
    Струя исторических технологий.
     
  • 1.46, proninyaroslav (ok), 10:03, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно. По сути линукс на первых порах был похож на миникс, значит изучать его также просто как и миникс.
     
  • 1.53, Андрей (??), 17:56, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    о эта проклятая распроклятая консоль. как же без нё на линуксе?. вот только из за этой мерзопакости, линукс никогда не станет домашней системой. давно бы обратно на винду ушел, если бы по дурости не отформатировал свой 3 террабайтник в ext, а теперь на нем куча нужного, которое тупо переслить пока некуда, а колхозить с конвертацией из подвинды, уже боязно.  
     
     
  • 2.56, Jvc1 (?), 20:56, 15/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > распроклятая консоль
    > домашней
    > 3 террабайтник
    > боязно

    Взрослый человек сам выбирает или делает то, что ему нужно, а не жалуется, что ему конфетку не такую дали

     
  • 2.61, Аноним (61), 16:41, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >давно бы обратно на винду ушел

    таким здесь нерады. либо ты выкинешь такие мысли из головы, либо не заходи сюда больше.

    как тебе не стыдно молодой человек? пора бы повзрослеть и понять к чему тебя клонит.

    >куча нужного, которое тупо переслить пока некуда

    Когда просят на новом ноуте снести предустановленный линукс и поставить форточку, я соглашаюсь но все равно ставлю debian. А знаешь почему. Заметил что когда такие просят у них глаза переделаваются.
    И еще совет, если станет внемоготу перейти к другим, сожми волю в кулак, сотри весь жесткий диск, переустанови линукс и подари компьютер например библиотеке.

     
  • 2.63, Аноним (63), 22:42, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Няша, поешь говна! :3 :3 :3
     
  • 2.64, Андреевич (?), 22:51, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > о эта проклятая распроклятая консоль. как же без нё на линуксе?. вот только из за этой мерзопакости, линукс никогда не станет домашней системой

    По вашему если в доме кроме мебели и холодильника есть ящик с инструментами, то это уже не дом а слесарная мастерская?

     
     
  • 3.65, Jvc1 (?), 20:01, 17/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    По мнению нью-гномеров, видимо, так же.
     
  • 2.73, Аноним (-), 13:34, 18/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > о эта проклятая распроклятая консоль. как же без нё на линуксе?

    В Linux все опционально. Даже консоль. Иди найди консоль в телефоне андроида.

    > вот только из за этой мерзопакости, линукс никогда не станет домашней системой.

    Андроиды уже давно стали домашними системами у хомячков.

    > давно бы обратно на винду ушел, если бы по дурости не
    > отформатировал свой 3 террабайтник в ext,

    И правда, гроссмейстер...

     

  • 1.55, Аноним (55), 18:32, 15/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы они MINIX x64 портировали.
     
     
  • 2.62, pavlinux (ok), 16:44, 16/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Куда, обратно в 93 год?
     

  • 1.68, Аноним (68), 11:41, 18/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть почти такая слака, вроде 2.0. С иксами, fvwm + остальной фарш. Весила чуть более 80 мег, весь дистрибутив во времена гофера..
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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