Discuss Scratch
- Discussion Forums
- » Pусский
- » разработка ОС в ТУРБОВАРП
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
(#20)Печально@SHAMAN2016, го я доработаю главный пост команды разработки и опубликую его в теме для общения? +Надо бы тебя записать в команде, глянь анкету тутЯ не могу заполнить потому что:
1. Я вышел из пингвина
2. Имя пользователя и код не помню
3. Планшет на котором привязана почта на зарядке
Last edited by CatCatD (April 25, 2025 07:27:08)
- SHAMAN2016
-
Scratcher
500+ posts
разработка ОС в ТУРБОВАРП
Скоро по почте код изменю(#20)Печально@SHAMAN2016, го я доработаю главный пост команды разработки и опубликую его в теме для общения? +Надо бы тебя записать в команде, глянь анкету тутЯ не могу заполнить потому что:
1. Я вышел из пингвина
2. Имя пользователя и код не помню
3. Планшет на котором привязана почта на зарядке
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
А вы как ядро ОС будете делать? Скретч-блоками или на языке ассемблера?
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Ладно, стоит наконец-то перейти к техническим аспектам.Почему ассемблер как часть ядра? Ассемблер - это по идее отдельная программа, переводящая код с языка ассемблера в машинные команды.
Для удобства совмещения версий стоит разбить ОС на компоненты в разных спрайтах, которые можно перетаскивать через рюкзак. Теперь возникает вопрос: а какие именно будут компоненты? Ну, помимо этих:
- Ядро (файловая система + ассемблер + скрипты для загрузки)
- Графическая оболочки (для начала терминал, потом уже окна)
- Звук
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
(#24)
А вы как ядро ОС будете делать? Скретч-блоками или на языке ассемблера?
(#25)Делать пока будем на блоках. Ассемблер тут не тот ассемблер, который в реальных ПК, а просто язык программирования, на котором будут создаваться программы на данной оси. Если не будет возможности из файлов запускать js в браузере, то местный ассемблер является неотъемлемой частью системы. В теории можно запилить ещё транслятор на js, но не в машинный код. МЫ ВСЁ-ТАКИ НА МОДИФИКАЦИИ СКРЕТЧА ЭКСПЕРИМЕНТИРУЕМЛадно, стоит наконец-то перейти к техническим аспектам.Почему ассемблер как часть ядра? Ассемблер - это по идее отдельная программа, переводящая код с языка ассемблера в машинные команды.
Для удобства совмещения версий стоит разбить ОС на компоненты в разных спрайтах, которые можно перетаскивать через рюкзак. Теперь возникает вопрос: а какие именно будут компоненты? Ну, помимо этих:
- Ядро (файловая система + ассемблер + скрипты для загрузки)
- Графическая оболочки (для начала терминал, потом уже окна)
- Звук
Last edited by CatCatD (April 26, 2025 14:30:28)
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Делать пока будем на блоках. Ассемблер тут не тот ассемблер, который в реальных ПК, а просто язык программирования, на котором будут создаваться программы на данной оси. В теории можно запилить ещё транслятор на js, но не в машинный код. МЫ ВСЁ-ТАКИ НА МОДИФИКАЦИИ СКРЕТЧА ЭКСПЕРИМЕНТИРУЕМТогда я понял. Это будет что-то на подобии машинного кода на скретче, который будет запускать программы в ОС.
>Анкета для вступления:1. Нет аккаунта на пингвине, версии могу пересылать через облачное хранилище по типу гугл диска или некоторые части проекта через скретч, если они не имеют блоков, которые скретч не поддерживает.1. Ник на пингвине
2. Желаемая должность
3. Опыт разработки
2. Программист машинного кода для пользовательских программ. Также разработчик прикладных программ в ОС.
3. С далёкого детства, лет эдак 7-8 программирую на скретч. Также, программирую на С уже около полугода.
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
В моём регионе яндекс заблокирован.(#27)Почта яндекса есть?<…>1. Нет аккаунта на пингвине, версии могу пересылать через облачное хранилище по типу гугл диска или некоторые части проекта через скретч, если они не имеют блоков, которые скретч не поддерживает.
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
(#29)БЛИНВ моём регионе яндекс заблокирован.(#27)Почта яндекса есть?<…>1. Нет аккаунта на пингвине, версии могу пересылать через облачное хранилище по типу гугл диска или некоторые части проекта через скретч, если они не имеют блоков, которые скретч не поддерживает.
Придётся на гугл переносить
UPD: Синхронизировал с гуглом через ноут. Костыльно, но пока пойдёт
Last edited by CatCatD (April 26, 2025 15:51:26)
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
(#32)Сделал группу на гугле и пригласил тебя. В группе автоматический доступ к папке на диске в качестве комментатора.slsls3wl(#29)Тогда какая почта гугла?В моём регионе яндекс заблокирован.(#27)Почта яндекса есть?<…>1. Нет аккаунта на пингвине, версии могу пересылать через облачное хранилище по типу гугл диска или некоторые части проекта через скретч, если они не имеют блоков, которые скретч не поддерживает.
Доступ в качестве редактора сделаю как разберёмся со структурой оси.
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Ох ноу. Забыл l дописать… Или клавиатура заела. Мда, надо перепроверять каждый раз…(#32)Сделал группу на гугле и пригласил тебя. В группе автоматический доступ к папке на диске в качестве комментатора.slsls3wl(#29)Тогда какая почта гугла?В моём регионе яндекс заблокирован.(#27)Почта яндекса есть?<…>1. Нет аккаунта на пингвине, версии могу пересылать через облачное хранилище по типу гугл диска или некоторые части проекта через скретч, если они не имеют блоков, которые скретч не поддерживает.
Доступ в качестве редактора сделаю как разберёмся со структурой оси.
Почта: slslsl3wl
Last edited by triangle-viper (April 26, 2025 17:02:11)
- SHAMAN2016
-
Scratcher
500+ posts
разработка ОС в ТУРБОВАРП
WAOS StudioWarning for the scratch team:
Группа экспериментаторов
This topic is dedicated to a large-scale project and has no alternatives among the pinned topics!
————————-Команда————————-
>Состав:Должность | Ник на скретче>Анкета для вступления:
- Глава | CatCatD
————————-Проект————————-1. 12321_intergram
2. Программист, дизайнер
3. Скретч 1 год с чемто, пингвин мод с 6 апреля 2025, операционные системы с января 2025/ декабря 2024
>Warp OS — масштабный эксперимент по созданию полностью функциональной операционной системы на модификации скретча (ранее турбоварп, ныне пингвин).
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Думаю перенести папку команды полностью на гугл диск т.к. там больше места. К тому же в таком случае работа команды не затрудняется, если у меня пропадает инет на компе.
Last edited by CatCatD (April 26, 2025 17:12:40)
- CatCatD
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Текущий набросок структуры ОС:
Вопрос: добавить ли ещё что-то и отделить ли терминал от GUI?
Warp OS______________________________
V V V
Ядро__________________ Интерфейс Прикладные программы
V V V V
FS и скрипты Ассемблер GUI Звук
- SHAMAN2016
-
Scratcher
500+ posts
разработка ОС в ТУРБОВАРП
Думаю перенести папку команды полностью на гугл диск т.к. там больше места. К тому же в таком случае работа команды не затрудняется, если у меня пропадает инет на компе.Можно ссылки на проекты скидывать сюда, и делать ремикс их (пингвин позволяет)
- triangle-viper
-
Scratcher
100+ posts
разработка ОС в ТУРБОВАРП
Текущий набросок структуры ОС:Терминал - типо текстовый GUI? Есть ещё графический GUI. Я бы лично оставил только графический GUI, а команды вводить можно через эмулятор терминала (программа, которая работает в графическом GUI, но в окне всё как в текстовом).Вопрос: добавить ли ещё что-то и отделить ли терминал от GUI?Warp OS______________________________
V V V
Ядро__________________ Интерфейс Прикладные программы
V V V V
FS и скрипты Ассемблер GUI Звук
- Discussion Forums
- » Pусский
-
» разработка ОС в ТУРБОВАРП


