Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ls -la testdir
dr-xr-xr-x 2 root root 4096 2008-04-09 18:30 .
drwxrwxr-x 13 user user 4096 2008-04-09 18:29 ..
-rw-r--r-- 1 user user 5 2008-04-09 18:31 testfile
Память свободна, проц свободен, а система тормозит.Висит на Disk I/O? :-)
Идеальная Операционная Система, далее просто ИОС :-) должна поддерживать режим работы реального времени. В QNX это реализовано, можно за основу брать его ядро и прикручивать все остальное.Если это для обычных пользователей то зачем? Системы реального времени работают там, где это необходимо. Так же, как и другие узко специальные инструменты. Вы же не будете лазерным скальпелем чистить картошку?
ИОС должна поддерживать все существующие бинарники под данный процессор, поддерживать порты и сборку из исходников.ОС ни чего не собирает из исходников, это задача компилятора.
ИОС должна иметь модульное и конфигурируемое ядро. В Линуксе это реализовано, заимствуем оттуда.Вы таки разберитесь, микроядерную архитектуру qnx или монолитную linux.
Систему доступа к файлам сделать чуть погибче, чем в юниксах и заметно порезать от виндового варианта. Систему принадлежности к группам, взять из винды и подризтовать крупным рашпилем.Это как? гибкости posix acl хватит?
Для хранения информации о сети нужна служба единого каталога. АД реализована безобразно, поэтому взять ее за основу, выкинуть половину и чуть-чуть доработать что осталось.Вы когда-нибудь слышали про LDAP и его реализации (акромя AD)
Файловая система должна быть обязательно журналируемой, с возможностью полного восстановления данных при внезапном отключении питания.Это будет идеальный тормоз. Да и восстановить то, что находилось в кэше, все равно не удастся. Или предлагаете кэш упразднить? :) А рейзер вроде до сих пор в ванильное ядро не включили?
Система безопасности - самый больной вопрос. Взять за основу OpenBSD и накручивать, накручивать, накручивать.Тчорт, а я всегда думал что безопасность должна происходить из архитектуры, а ни из накрученного чего-то поверх... Накручивать безопасность это windows-way, сначала сделать чтоб пользователь все мог, а потом наставить фаерволов и антивирусов, чтоб его ограничивать.
Идеальная операционная система! Возможно ли это?