LINUX.ORG.RU
ФорумTalks

Linux 0.01, кто бы тогда подумал...

 , копролит,


1

1

Современные версии ядра под 35 млн строк кода и выше. А вот человек заглянул в v0.01, и улыбнулся: (https://seiya.me/blog/reading-linux-v0.01)

 *  'schedule()' is the scheduler function. This is GOOD CODE! There
 * probably won't be any reason to change this, as it should work well
 * in all circumstances (ie gives IO-bound processes good response etc).

Всё прибито гвоздями к i386, a ОС называлась даже не Linux, a:

# Makefile for the FREAX-kernel.

Стиль кодирования уровня «Бог»:

(void) open("/dev/tty0",O_RDWR,0);
(void) dup(0);
(void) dup(0);

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

Кто бы тогда подумал, во что мутирует наколеночная поделка…

★★★★★
Ответ на: комментарий от Aceler

она потребует установить сначала козперского?

Syncro ★★★★★
()
Ответ на: комментарий от Aceler

Тише, а то сейчас Карпов прийдет и начнет своим поделием спамить

Kolins ★★★★★
()
Ответ на: комментарий от PPP328

Обосрется, потому что не умеет в старые стандарты С.

С чего бы? Оно даже умеет K&R C тот где:

main(argc, argv)
int argc;
char *argv[];
{
   return 0;
}

Древний первый Word под винду был написан в K&R стиле.

EXL ★★★★★
()
22 ноября 2023 г.
Ответ на: комментарий от PPP328

Обосрется, потому что не умеет в старые стандарты С.

Можно попробовать вставить пару костылей, чтобы распарить. Если в команде найдётся доброволец с этим всем повозиться, может попробуем проверить. Мы подобное уже делали с Cfront. Там были такие штуки, как:

inline Pptr type.addrof() { return new ptr(PTR,this,0); }

Точка вместо ::. Ссылка тем, кому интересно подробности про ту проверку: К тридцатилетию первого C++ компилятора: ищем ошибки в Cfront.

Andrey_Karpov_2020
()
Ответ на: комментарий от Aceler

Я представил, что будет, если на это натравить пивас-студию.

Спасибо за идею. Обсудим :)

Andrey_Karpov_2020
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)