Anonymous
зачем писать, когда можно портировать
Anonymous
Ну вот и я о чем
Anonymous
Только сначала придется портануть gnu c lib
JeisonWi
Anonymous
ну не обязательно gnu
JeisonWi
much easier
Anonymous
Aiwan \ (•◡•) / _bot
фасмом
Yura
да, на асме
Vladimir
да, на асме
Менуэт и колибри уже есть. Что будет на этот раз?
уважаю
Yura
красава
серьезно? звучит как стеб
Yura
ахах
Safort
Yura
JeisonWi
JeisonWi
read Dragon Book, Designing Algorithms, SICP, Lambda calculus, Probabilistic Programming, Algorithms by Knuth, etc
Max
thx
Anonymous
Писать свою ось чет жестко
Игорь
Загрузчик с минимальным файлменеджером за пару дней можно накропать
Yura
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/
JeisonWi
Anonymous
А что за прикол такой? Rust этот
Anonymous
Чекнул синтаксис, ну он же сахарный, как он может с си соперничать
Anonymous
Хрень какая-то
Мне понравилось, как описан вариант работы с загрузчиком raspberry без перезаписи флешки
Anonymous
Игорь
С другой стороны, на x86 так ещё проще работать
современные операционные системы
купил в бумаге
Игорь
Max
ну вернее девушка подарила
Игорь
Таненбаум это классика из классики. Современные ОС. ОС проектирование и разработка(любимая книга Торвальдса) . Архитектура ЭВМ
Max
круть, а менеджмент оперативы там тоже описан? типа как странички выделяются, их атрибуты, адресное пространство процессов.
я ходил на лекции и там все описали поверхностно и непонятно
Max
здорово
Лично мне было не понятно - какой смысл в системном вызове fork(), если он копирует тот же процесс, не логичней бы было вызывать exec или типа того, а также я не понимал, выполняется ли на многопоточном процессоре одна задача параллельно с другой?
Там всё это описано с примерами на старом добром Си
Artem
Yura
да, это как бы совсем разные функции...
Anonymous
В книге есть похожий пример, только не терминала, а оболочки
Anonymous
Мне одному кажется, что linux kernel (т.е. его исходники) - это неструктурированная параша (без обид)?
Vladimir
Vladimir
Возьми исходники FreeBSD
Vladimir
это более академическая система
Vladimir
linux kernel - это действительно неструктурированая монолитная параша без какого-либо даже намёка на модульность
Vladimir
но лучше мир, которым правят манагеры, а не инженеры всё равно ничего не придумал.
JeisonWi
check DragonFlyBSD
Vladimir
я в сравнении с Linux
Vladimir
Хотя UNIX архитектура давно изжила себя
Vladimir
Стрекозу давно не смотрел, да
Anonymous
Anonymous
Anonymous
Vladimir
Почему?
слишком простая по современным меркам (ядро - системные вызовы - юзерспейс). много костылей городить приходится
Anonymous
Ну как бы... Я думаю, что у каждой ОСи есть область своего применения. Где-то даже free/DOS будет полезнее всего выше рассмотренного
Anonymous
Ну если сравниаать так, то да. X11 - идея хорошая. Но муки с ними столько.. .
Anonymous
Но почему linux kernel так популярен? Почему нет никаких стандартов и все воротят на его основе всякие гов* операционные системы