nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 04:07



Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
LUnix on C64 
Author Message
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
http://lng.sourceforge.net/
искал CP/M-like system для 6502, нашел сабж. дискасс.


21 Jul 2012 19:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Я не раз читал материал по ссылке топик-стартера, но мне трудно сказать насколько там
пахнет клоном Unix-а.

Но сегодня мне попались ещё 2 похожие вещи:

RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping.
The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash.

Говоря по-русски: Unix для Microchip PIC32 microcontroller.

И ещё:

BKUNIX — операционная система для советского персонального компьютера БК.
Quote:
Основана на ядре LSX (вариант UNIX V6) и распространяется под лицензией GPL. Разрабатывается Сергеем Вакуленко и Леонидом Брухисом. В настоящий момент система успешно загружается и имеет базовую функциональность. Для БК-0010 и БК-0011М требуются разные компиляции ядра, но остальные утилиты взаимно совместимы. В системе может работать одновременно до трёх процессов и быть смонтировано до двух файловых систем.


Я не пойму одну простую вещь - в чем смысл попыток переноса UNIX на столь нЕмощные системы?

Тут вот читаешь, что 286-го процессора с 1 Мб ОЗУ и 120 Мб диска не хватит для нормальной работы UNIX.

А что тогда ждать от этих слабеньких микропроцессорных систем?
Ну не повальной же совместимости с UNIX софтом?

_________________
iLavr


03 Feb 2014 11:12
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Сергей Вакуленко кстати у нас тут зарегистрирован - может построим компик на ВМ1 или ВМ2 и попросим его юних портануть туда? ;)

_________________
:dj: https://mastodon.social/@Shaos


03 Feb 2014 13:26
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
может построим компик на ВМ1 или ВМ2 и попросим его юних портануть туда? ;)

Скажи мне понятно - зачем это? А свою плату на ВМ2 - я полюбому доделаю...
Спасибо Случайности - он меня очень подтолкнул своим примером, а то я
столько раз брался за ВМ1(2) и в сторону откладывал.

Кстати, с Юниксом точно также - сейчас вот в очередной раз читаю... ну не
привлекает он как-то ничем!

Честно говоря, Кон-тики ОС и то больше привлекает почему-то...

_________________
iLavr


03 Feb 2014 13:43
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Ну ты сравнил, юникс - это терабайты опенсорцного софта на все случаи жизни (причём ранние версии на слабые юнихи тоже доступны), а контики - это вещь в себе, на которую кроме себя самой ничего и нету...

P.S. Кстати для слабых процыков ещё есть uClinux:
SfS wrote:
Разумеется uClinux. Но там от linux отличие - это другой менеджер памяти, vfork() и все в принципе. В общем ограничения изза отсутствия MMU. Для большинства программ несущественны. По крайней мере Алгол и текстовые игрушки пошли :))) Системные утилиты - тоже.

Кстати - с ядра 2.6 uClinux вошел в основную ветку linux.

_________________
:dj: https://mastodon.social/@Shaos


03 Feb 2014 15:27
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
MC68k wrote:
http://lng.sourceforge.net/
искал CP/M-like system для 6502, нашел сабж. дискасс.

Кстати по теме топика - набор фич выглядит интересно:
Quote:
Some of LNG's key features (unordered)

Preemptive multitasking (up to 32 tasks, 7 priorities)
Dynamic memory management (in chunks of 256 or 32 bytes)
Runtime code relocation
IPC (inter process communication) through pipes
IPC through signals
(minimal) REU support
SCPU compatible
Hardware stack swapping (C128 only)
256K RAM C128 compatible
>30 standard applications available
Support for standard RS232 userport interface
Support for swiftlink RS232 interface
Virtual consoles
Hardware accelerated 80 columns console on C128 in C64 mode
Native C128 version available
(simple) command shell (with history function)
Support for CBM (IEC bus) devices (e.g. 1541)
Open source, comes with all needed (cross-) development tools
Widely configurable for your needs
LNG can be terminal and terminal server (RS232)
Support for SLIP packet encapsulation over serial links
Support for PPP (packet encapsulation) over serial links
Loop back packet driver for off-line client-server trials
TCP/IP stack (and clients for telnet, ftp and pop3)
A simple web server (experimental)
Support for the DFC77 receiver (radio-transmitted time signal in Europe/Germany)
Support for the Smart Watch Chip (another real time clock)
Support for IEC bus via 64net/2
Support for IDE64 and its RTC
Support for o65 object format (it means that apps can be written using cc65 asm and (soon) C suite)
Support for Silversurfer RS-232 interface (fifo64)
Online help system
Environmental variables
Basic support for shell scripts
...

_________________
:dj: https://mastodon.social/@Shaos


03 Feb 2014 15:53
Profile WWW
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Возникает несколько наивный вопрос - а случаем на наш "Агат" это возможно портировать ?


03 Feb 2014 16:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Ну ты сравнил, юникс - это терабайты опенсорцного софта на все случаи жизни
(причём ранние версии на слабые юнихи тоже доступны)...

