Как стать автором
Обновить

Представлен проект Free95 — это операционная система, совместимая с Windows Win32 GUI и консольными приложениями

Время на прочтение1 мин
Количество просмотров16K
Всего голосов 33: ↑17 и ↓16+9
Комментарии27

Комментарии 27

А почему вы не привели скриншот с гитхаба где показана эта ОС, когда закрыты все окна? Он есть в readme проекта. Там зелёный прямоугольник. И как всегда, технических деталей чуть меньше чем нисколько.

Очень мельком глянул код, многопоточностью там и не пахнет. Сравнивать эту поделку с РеактОС - это как сравнивать пылесос с самолетом. Я понимаю что этот наброс на реддите выглядит как инфоповод. Но вы хотя бы комментарии там читайте и минимально критически оценивайте материал, прежде чем захламлять Хабр.

Почему отмечены хабы «управление проектом» и «управление разработкой», хотя про это не написано ни слова?

Ну и это просто божественно: https://github.com/Versoft-Software/Free95/blob/fbbcbeb883f3d32dfa8e396c18ffe2dbd9f66be9/free95/src/kernel.c#L491

а разве не лучше было бы заменить в этом случае умножение на операцию битового сдвига?
x * 16 ==> x << 4

Компилятор умный, он разберется.

а вы точно разбираетесь? откройте base и hello, посмотрите внимательно линк, тоесть как минимум человек знает с чего начинать(при условии если у него работает так как он видит), чего вам не хватает асинка и трида, так надо начать с чего-то, кодовую базу надо подвести чтобы было вообще чем управлять, может сделает многопоточку я вообще не разбираюсь, но интересно

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

Мой основной посыл в том, что мне грустно от того, что это публикуется информационной службой хабра, особенно после того как они недавно рассказали про свой подход к работе. С таким успехом можно любой высер с реддита засунуть в чатбот и опубликовать на Хабре.

По словам "task" и "thread" всё таки есть кое-какие результаты, но я не уверен, что это полноценная реализация многопоточности.

Я глянул то как там GetMessage реализован. В винапи окно может крутится в любом потоке, а в указанном репо этим даже не пахнет.

НЛО прилетело и опубликовало эту надпись здесь

Нужна ли многозадачность в ОС, если user с трудом справляется с одной задачей.

Природа уже создала более тупого пользователя. И не одного. Это я про себя. (Не удержался).

А сколько вас?

Нас целое стадо. Если Вы работаете в технической поддержке или системным администратором, и Вам по работе приходится что-то объяснять пользователям, всё познание компьютеров которых заключается в умении нажимать кнопку "Вкл.\Выкл.", то Вы с нами сталкивались.

И со временем нас будет только больше. Сравните, что надо было знать пользователю ПК в 1990-х (и ранее) и что надо знать сейчас.

Новый проект это хорошо, но без 250ГБ драйверов это вряд ли взлетит. Объёмы - следствие в т.ч. зоопарка оборудования, которое поддерживается из коробки.

А вот тут я бы включился в дискуссию...

Ведь в отличии от линукса у винды ядро от драйверов вроде отделено. При этом оно растет и растет...

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

Кто то может подсказать сколько оно реально весит и можно ли такое релизовать (может уже реализовано) и потом уже добрать.

Хорошим примером можно считать Windows Server CORE ~ 500 Mb. но всетаки думаю само ядро в любом случае меньше.

Само ядро - это файл ntoskrnl.exe, порядка 10 MB.
Загрузчик грузит в память его, куски реестра System32\config\SYSTEM и драйвера, которые указаны в реестре как необходимые для ядра, потом всё запускает.

В репозитории малварь, расходимся
malware.c

Эта штука может быть интересна как ось для запуска одного приложения на каком-нибудь одноплатнике с Intel atom. Сейчас GUI в embedded проектах обычно строится на QT, который довольно монструозен и тянет за собой кучу всего. Накидать простенький интерфейс на WinAPI гораздо проще.

А смысл в таком сценарии брать х86 а не какой-нибудь ххxPi в несколько раз дешевле и скорее всего быстрее в большинстве задач? x86 берут если уже есть готовый сложный софт или специфические драйверы под винду. но они скорее всего на этой поделке не заработают.

Windows IOT существует уже лет 9..

Она же не бесплатно существует..

Если это обеспечит возможность запускать ПО соотв. лет на железе с объёмом ОЗУ в единицы-десятки мегабайт, то нишу для такой системы найти возможно вполне.

Увидел фамилию разработчика и сразу понял, что хейтить начнут вместо того, чтобы помочь.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости