?

Log in

No account? Create an account
Контики - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

Контики [мар. 11, 2003|12:21 pm]
Anatoly Vorobey
Новая операционная система для 8-битных компьютеров. Включает в себя мультитаскинг, GUI, имплементацию TCP/IP и веб-браузер:

Contiki

Всё это вместе помещается в 42kb памяти. Написано на C.

Круть. Уважаю.
СсылкаОтветить

Comments:
[User Picture]From: nice_beaver
2003-03-11 02:33 am
И актуальная.
(Ответить) (Thread)
[User Picture]From: bobuk
2003-03-11 02:37 am

42 килобайта включая браузер :)
Реалзиация IP стека у них не своя правда.
И мультитаскинг интересный - процессы не защищены друг от друга. Можно такого наворотить...
Вот например - две задачи взаимно модифицирующие код друг друга прямо в памяти. Песня :)
(Ответить) (Thread)
From: 9000
2003-03-11 02:49 am
Такой мультитаскинг я в своё время руками делал на чем-то 8-битном, типа Радио-86РК. При всех недостатках, куда более удобно, чем однозадачность.

А у какого 8-битного процессора есть заточки под защиту памяти? %-) Из распространённых (8080, Z80, 6542) ни у кого, ибо нафиг надо.
(Ответить) (Parent) (Thread)
[User Picture]From: bolk
2003-03-11 11:29 am
на Радио-РК памяти было - кот наплакал. там иногда и одну-то задачу целиком было трудно уместить... одно спасало - графики там не было, а значит и расходы были меньше
(Ответить) (Parent) (Thread)
[User Picture]From: avva
2003-03-11 03:04 am
Поди их защити на 8-битных процессорах. И preemptive multitasking, я думаю, на них не очень реально воплотить. Так что это лучшее из того, что возможно.

А насчёт взаимно модифицирующих задач -- чувствуется, Вы созрели для того, чтобы в Core Wars поиграть :)
(Ответить) (Parent) (Thread)
[User Picture]From: bobuk
2003-03-11 03:43 am
Мы давно созрели. Мы тут живем:
http://corewars.sourceforge.net/
Кстати там же есть и java апплет для игры онлайн :)
(Ответить) (Parent) (Thread)
[User Picture]From: avva
2003-03-11 01:51 pm

Re:

Уважаю :)
У меня никогда не было терпения действительно попробовать поиграть в Corewars.
(Ответить) (Parent) (Thread)
[User Picture]From: tejblum
2003-03-11 01:37 pm
И preemptive multitasking, я думаю, на них не очень реально воплотить.

IMHO, для preemptive multitasking кроме прерываний от таймера ничего не нужно.
(Ответить) (Parent) (Thread)
[User Picture]From: wildernesscat
2003-03-11 02:40 am

Да, действительно круть.
А почему в портах нету там старого доброго Синклер Спектрума? :-(
(Ответить) (Thread)
[User Picture]From: khatul
2003-03-11 02:52 am
А про ZX-81 никто не вспоминает?
(Ответить) (Parent) (Thread)
[User Picture]From: wildernesscat
2003-03-11 03:54 am

Боюсь что там с памятью плохо (типа, маловато)...
(Ответить) (Parent) (Thread)
[User Picture]From: khatul
2003-03-11 03:58 am

Re:

С памятью плохо, вот и не вспоминают...

У меня было 16 К; то-есть вначале 1К, потом мне купили картридж с расширением. И как это было чудесно! И работало намного быстрее, чем (скажем) Пентиум-II 333МГц под виндой-98, который у меня сейчас дома...
(Ответить) (Parent) (Thread)
[User Picture]From: wildernesscat
2003-03-11 05:08 am

Это в "slow mode" или в "fast mode"? ;-)
(Ответить) (Parent) (Thread)
[User Picture]From: khatul
2003-03-11 05:10 am

Re:

Даже slow.
(Ответить) (Parent) (Thread)
From: ex_marginal
2003-03-11 03:28 am
Зато там GameBoy в портах засветился. А оттуда можно и на Speccy портировать.
(Ответить) (Parent) (Thread)