LINUX.ORG.RU

VisOpSys 0.9

 ,


2

1

Тихо и незаметно увидела свет версия 0.9 любительской системы Visopsys (Visual Operating System) которая пишется одним человеком (Andy McLaughlin).

Из нововведений:

  • Обновленный внешний вид
  • Расширенные сетевые возможности и связанные с ними программы
  • Инфраструктуру упаковки / загрузки / установки / удаления программного обеспечения с онлайн репозиторием
  • Поддержка HTTP, Библиотеки XML и HTML, поддержка некоторых потоков C ++ и POSIX (pthreads), pipes для межпроцессного взаимодействия и дополнительные алгоритмы хеширования.
  • Добавлена ​​сеть TCP
  • Добавлен DNS-клиент
  • Сеть теперь включена по умолчанию во время загрузки
  • Добавлена ​​программа Packet Sniffer («netsniff») для проверки входящих и исходящих сетевых пакетов
  • Добавлена ​​программа «Сетевые подключения» («netstat») для отображения текущих сетевых подключений и состояния TCP, если применимо
  • Добавлена ​​базовая клиентская программа Telnet и библиотека протокола; в основном для тестирования и валидации TCP, хотя протокол имеет и другое применение
  • Добавлена ​​поддержка широких и многобайтовых символов (UTF-8) во всей ОС
  • Добавлена ​​программа «Программное обеспечение» для подключения к репозиторию программного обеспечения по адресу visopsys.org, который может отображать списки доступных и установленных пакетов, а также устанавливать и удалять их.
  • Существующая оконная оболочка преобразована в программу пользовательского пространства, при этом сохранена оболочка в ядре. В будущем планируется создать совершенно новую оконную оболочку и предоставить пользователю выбор между оболочкой в юзерспейсе и оболочкой встроенной в ядро.
  • Добавлена ​​интеграция с мышью VMware, так что гость Visopsys координирует свою работу с хостом, чтобы автоматически захватывать или убирать курсор мыши, когда он входит или выходит из окна. Требует, чтобы опция была включена в VMware.
  • Добавлена начальная поддержка POSIX Threads (pthreads) (libpthread) для переносимости программного обеспечения.
  • В ядро ​​добавлена ​​реализация хеширования SHA1 и программы командной строки sha1pass (хэширует строковые параметры) и sha1sum (хэширует файлы), которые его используют.
  • В ядро ​​добавлена ​​реализация хеширования SHA256 и обновлено хеширование паролей пользователей с MD5 до SHA256. Также добавлены программы командной строки sha256pass (хэширует строковые параметры) и sha256sum (хэширует файлы), которые его используют.

>>> Подробности

★★★

Проверено: alpha ()

Ответ на: комментарий от anonymous

Оно на собственном ядре? Да, там самописное монолитное ядро.

жаль ПО скорее всего нет

Понятное дело, разработчик-то один.

@Badboy у тебя кажется в планах было портировать браузер из Колибри? Думаю сейчас самое время:)

liss21 ★★★ ()

Отличная самобытная ОС на Си и Асме. С лёгкостью добавляется к опенсорсному БИОСу coreboot одной командой и доступна мне в меню загрузки как виртуальная дискета - как, впрочем, и любые другие дискетные ОС. Содержит утилиту разметки жёсткого диска.

Таким образом, получаю возможность переразметить разделы жёсткого диска прямо из БИОСа, не используя загрузочных флешек.

SakuraKun ★★★ ()
Последнее исправление: SakuraKun (всего исправлений: 2)
Ответ на: комментарий от fsb4000

И на реальном железе прекрасно работает, причём без всяких проприетарных драйверов. Можешь установить в небольшой раздел или добавить в БИОС, если он coreboot.

SakuraKun ★★★ ()
Ответ на: комментарий от SakuraKun

И на реальном железе прекрасно работает, причём без всяких проприетарных драйверов. Можешь установить в небольшой раздел или добавить в БИОС, если он coreboot.

Да можно и на обычном uefi биосе исошки грузить, совсем не обязательно быть обладателем coreboot: https://www.rmprepusb.com/tutorials/136_uefi_ubuntu

fehhner ★★★★★ ()

Можно узнать какой-то юзкейс, что с ЭТИМ можно реально делать и зачем оно нужно? Я как понимаю, разрабатывается оно от скуки, «просто потому, что я могу», для поднятия самооценки и не несёт никакой практической пользы? А проще говоря, очередное ненужно

fehhner ★★★★★ ()
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от SakuraKun

Как там с софтом сейчас? Что есть? Всякие IDE, блокноты, Geany для быдлокодинга? Утилиты для работы с контроллерами и прочей эмбеддщиной? Что привлекательного короче?

Oberstserj ()
Ответ на: комментарий от DllMain

Что быстрее начнёт широко использоваться, то и допишут быстрее

А что, реакт кто-то воспринимает всерьез? Ну серьезно. Здесь хоть идея есть, дух познания, есть куда шаловливые ручки применить. А реакт-то что?

Oberstserj ()
Ответ на: комментарий от Oberstserj

А это кто всерьёз воспринимает?

Здесь хоть идея есть, дух познания

И зачем это всё? Для кого? В чём идея? Дух познания чего?

есть куда шаловливые ручки применить

Что мешает тебе применить их в контексте мэйнстимных осей?

DllMain ()

Мне больше по фану эта Unix-like OS:

https://github.com/SerenityOS/serenity

Там есть POSIX и уже портированы Doom и Quake.

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

Поражаюсь его продуктивности.

EXL ★★★★★ ()
Ответ на: комментарий от EXL

чтобы сбить тягу к наркотикам и преодолеть ломку.

Тут вначале товарищ упоминал TempleOS. Ее покойный автор начал программировать потому что это, как я понял, помогало усмирить шизофрению.

liss21 ★★★ ()
Ответ на: комментарий от EXL

Там есть POSIX и уже портированы Doom и Quake.

POSIX в полной мере? А то напрягли фразы:

поддержка некоторых потоков C ++ и POSIX (pthreads), pipes для межпроцессного взаимодействия и дополнительные алгоритмы хеширования.

и

Добавлена начальная поддержка POSIX Threads (pthreads) (libpthread) для переносимости программного обеспечения.

drfaust ★★★★★ ()
Ответ на: комментарий от anonymous

C и ассемблерные вставки.

Мне кажется этот чувак ни с кем не гоняется, просто хобби. Либо для собственной прокачки пилит.

Загугли, даже на wiki есть статья. Ну и его сайт можно посмотреть.

another ★★★★★ ()
Последнее исправление: another (всего исправлений: 1)
Ответ на: комментарий от drfaust

Не думаю, что в проектах энтузиастов будет полностью реализованный POSIX.

Касательно Serenity заявлена поддержка:

POSIX threading (LibPthread)
POSIX signals

Всё-таки нужно понимать, что это проекты чисто для фана, а не для рынка и энтерпрайза.

EXL ★★★★★ ()