Anonymous
зачем писать, когда можно портировать
Anonymous
Ну вот и я о чем
Anonymous
Только сначала придется портануть gnu c lib
Anonymous
ну не обязательно gnu
JeisonWi
much easier
Anonymous
tcc + dietlibc or newlib
Deitlibc? Its run on clear x86?
Anonymous
ну не обязательно gnu
Ну... Да, не обязательно
Vladimir
нет ну в плане я свою ос прям с нуля пишу.
Сначало компилятор написать надо. А то чем ось-то компилить :)
Aiwan \ (•◡•) / _bot
фасмом
Yura
да, на асме
Vladimir
да, на асме
Менуэт и колибри уже есть. Что будет на этот раз?
уважаю
Yura
красава
серьезно? звучит как стеб
Yura
ахах
серьезно? звучит как стеб
много написал уже? и есть ли у тебя другие законченные проекты?
Yura
А зачем ты это делаешь?
хочу скилл в comp science поднять
JeisonWi
read Dragon Book, Designing Algorithms, SICP, Lambda calculus, Probabilistic Programming, Algorithms by Knuth, etc
Max
thx
Anonymous
Писать свою ось чет жестко
Игорь
Загрузчик с минимальным файлменеджером за пару дней можно накропать
Yura
i know english pretty well, but...
некоторые из них есть на русском
от себя приведу это http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
Anonymous
Загрузчик с минимальным файлменеджером за пару дней можно накропать
Вот файловые системы для меня до сих пор сложный вопрос какой-то
Это может быть полезным, но тут на Rust https://www.reddit.com/r/programming/comments/7pymlu/stanford_cs140e_writing_a_raspberry_pi_os_in_rust/
Anonymous
А что за прикол такой? Rust этот
Anonymous
Чекнул синтаксис, ну он же сахарный, как он может с си соперничать
Anonymous
Хрень какая-то
Мне понравилось, как описан вариант работы с загрузчиком raspberry без перезаписи флешки
С другой стороны, на x86 так ещё проще работать
современные операционные системы
купил в бумаге
Anonymous
Таненбаума полистайте
Кинул в избранное, да, пора бы уже
ну вернее девушка подарила
Игорь
Таненбаум это классика из классики. Современные ОС. ОС проектирование и разработка(любимая книга Торвальдса) . Архитектура ЭВМ
Max
современные операционные системы
она того стоит? я вот тоже купил, но еще не читал
Игорь
ну вернее девушка подарила
Правильная девушка. Респект ей
Игорь
она того стоит? я вот тоже купил, но еще не читал
Если хотите Действительно разбираться в осях то стоят обе...
Max
круть, а менеджмент оперативы там тоже описан? типа как странички выделяются, их атрибуты, адресное пространство процессов. я ходил на лекции и там все описали поверхностно и непонятно
Max
здорово
Лично мне было не понятно - какой смысл в системном вызове fork(), если он копирует тот же процесс, не логичней бы было вызывать exec или типа того, а также я не понимал, выполняется ли на многопоточном процессоре одна задача параллельно с другой?
Там всё это описано с примерами на старом добром Си
Yura
да, это как бы совсем разные функции...
В книге есть похожий пример, только не терминала, а оболочки
Anonymous
Мне одному кажется, что linux kernel (т.е. его исходники) - это неструктурированная параша (без обид)?
Vladimir
Возьми исходники FreeBSD
Vladimir
это более академическая система
Vladimir
linux kernel - это действительно неструктурированая монолитная параша без какого-либо даже намёка на модульность
Vladimir
но лучше мир, которым правят манагеры, а не инженеры всё равно ничего не придумал.
JeisonWi
Возьми исходники FreeBSD
full of legacy at the same time
JeisonWi
check DragonFlyBSD
Vladimir
я в сравнении с Linux
Vladimir
Хотя UNIX архитектура давно изжила себя
Vladimir
Стрекозу давно не смотрел, да
Vladimir
Почему?
слишком простая по современным меркам (ядро - системные вызовы - юзерспейс). много костылей городить приходится
Anonymous
Ну как бы... Я думаю, что у каждой ОСи есть область своего применения. Где-то даже free/DOS будет полезнее всего выше рассмотренного
Vladimir
Ну как бы... Я думаю, что у каждой ОСи есть область своего применения. Где-то даже free/DOS будет полезнее всего выше рассмотренного
Речь идёт про многоцелевые системы. Но сам же сказал про линукс выше. А там костыль на костыле сидит и костылём погоняет. Про X11 я вообще молчу.
Anonymous
Ну если сравниаать так, то да. X11 - идея хорошая. Но муки с ними столько.. .
Anonymous
Но почему linux kernel так популярен? Почему нет никаких стандартов и все воротят на его основе всякие гов* операционные системы