Что-то мне в упор не верится, что на С64, БК-шку и PIC-32 с их убогими ресурсами памяти,
где ядро юникса, похоже, что больше пол-памяти займёт, можно будет найти что-то из этих
"терабайтов опенсорцного софта", что ещё сможет работать на этих недо-ПЕЦЕ... :-?

Вот поэтому и говорю, что смысл затеи мне не понятен.

Да, терабайты опенсорцного софта на все случаи жизни существуют - но вряд ли это всё
так уж подходит на эти поделия: С64, БК-шку и PIC-32.

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

А контики - шустро шевелится там, где казалось бы и не должен шустро шевелиться...

_________________
iLavr


03 Feb 2014 17:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Ну ведь сказали же:
SfS wrote:
Для большинства программ несущественны. По крайней мере Алгол и текстовые игрушки пошли :))) Системные утилиты - тоже.

Из этого терабайта - добрая половина это консольные программульки, написанные в 80-90-е...

P.S. По поводу Хабра - читаем внимательно:
Quote:
Для этого используется SIMH, симулятор разных антикварных компьютеров, написанный на С. SIMH может эмулировать много чего еще, но здесь используется только PDP-11...

т.е. по сути юних запускали не на геймобе, а на эмулируемой PDP-11...

_________________
:dj: https://mastodon.social/@Shaos


03 Feb 2014 17:37
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Возникает несколько наивный вопрос - а случаем на наш "Агат" это возможно портировать ?

Исходники - там есть. Правда, некоторые ссылки битые. Но я скачал из интересу.
Посмотрю на эмуляторе 8-битный юникс, если он заработает, и если это действительно юникс.

Так, почитав, что там написано, я что-то особого восторга не испытал. И без TCP/IP stack-а мы
машины между собой соединяли.

Может Shaos выскажется, что его заинтересовало...

_________________
iLavr


Last edited by Lavr on 03 Feb 2014 17:46, edited 1 time in total.



03 Feb 2014 17:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Ну ведь сказали же:
SfS wrote:
Для большинства программ несущественны. По крайней мере Алгол и текстовые игрушки пошли :)))
Системные утилиты - тоже.

Из этого терабайта - добрая половина это консольные программульки, написанные в 80-90-е...

Так я про это и говорю - столько размесить кода, чтобы получить в итоге Алгол, текстовые
игрушки и системные утилиты ? Они для чего-то на этих убогих недо-ПиСях нужны?

СтОит ли эта овчинка выделки?

_________________
iLavr


03 Feb 2014 17:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
юникс - это терабайты опенсорцного софта на все случаи жизни.
Из этого терабайта - добрая половина это консольные программульки, написанные в 80-90-е...

Я вот над чем задумался, видимо потому как юникс не знаю...

Из этих терабайтов опенсорцного софта в кодах 6502, вероятно, нет практически ничего.
Всё-таки юникс писали не для 6502.

Значит чтобы что-то заработало, надо искать исходники на С для "ранних версиий на слабые юнихи".
Потом пробовать найденные исходники скомпилить местным компилятором СРР на С64(128), где
этот LUnix установлен.

И я так понимаю, что оно вполне может по каким-то причинам не скомпилироваться навовсе?
А если и скомпилируется, то не факт, что на С64(128) исполняемый файл будет адекватно
работать? Верно?

_________________
iLavr


05 Feb 2014 17:10
Profile
Fanat

Joined: 25 Jan 2014 21:54
Posts: 92
Location: 37.113.169.14
Reply with quote
Post 
Lavr wrote:
Я не пойму одну простую вещь - в чем смысл попыток переноса UNIX на столь нЕмощные системы?

Тут вот читаешь, что 286-го процессора с 1 Мб ОЗУ и 120 Мб диска не хватит для нормальной работы UNIX.

А что тогда ждать от этих слабеньких микропроцессорных систем?
Ну не повальной же совместимости с UNIX софтом?
Вообще-то, Unix появилась тогда, когда емкость ОЗУ измерялась десятками кБайт, емкость дисков была на уровне десятков (в лучшем случае) Мбайт. И использовалась Unix сначала именно на мини-ЭВМ. Или нет?


06 Feb 2014 00:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Bill wrote:
Или нет?

Нет... :(



А что-то под вот этим Виндавозным эмулем С64: no$c64 v1.0 этот самый ЛУних
у меня не пошел... :(

С другой стороны с вот этой страницы: Эмуляторы Commodore 64 для Windows
~ 80% эмуляторов у меня тоже не пошли...
Молчали черной мордой... :wink:

_________________
iLavr


06 Feb 2014 09:36
Profile
Doomed

Joined: 27 Jan 2010 03:45
Posts: 434
Location: 83.149.9.42
Reply with quote
Post 
1969 год
Платформа — DEC PDP–7

1971 год
Платформа DEC PDP–11

Народ от неча делать на 8-битном микроконтроллере сделал самый медленный компьютер с Ubuntu Linux :rotate:
Я как то давно ссылку давал.

БК, в теории, может работать терминалкой к большому компу .

Зы. И не надо путать Unix и различные дистрибутивы Linux. Дистрибутив - это ядро gnu/linux с более-менее произвольной подборкой различного софтп
С unix общего - соответствие стандарту POSIX


07 Feb 2014 13:10
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 16 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.