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

Лидеры


Популярный контент

Показан контент с высокой репутацией 11.08.2020 в Сообщения

  1. 3 балла
    Я добавил возможность загрузки пресетов в Ocelot Desktop Файл конфигурации лежит в save/settings.conf Сейчас это выглядит как-то вот так Правда.... Он умеет пока только загружать, а сохранять я его еще не научил. Секция machines представляет собой список Можно сделать такой секцию, и вероятно, оно даже заработает, по дефолту указывается 1 тир, у дисков же я не менял. machines = [ {}, {} ] Cкачать версию со всеми новшествами можно отсюда: https://gitlab.com/cc-ru/ocelot/ocelot-desktop/-/pipelines Неожиданно выяснилось, чтобы эмуль заработал , в случае с *nix, надо сделать cd в папку где он находится, иначе не работает(
  2. 1 балл
    В этой теме будет обсуждение жутких багов, которые вы найдете в операционке 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 и поменял имена переменных ) 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 На всякий случай продублирую команду для скачивания инсталлятора pastebin run Df9a2c01
  3. 1 балл
  4. 1 балл
    Кстати. Вот вопрос: Как вы отнесетесь, к тому, что операционка тратит ОЧЕНЬ много оперативки? Но зато работает при этом быстрее, чем могла бы Работает нормально на компе с 2МБ. На компе с 1МБ может работать, но при запуске хотя бы одного графонистого приложения(например flappy bird) на весь экран, может вылететь. Идеальнее всего запускать ее на сервере с 4МБ(особенно, если хотите запускать "тяжелые" приложения в кол-ве более двух штук на 1 рабочий стол)
  5. 1 балл
    На выходных сделаю инсталятор и опишу, как пользоваться основными командами ОС Это будет что-то вроде "раннего доступа" Не обещаю, что ОС будет очень удобной в раннем доступе :P Но потестить вы все сможете
  6. 1 балл
    Ну мог бы выложить уже то, что готово и работает, тогда бы народ мог потестить и предложить что-нибудь.
  7. 1 балл
    А я балду 3 дня пинал Зато отдохнул от кодинга и могу допилить и выложить операционку
  8. 1 балл
    Переключение рабочих столов теперь работает! Делается это командой workspace Переключение занимает определенное время(0.5 сек), потому что в этот момент происходит считывание файла-скриншота с диска и восстановление той картинки, которая была отображена на рабочем столе
  9. 1 балл
    Теперь дебажить программы намного удобнее:
  10. 0 баллов
    Так как пока никому не нужна эта операционка, разработка заморожена. У меня нашлись дела поважнее. Когда откроются сервера и оживет форум, допишу эту ерунду и выложу
  11. 0 баллов
    Вот какое чудо удалось сделать: Теперь каждый сможет запускать несколько lua-интерпретаторов, редакторов кода, GUI-программ и распределять их по рабочим столам Я запускал эту программу на компе с 1МБ ОЗУ P.S. Наконец-то приручил стандартный OpenOS-терминал
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...