LINUX.ORG.RU

VisOpSys 0.9

 ,

VisOpSys 0.9

3

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 ()
Последнее исправление: alpha (всего исправлений: 1)
Ответ на: комментарий от DllMain

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

пфф) всегда высаживала такая аргументация. уровня /b просто. а он обязан жить и мыслить в рамках мэйнстрима? ох, лол))

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

Вся эта красота кончается трояко - либо 1) кончиной (отходом в мир/бизнес иной) разработчика, либо покупкой его детища и последующим 2) гниением или 3) процветанием у нового папы. Будем надеяться на последнее.

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

С другой стороны - такой вот НИОКР от очумельцев. Тыкают палочкой в муравейник, записывают в бложик.

Потом аналитики корпораций обрабатывают труды толпы таких очумельцев и в Винде появляются концепции из КДЕ.

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

Ты, видимо, вот отсюда пришло

/b

Подсказка: а он обязан жить и мыслить в рамках маргинальщины? - Нет. К чему тогда пассажи про «есть куда руки применить» в качестве аргумента за поделку, если применить их можно _везде_?

DllMain
()

https://visopsys.org/about/

Глянул бегло и скажу следующие:

1. “Native” Graphical environment

* The base-level graphics server (analogous to an ‘X’ server in Unix, but not X) is integrated into the kernel.

Это плохо, что графический стек работает с правами ядра.

* To the greatest extent possible, the user should be able to perform all tasks, including administrative ones, using this “point and click” interface — no need to edit mysterious configuration files by hand.

Цель понятна, впечатление от виндовс средины 1990-тых.

Implemented Features:

* Some level of POSIX compliance, where possible.

* Fully 32 bits, “protected” mode

* Fully pre-emptive multitasking and multi-threading

* Virtual memory, and memory protection

* Graceful processor fault and exception handling

* Good random number capability

* Buffered, asynchronous disk I/O

* Pipes and shared memory for Inter-Process Communications (IPC)

* Dynamic linking

* System timer chip

* Real-Time Clock (RTC) chip

Это хорошо, некий потенциал безопасности имеется, но есть большой ньюанс:

За 23 года разработки не сделано:

* Concurrent multi-user operation

* файловые системы с поддержкой ACL, следовательно все пользователи имеют доступ ко всем файлам. Реализация законченого DAC отсутствует. В ввиду монолитности есть потенциал развития класических реализаций DAC и MAC.

*** Multiple processors (multiprocessing)

ОС фактически однопроцесорна!!! Именно реализация многопроцеслрности есть самым сложным и фундаментальным участком написания ядра ОС. От методов и мат моделей реализации многопроцеслрности в ОС зависит сама возможность и простота реализации виртуализации (запуску копий ОС в рабочей ОС) и кластера единого системного образа (объединение нескольких компьютеров в кластер, так что ПО прозрачно будет видеть общие число процессоров и оперативно в сети).

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

За 23 года разработки не сделано:

реализация многопроцеслрности есть самым сложным и фундаментальным участком написания ядра ОС.

А синхронная работа ядра на многих процессорах - самое ценное в ядре ОС, а реализация этого с одновременной поддержкой виртуализации и кластера единого системного образа - бесценно. Сабж это за следующие 23 года разработки не потянет.

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

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

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

мертворожденный продукт...

Это не продукт. Это результат жизнедеятельности. Продукт это то, что продаётся за деньги.

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

Это не продукт. Это результат жизнедеятельности.

Таких оскорблений проэкт не заслуживает! Можешь показать что ты сам создал за свою жизнь?

Можно не согласится с некими решениями и приоритетами в разработки ОС.

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

Таких оскорблений

Нет тут оскорбления. Человек живёт, творит, изобретает. Сабж — это результат усилий.

Ладно, я согласен, звучит немного грубовато. Пусть будет «результат труда». Но не продукт.

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

а если вспомнить, что 23 года назад редхат занимал всего 4 дискеты…:-)

Похмелись...

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

извини, до мануала по разметке я не скоро дойду - и разобрался в ней скорее методом проб и ошибок, чем чтением манов) и никогда Visopsys не устанавливал, а пользуюсь только в режиме «живой загрузки» с виртуальной дискеты из БИОСа. Ведь хороших примечательных дискетных ОС - штук десять, и десять разделов на HDD создавать под них что-то не хочется.

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

Это плохо, что графический стек работает с правами ядра.

В этом выпуске он сделал графику в юзерспейсе и в последующем хочет развивать.

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

Прочел что графику перевели в пользовательский режим.

Почему сразу не хотел поддерживать все стандарты POSIX, написал бы только свое ядро и системную библиотеку С. Компилятор и ВСЕ остальные проги взял бы с GNU.

Придумывать свои системные вызовы и писать с нуля практически ВЕСЬ софт слишком трудозатратно.

[b]Проект с хорошим монолитным/гибридным ядром и своей системной библиотекой С, сегодня мог бы взлететь.[/b]

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

а ты, видать, сюда из госдумы пришло? дохера любитель решать что и кому делать и как жить? или что?

К чему тогда пассажи

я тебе отчитываться должен что и кому я пишу? нет, сынок. поищи себя кого по росту для таких унылых прихватов.

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

я тебе отчитываться должен что и кому я пишу?

Ты в разговор влез, наверное, что-то сказать хотел. А теперь говоришь, что не должен. Видимо, логика - это не твой конёк

а ты, видать, сюда из госдумы пришло? дохера любитель решать что и кому делать и как жить? или что?

Эко тебя порвало, найс

DllMain
()

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

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

Эко тебя порвало, найс

порвало? рили? подождем полгода и увидим кого тут порвало.

Ты в разговор влез, наверное, что-то сказать хотел. А теперь говоришь, что не должен. Видимо, логика - это не твой конёк

логика - это совершенно точно просто слово из википедии для тебя. смотри, малыш - разговор это когда говорит больше, чем один человек, иначе это называлось бы «монолог», понимаешь?) так вот - с чего ты решил, что «влезая в разговор» - я обращался к тебе или имел ввиду именно тебя?

экая у тебя ЧСВа, порваточек, что ты теперь везде свою персону видишь.

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

Особенно прикольно получится если у него что либо по настоящему полезное выйдет. Тогда можно будет вспомнить и «миллиарды долларов» и «десятки миллионов человеко - часов» на разработку системы.

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

Netsurf загружался с сайта разработчика, который его портировал. Автор пропал, с сайта исчезли файлы. Их пришлось искать где что было, перезаливать в другое место, обновлять загрузчик. Сам бинарь тот что и был.
Лучше чат тут https://vk.me/join/AJQ1d3fnJhaPGUiju/WBkSOi

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

гражданин, вернитесь в запой

посмотрел на ютубе ролики про TempleOS и его автора. блин, даже жалко что его поезд переехал. идеи интересные. а как он там в Holy С+ пишет, в JIT отладчике тут же смотрит асм код и запускает #include прям из шелла, просто срыв башки и вынос мозга. ОС, на 115 тыс. строк, написанная в одно рыло. в которой встроенный компилятор, отладчик и дизассемблер. и все объекты живые, исполняющиеся. всё в 0 кольце, под JIT компилятором. всё это объекты.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.