Discuss Scratch

CatCatD
Scratcher
100+ posts

разработка ОС в ТУРБОВАРП

triangle-viper wrote:

(#40)

CatCatD wrote:

Текущий набросок структуры ОС:
Warp OS______________________________
V V V
Ядро__________________ Интерфейс Прикладные программы
V V V V
FS и скрипты Ассемблер GUI Звук
Вопрос: добавить ли ещё что-то и отделить ли терминал от GUI?
Терминал - типо текстовый GUI? Есть ещё графический GUI. Я бы лично оставил только графический GUI, а команды вводить можно через эмулятор терминала (программа, которая работает в графическом GUI, но в окне всё как в текстовом).
Во всяком случае для начала можно сделать терминал, а потом уже прям графику
triangle-viper
Scratcher
100+ posts

разработка ОС в ТУРБОВАРП

CatCatD wrote:

triangle-viper wrote:

(#40)

CatCatD wrote:

Текущий набросок структуры ОС:
Warp OS______________________________
V V V
Ядро__________________ Интерфейс Прикладные программы
V V V V
FS и скрипты Ассемблер GUI Звук
Вопрос: добавить ли ещё что-то и отделить ли терминал от GUI?
Терминал - типо текстовый GUI? Есть ещё графический GUI. Я бы лично оставил только графический GUI, а команды вводить можно через эмулятор терминала (программа, которая работает в графическом GUI, но в окне всё как в текстовом).
Во всяком случае для начала можно сделать терминал, а потом уже прям графику
Кстати, если подсмотреть, как работают реальные ОС, то в терминале происходит ввод-вывод между активной программой, эта программа за частую - командная оболочка. Когда мы передаём командной оболочке команду (символическую ссылку на программу в файловой системе) на выполнение программы, то она ищет эту программу и запускает, передавая ей управление (ввод-вывод уже происходит между вызванной программой).

Будем использовать в терминале командную оболочку, я так понимаю? И она будет написана скретч-блоками или на языке ассемблера?
CatCatD
Scratcher
100+ posts

разработка ОС в ТУРБОВАРП

triangle-viper wrote:

(#42)

CatCatD wrote:

triangle-viper wrote:

(#40)

CatCatD wrote:

Текущий набросок структуры ОС:
Warp OS______________________________
V V V
Ядро__________________ Интерфейс Прикладные программы
V V V V
FS и скрипты Ассемблер GUI Звук
Вопрос: добавить ли ещё что-то и отделить ли терминал от GUI?
Терминал - типо текстовый GUI? Есть ещё графический GUI. Я бы лично оставил только графический GUI, а команды вводить можно через эмулятор терминала (программа, которая работает в графическом GUI, но в окне всё как в текстовом).
Во всяком случае для начала можно сделать терминал, а потом уже прям графику
Кстати, если подсмотреть, как работают реальные ОС, то в терминале происходит ввод-вывод между активной программой, эта программа за частую - командная оболочка. Когда мы передаём командной оболочке команду (символическую ссылку на программу в файловой системе) на выполнение программы, то она ищет эту программу и запускает, передавая ей управление (ввод-вывод уже происходит между вызванной программой).

Будем использовать в терминале командную оболочку, я так понимаю? И она будет написана скретч-блоками или на языке ассемблера?
Для скорости лучше блоками, а вообще на пингвине можно на ходу встраивать js в проект.
UPD: КСТА, МНЕ СТОИТ ИЗУЧИТЬ JS

Last edited by CatCatD (April 26, 2025 18:14:08)

triangle-viper
Scratcher
100+ posts

разработка ОС в ТУРБОВАРП

А мы будем использовать файловую систему из расширения rxFS? Просто я свою файловую систему сделал. Скоро выложу на гугл диск.

Кстати, надо будет сравнить их по скорости, вдруг моя быстрее. Это будет хорошим поводом использовать именно её.

Last edited by triangle-viper (April 27, 2025 15:05:59)

SHAMAN2016
Scratcher
500+ posts

разработка ОС в ТУРБОВАРП

triangle-viper wrote:

А мы будем использовать файловую систему из расширения rxFS? Просто я свою файловую систему сделал. Скоро выложу на гугл диск.

Кстати, надо будет сравнить их по скорости, вдруг моя быстрее. Это будет хорошим поводом использовать именно её.
А как ты её сделал(а)?
Если это пользовательское раширение без статуса пингвина его не опубликовать (проект с ним) на пингвине
triangle-viper
Scratcher
100+ posts

разработка ОС в ТУРБОВАРП

SHAMAN2016 wrote:

triangle-viper wrote:

А мы будем использовать файловую систему из расширения rxFS? Просто я свою файловую систему сделал. Скоро выложу на гугл диск.

Кстати, надо будет сравнить их по скорости, вдруг моя быстрее. Это будет хорошим поводом использовать именно её.
А как ты её сделал(а)?
Если это пользовательское раширение без статуса пингвина его не опубликовать (проект с ним) на пингвине
Срач блоками, единственное расширение - блок-репортер из турбоварпа, надеюсь, он есть в пингвине.
nikto_ya
Scratcher
45 posts

разработка ОС в ТУРБОВАРП

CatCatD wrote:

nikto_ya wrote:

(#2)
сначала нужно название

В качестве названия на время разработки можно выбрать “Warp OS”, потом может появиться получше, а может оставим это.
(p.s. Где будем размещать версии? у варпа ведь нет своего хранилища)
подходит
nikto_ya
Scratcher
45 posts

разработка ОС в ТУРБОВАРП

SHAMAN2016 wrote:

CatCatD wrote:

nikto_ya wrote:

(#2)
сначала нужно название

В качестве названия на время разработки можно выбрать “Warp OS”, потом может появиться получше, а может оставим это.
(p.s. Где будем размещать версии? у варпа ведь нет своего хранилища)
Лучше на пингвин моде, там можно пкбликовать проекты, (с любыми раширениями, если у тебя есть статус пингвина или выше, я только пингвином стал)
я не могу зайти в пингвин мод
nikto_ya
Scratcher
45 posts

разработка ОС в ТУРБОВАРП

CatCatD wrote:

WAOS Studio
Группа экспериментаторов
Warning for the scratch team:
This topic is dedicated to a large-scale project and has no alternatives among the pinned topics!


————————-Команда————————-
>Состав:
Должность | Ник на скретче
  • Глава | CatCatD
>Анкета для вступления:
1. Ник на пингвине
2. Желаемая должность
3. Опыт разработки
————————-Проект————————-
>Warp OS — масштабный эксперимент по созданию полностью функциональной операционной системы на модификации скретча (ранее турбоварп, ныне пингвин).
это чё

Powered by DjangoBB