Перейти к содержимому


Фотография

WinOS v0.0.1 beta

testing bugs WinOS

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Оффлайн   RccHD

RccHD
  • Пользователи
  • Сообщений: 169
  • Уровень сигнала: 16,02%
  • В игре: 129 час. 42 мин.

Награды

           

Отправлено 16 Ноябрь 2017 - 19:44

В этой теме будет обсуждение жутких багов, которые вы найдете в операционке WinOS(Да, я решил дать такое название)
Ссылка на "Процесс разработки данной ОС"

 

Вот немного подробностей об получившейся "операционке":



Фичи

1. Возможность запускать 99% программ, которые изначально были написаны под OpenOS

2. Конфиг-менеджер(про него ниже)

3. Сервисы(подробнее ниже)

4. Возможность запуска нескольких программ одновременно. Каждая из программ будет запущена в виртуальном изолированном окружении

5. Есть переключение рабочих столов

6. Тайловый оконный менеджер



Вспомогательные программы

/usr/bin/workspace

Спойлер


/usr/bin/split
Спойлер

Сервисы в WinOS

Сервис -- это программа, которая работает в фоне и делает что-то важное ( или не важное ).
Главное отличие серсиса от обычной программы -- сервисы имеют полный доступ к глобальным переменным. Сервисы могут использовать GPU, event, component напрямую, в то время как программы запущенные стандартным способом будут иметь доступ к имитированным(подмененным) версиям компонент компьютера.

Сервисы в WinOS нужны для различных менюшек, таймеров, слушателей событий и прочих программ, которые по каким-то причинам должны иметь прямой доступ к компонентам компьютера.
Программы-сервисы должны быть расположены в директории /WinOS/service/

Пример сервиса topbar.lua:
Спойлер




Конфиг-менеджер в WinOS

Менеджер конфигов нужен для того, чтобы пользователь мог поменять поведение или внешний вид системы. В настоящей момент менеджер конфигов позволяет менять основные цвета системы, а также дает возможность регистрировать сочетания клавиш для выполнения каких-либо действий.

Дефолтный конфиг в WinOS. Расположение файла /WinOS/config.lua
Спойлер




Установка тестовой версии системы

Чтобы установить WinOS v0.0.1, запустите инсталлятор с pastebin
( я скопипастил инсталлятор от ECS и поменял имена переменных :D )

pastebin run Df9a2c01

Во избежание различных ошибок связанных с проблемами совместимости, в стандартную поставку тестовой версии WinOS включена OpenOS 1.6.7

Минимальные требования при установке:
1. Любая версия OpenOS
2. 2МБ оперативной памяти
3. Интернет-карта
4. Монитор и gpu третьего уровня
5. все то, что нужно для работы с OpenOS ( питание к компу, клавиатура и пр. )
6. Новая версия мода OpenComputers

Чтобы запустить WinOS напишите в консоли

/WinOS/init.lua

Недостатки текущей версии WinOS

1. Очень сырая реализация
2. Много скрытых багов
3. Есть проблема связанная отрисовкой контента всех окон одновременно.

Спойлер

4. Пока не реализована возможность убрать окно с экрана, чтобы остальные окна заняли свободное пространство.
5. Пока еще не реализована возможность использования нескольких клавиатур и нескольких GPU
6. Баги! Тысячи их!
7. Из-за того, что используется виртуальная GPU ( буфер ), операция gpu.copy работает от 2 до 6 раз медленнее :(
Однако все остальные операции, наоборот, работают в 1.5-2 раза быстрее ( из-за оптимизации отрисовки через буфер изменений )


Обращение к критикам с форума
Критика приветствуется. Однако не забывайте предлагать какие-то идеи.
Воспринимайте beta-версию WinOS как экспериментальную разработку, а не как полноценную операционную систему, которую я рекомендую всем использовать. (но лично я точно буду использовать WinOS при игре на серверах)


Картиночки:



Включение и выключение GPU:

Спойлер




Удобство при отладке и редактировании программ. Разделил экран на области, запустил редактор кода и интерпретатор Lua -- и вот тебе IDE :lol:

Спойлер




На всякий случай продублирую команду для скачивания инсталлятора

pastebin run Df9a2c01

Сообщение отредактировал Alex: 16 Апрель 2018 - 13:55


#2 Оффлайн   RccHD

RccHD
  • Автор темы
  • Пользователи
  • Сообщений: 169
  • Уровень сигнала: 16,02%
  • В игре: 129 час. 42 мин.

Награды

           

Отправлено 18 Ноябрь 2017 - 19:15

Кто пробовал установить? Хочу feedback!

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



#3 Оффлайн   Appo

Appo
  • Пользователи
  • Сообщений: 51
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

           

Отправлено 18 Ноябрь 2017 - 23:24

- Не работает вставка из буфера обмена в консоль (колёсиком мыши)

- Не запускает команды

Спойлер

Прочитав пост полностью, оказалось что нужно было инициализатор OS запустить командой /WinOS/init.lua , вбив ручками и запустив, появилось окно что и на скрине ниже, только было всё чёрное, ну я немного потыкал по клаве и нажав enter, отобразился красный текст (часики в углу работают норм)
Спойлер



#4 Оффлайн   RccHD

RccHD
  • Автор темы
  • Пользователи
  • Сообщений: 169
  • Уровень сигнала: 16,02%
  • В игре: 129 час. 42 мин.

Награды

           

Отправлено 19 Ноябрь 2017 - 00:37

- Не запускает команды

Спойлер

Ты ОС не запустил. Чтобы эти команды работали, нужно запускать /WinOS/init.lua сначала :)

 

Прочитав пост полностью, оказалось что нужно было инициализатор OS запустить командой /WinOS/init.lua , вбив ручками и запустив, появилось окно что и на скрине ниже, только было всё чёрное, ну я немного потыкал по клаве и нажав enter, отобразился красный текст (часики в углу работают норм)

Спойлер

Букв не видно из-за проблем совместимости версий OpenOS. Попробую пофиксить


Какая у тебя версия OpenOS?

Сообщение отредактировал RccHD: 19 Ноябрь 2017 - 00:43


#5 Оффлайн   Appo

Appo
  • Пользователи
  • Сообщений: 51
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

           

Отправлено 19 Ноябрь 2017 - 01:13

Какая у тебя версия OpenOS?
 

OpenOS 1.6.7





Темы с аналогичным тегами testing, bugs, WinOS

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных