Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 08:41

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Сб сен 08, 2018 17:44 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
vikt писал(а):
http://fpauk.narod.ru/BochsSPF-OFW.2.tar.gz
Прекрасно запустился. Похоже на msdos и даже волков командер есть.

Скомпоновал из данного проекта небольшой загрузочный ISO образ для проверки загрузки на реальном железе.
запускать из командной строки gg.bat (для старта Grub из под MS-DOS), если сначала запустить VC, то Grub не стартует.

P.S. У меня на реальном железе не видит HD дисков, ( SPF4 сборка и в Bochs не видит диск, в отличии от OFW сборки) и поэтому подгружаемый шелл работы
с файловой системой отключил (можно вручную набрать, например, в OFW: fl c:/autoexec.4 или S" c:/autoexec.4" included и.т.д диск может быть d:
бонусом в меню Grub добавил запуск KolibriOS. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Пт ноя 04, 2022 10:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Проект в развитии,
Dusk OS
Цитата:
Dusk OS is a 32-bit Forth and big brother to Collapse OS. Its primary purpose is to be maximally useful during the first stage of civilizational collapse, that is, when we can't produce modern computers anymore but that there's still many modern computers still around.

It does so by aggressively prioritizing simplicity at the cost of unorthodox constraints.

Dusk OS innovates (well, will innovate) by having an "almost C" compiler allowing it to piggy-back on UNIX C code, through a modest porting effort, to reach its goals and stay true to its design constraints with a minimal effort.


Цитата:
Dusk OS — это 32-битный Forth и старший брат Collapse OS. Его основная цель — быть максимально полезным на первом этапе цивилизационного коллапса, то есть, когда мы уже не можем производить современные компьютеры, но все еще существует много современных компьютеров.

Он делает это, агрессивно отдавая приоритет простоте за счет неортодоксальных ограничений.

Dusk OS вносит новшества (ну, будет вводить новшества), имея компилятор «почти C», позволяющий использовать код UNIX C с помощью скромных усилий по портированию, чтобы достичь своих целей и оставаться верным своим проектным ограничениям с минимальными усилиями.


Цитата:
Status

Has a VM written in C, buildable from a POSIX environment, which allows Dusk to build itself for any of its supported targets.
Has an "almost C" compiler which still needs a lot of work, but is already capable of compiling a nice subset of C. For example, it can compile Collapse OS C VM. You can see the kind of code that Dusk is capable of compiling and executing at fs/tests/cc/test.c and you can read about its technical details.
It can run bare metal on some PCs (and QEMU, of course). It has drivers (in various state of sophistication) for:
VGA in text mode
PS/2 keyboard
PCI controllers
ATA controllers
AHCI controllers
PC COM ports
Can read, write and boot from FAT12/FAT16 (no FAT32 for now) volumes.
Can create new FAT12 volumes.
It completely self-hosts on all its target (only PC for now) machines.

Цитата:
]Статус

Имеет виртуальную машину, написанную на C, которую можно построить из среды POSIX, что позволяет Dusk создавать себя для любой из поддерживаемых целей.
Имеет «почти C»-компилятор, который еще требует много работы, но уже способен компилировать хорошее подмножество C. Например, он может компилировать Collapse OS C VM. Вы можете увидеть код, который Dusk способен компилировать и выполнять, на странице fs/tests/cc/test.c, а также прочитать о его технических деталях.
На некоторых ПК (и, конечно, на QEMU) он может работать на «голом железе». Он имеет драйверы (в разной степени сложности) для:
VGA в текстовом режиме
PS/2 клавиатура
PCI-контроллеры
АТА-контроллеры
AHCI-контроллеры
COM-порты ПК
Может читать, писать и загружаться с томов FAT12/FAT16 (пока не FAT32).
Может создавать новые тома FAT12.
Он полностью самостоятельно размещается на всех своих целевых (пока только ПК) машинах.

Возможно автор проектa использует и кодовую базу Форт кода из OpenBios

Roadmap


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Пт ноя 04, 2022 22:53 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
А как же BolgenOS? :D

А если серьезно, то забавные заготовки на случай апокалипсиса. Что эта OS, что CollapseOS. И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Сб ноя 05, 2022 10:50 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 405
Откуда: Минск SotnikSTO@mail.ru
Благодарил (а): 48 раз.
Поблагодарили: 3 раз.
Total Vacuum писал(а):
И вправду интересно, по какому пути бы пошли и какими бы могли стать операционные системы и языки программирования, если бы существующие ныне гигантские оси и языки внеапно исчезли, остался бы только багаж знаний в головах программистов, и им поручили бы создавать всё заново? :) Второй виндоус/линукс бы родили или что-то более компактное и элегантное?
Хороший вопрос! А ведь мы на пороге. Железо какое?
Если учесть все грабли, всех камней, то...
... то какой идеальной архитектуре бы принадлежал новый мир???

Моё ИМХО:
Проверенная основа - многоядерность.
Из перспектив - квантовые новшества, и это сразу потолок.

А далее, американские соображения всё ЭТО пустят на разрушение человечества.
Биолаборатории уже есть по всей планете. Естественно - всё во имя демократии...

_________________
Сотник. SotnikSTO@mail.ru


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Сб ноя 05, 2022 16:57 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
О, тема на "пофантазировать"!

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

Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

ОС - думаю, пришли бы к текущей ситуации с Линуксом: есть универсальное ядро, конфигурируемое при сборке и расширяемое модулями, и джентельменский набор консольных утилит, присутствующих во всех вариантах ОС. Остальной софт добавляется под конкретное применение: офисные пакеты и красивое окружение рабочего стола для настольного применения и серверное ПО для, кхм, серверов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Сб ноя 19, 2022 00:20 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
zma писал(а):
О, тема на "пофантазировать"!


Языки программирования - для ширпотреба раскрутили бы до чего-нибудь типа Go + какой-нибудь гибрид JavaScript и Python (с толковой типизацией и большой стандартной библиотекой). Нишевые языки, скорее всего, никак бы не изменились или изменились бы только в деталях - им нужно отражать специфику области применения (например, есть реляционная алгебра для СУБД и есть SQL, который более-менее по-человечески описывает её операции, - тут особо менять нечего).

ОС - думаю, пришли бы к текущей ситуации с Линуксом: есть универсальное ядро, конфигурируемое при сборке и расширяемое модулями, и джентельменский набор консольных утилит, присутствующих во всех вариантах ОС. Остальной софт добавляется под конкретное применение: офисные пакеты и красивое окружение рабочего стола для настольного применения и серверное ПО для, кхм, серверов

Кхм! Вот Вы тут помянули "всуе" Go - так он хоть и "общесистемный" ЯП, но на нём в основном пилят всяческий "богомерзкий бэкенд" для финтеха, крипты, и секссетей для взрослых (судя по вакансиям) Тут конечно "рыночек решает"!
Хотя ведь тот-же Go вполне себе позволяет делать нужные проги: yay (Arch-едрочеры знают), InfluxDb, Docker (вроде), ...
Про ОС и особенно *nix - так вообще всё очень "интересно" - начиная с самой убогой ip-камеры и ... практически всё на *nix основано.
ЗЫ я себя тут решил побаловать себя и заказал себе китайский осцил, так и он судя по "косвенным" признакам на *nix.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Чт авг 24, 2023 17:12 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Видео канал с большим количеством отснятых роликов по x64 ассемблеру


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Чт авг 24, 2023 18:49 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Total Vacuum писал(а):
Второй виндоус/линукс бы родили или что-то более компактное и элегантное?

Следуя логике, то простая изначально вещь/идея/концепция со времененм её улучшения обрастает предсказуемой
сложностью в силу разных обстоятельств и иллюстрирует факт появления сложности в системе. :)
В Linux, в отличии от Windows нет диктата одного производителя ОС по навязыванию своих стандартов при
использовании ОС, создании драйвером под железо и разработки ПО связанного с ним.

PS. Намедне, к примеру, под Linux Puppy Xenial 32 (Live CD с Glibc 2.23 в системе) собрал из исходников Wine 8.6 версии (с 7.3 версии пришлось в процессе сборки заменить файлы в директории dlls/winebusy.sys) и собиралось около часа на буке (Deb файл получился примерно 39Мб), а с более поздними версиями Wine для сборки у меня в изначальной конфигурации используемой системы диагностируют на этапе их сборки проблемы с протоколом Wyland, который так ещё и не взлетел особо для Xorg,
Так вот, даже при том, что при конфигурировании Wine показалось несколько сообщений о чего то там не найденном в системе сам Wine собрался и при испытании его на разных i-net браузерах показал себя достойно в работе, хотя вроде одно сообщение вроде было связано с gstreamer при его начльной ./configure. Ролики на Ю-тубе и в формате 1440 почти без
фризов показал, но на 4K прогнозируемо не справился процессор бука.
Даже версия PaleMoon для XP (без поддержки команд SSE 4.1) отлично отработала на ,буке с i5 процесором десятилетней давности.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Сб сен 09, 2023 15:22 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
BenOS: a 32-bit Forth operating system

Цитата:
Я написал эту маленькую 32-битную «операционную систему» на Форте, когда мне было 16 (в 1998 году), и теперь выкладываю ее в Интернет для всех, кому интересно. Я выпускаю его под разрешительной лицензией MIT.

Он включает в себя кросс-компилятор Forth (из Gforth), интерпретатор Forth с «подпрограммный шитый код» ОС и простые драйверы устройств, написанные на комбинации Forth и 386 ассемблера. Да, и код загрузочного сектора, написанный на ассемблере 8086.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Пт янв 05, 2024 14:18 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Flos - 64-бит Forth & Lisp Operating System
(код на ассемблере Nasm)

И ещё MyOS, FLOSS Operating System, но кодовая база на C++


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: [OS] полезные ссылочки
СообщениеДобавлено: Пт янв 05, 2024 17:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Я написал эту маленькую 32-битную «операционную систему» на Форте, когда мне было 16 (в 1998 году), и теперь выкладываю ее в Интернет для всех, кому интересно.

Он что, до сих пор не понял, что это были просто его упражнения в программировании в 16-летнем возрасте?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB