|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 662 Location: Russia, S.- Peterburg
|
Представлена ОС Collapse. Она способна работать в постапокалиптическом миреhttps://habr.com/ru/news/t/470832/https://collapseos.org/
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
09 Oct 2019 23:11 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 662 Location: Russia, S.- Peterburg
|
Выполнил инструкции по сборке. Эмуляция сработала. Ожидал функционала полноценной операционной системы. Игрушка. И, требует блокнота с подсказками. В целом - готовимся к полному "криздецу". Старый кассовый аппарат на Z80 у меня есть. На термо-бумаге можно выводить текст. Числовой индикатор использовать как HEX-индикатор символов. Буду учиться переводить ascii код устно в мозгах.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
10 Oct 2019 06:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то мне кажется, что для восьмибитных микропроцессоров Z80, которые можно насобирать с постапокалиптических свалок, существует своя ОС, которой и на свалках и по миру полным-полно. И называется эта ОС - CP/M. Куда только её не адаптировали... и по крайней мере - это полноценная ОС. Я хоть и не сподобился на ней поработать, но исходный код даже у меня где-то был...
_________________ iLavr
|
10 Oct 2019 15:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да, честно говоря, трудно будет... Венда так избаловала тыканьем мышем, что и ДОС начинаешь забывать, хотя с этой целью, я и держу Венду 98, чтобы чистый ДОС был под рукой... Но я думаю, что Post Collapse придётся вспомнить... Люблю поразмышлять на эту тему гипотетически, и мой пост про Эталон сопротивления - тоже из этой серии. Да и в топике Детектор из лезвия и карандаша мы резво на эту тему поупражнялись... P.S. Хотя для ситуации Post Collapse я держу дома полностью рабочую 286-ю на 20 Мгц с процессором Harris, сопроцессором и прочими приблудами. Там Венда 3.1 щаз стоИт над DR-DOS 6.0.
_________________ iLavr
|
11 Oct 2019 09:48 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
Влезу и я в вашу тему, извините. Мои "исследования" viewtopic.php?f=65&t=19446 тоже могут послужить в создании компьютера Post Collapse. Имеется ввиду аппаратная часть.
|
12 Oct 2019 13:26 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 662 Location: Russia, S.- Peterburg
|
Нормально будет! В прошлое лето вернулся к СР/М. Использовал проект для esp8266, WiFi модуль, и проект с CP/M 2.0 с виртуальными дисками. Запускал много старого софта. Единственное раздражение это нет буфера для строки команды. Добавить фичу не проблема и будет очень удобно использовать повторно команды. Очень понравилась документация и на английском языке. и на русском. Языки программирования Basic, Си, Pascal, Ada. Fortran, PL, Assembler 8080, Z80, работают! Очень понравилась реализация пользовательского интерфейса TurboPascal. Работает электронная таблица, база данных. Есть слой коммуникаций Modem. для обмена в сети Fido. Из этого источника можно сделать цифровой оазис для домохозяйства, В конце концов, можно использовать телетайп как устройство печати вместо терминала. Из коробки всё это работает.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
14 Oct 2019 04:43 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ключевое слово вернулся... Кому есть к чему вернуться те вернутся. А тем, кто даже ДОС не видел, к СР/М "вернуться" трудно будет...
_________________ iLavr
|
14 Oct 2019 15:26 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
Именно! В данном случае объявление своей ОС "Аполикптической" - это попытка скрыть примитивизм своей работы. ИМХО не более.
|
14 Oct 2019 23:34 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И, если честно, требования к железу у Collapse OS довольно высокие: На "Специалисте" 48K of RAM, постапокалиптическая ОС, похоже, не пойдёт...
_________________ iLavr
|
15 Oct 2019 03:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
На самом деле минимальный z80 компьютер Гранта реализован в базовом варианте RC2014 и требует только 8кб ПЗУ и 32 кб ОЗУ (микрософт бейсик под это заточен)
|
20 Oct 2019 13:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тогда Collapse OS никуда не полезет...
_________________ iLavr
|
21 Oct 2019 09:19 |
|
|
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
Если согласиться, что именно Z80 в новом мире станет самым доступным процессором, то идея заранее написать ОС для периода после краха цивилизации имеет некоторый смысл. Потому что CP/M рассчитана на поддержку дисков малой ёмкости и уже при чуть бОльших дисках тормозит (т.к в ней один общий каталог, что при дисках с большим объёмом занимает всё ОЗУ 8-ми разрядки). А т.к дисководы и дискеты после краха технологического производства станут ещё бОльшим дефицитом, чем сейчас, то в качестве носителя видимо планируются современные винчестеры с объёмом в терабайты или флэш-память microSD с явно чрезмерным для CP/M объёмом. Файловая система MSX-DOS с FAT16 в этом плане выгоднее, т.к допускает диски большего объёма. Если уж делать новую ОС для Z80 (и не только для постапокалипсиса), то в любом случае глупо не обеспечить идеологию программного интерфейса такую же как в CP/M. Имеется в виду не столько вызов функций по CALL 5 и резервирование Zero Page для нужд ОС, сколько совместимость по номерам функций BDOS и адресации п/п-рамм BIOS (входов BIOS+3*n). К особенностям файловой системы, т.е к структуре диска и каталога, в CP/M привязаны всего несколько функций BDOS и BIOS-подпрограмм. Эта особенность как раз и позволила Биллу Гейтсу при создании MSDOS и MSX-DOS (которую конвертировал под Z80 Тим Паттерсон по заданию Microsoft), сохранив номера почти всех функций BDOS, использовать в свою пользу наличие CP/M-программ. Если уж Билл Гейтс, рискуя судебными преследованиями (что и последовали) посчитал глупым не совместить с CP/M интерфейс и номера функций MSDOS и MSX-DOS, располагая значительно большими возможностями по их программной поддержке, то в условиях, когда таких возможностей практически нет, подобная совместимость - явная необходимость. Кстати, понимая это, в своих трёх DOS, написанных в 90-тые годы для Z80, я поступил точно также, несмотря на абсолютно отличающиеся во всех них файловые системы. Очевидно, что позиционирование Collapse ОС в качестве постапокалипсической это рекламный трюк, чтобы привлечь внимание. Новая ОС для Z80 может быть оправдана только в том случае, если она написана на уровне существенно превосходящем уровень ОС сорокалетней давности с учётом всего появившегося за это время программистского опыта. Если же это не так и эта ОС имеет худшую файловую систему, чем CP/M или MSX-DOS, то вообще какой в ней смысл? Если только не озадачиться заранее и во всех убежищах на случай ядерной войны разместить ящики с микропроцессорами Z80 и другими радиодеталями для сборки 8-ми разрядок и дампами именно этой ОС. Написать ОС может любой программист даже с небольшим опытом, сложнее придумать удачную файловую систему. После технологического апокалипсиса можно будет найти дампы CP/M в старых радиолюбительских журналах в библиотеках, а дампов ОС Collapse там нет и вряд ли будут. А если рассчитывать на быстрое восстановление технологии до уровня начала 70-тых годов, то вероятно производство процессоров в новом мире начнут с 6502, самого простого и дешёвого 8-ми разрядного CPU (3500 транзисторов), а не более сложного Z80 (8500 транзисторов). Кстати, как раньше, так и сейчас, в большинстве стран в ретро компьютерах более популярен процессор 6502, чем Z80. На мой взгляд более актуальной является задача написание графической оболочки над CP/M, т.е файлового менеджера с мышью и пентограммами по типу Apple Mouse Desk для Apple-II или GEOS для Commodore-64. Эти программы показали, что это возможно для 8-ми разрядок, где есть графика, подключается мышь и ОЗУ расширяется до 128 кб.
|
21 Oct 2019 14:14 |
|
|
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
- - - Добавлено - - -Модератор, удалите этот пост. Для редактирования по ошибке кликнул [quote] вместо [edit]. Кстати, "quote" на своих постах только вредит, незачем цитировать самого себя. Для защиты от вандализма не разрешено удалять свои старые сообщения (от чего, кстати, пользы нет, раз оставлена возможность их редактировать). Но неправильно и неудобно, что даже своё последнее сообщение (на которое ещё нет комментов) нельзя удалить. Редактировать пришлось потому, что не получается выложить ссылку, где в адресе использованы русские буквы.
|
21 Oct 2019 15:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Очень сомнительное утверждение, мягко говоря, даже при беглом взгляде на официальные данные. | | | | Quote: Компьютеры, как домашнего так и бизнес-применения на z80: Sinclair ZX Spectrum, ZX80, ZX81; SAM Coupe Amstrad CPC, PCW MSX TRS-80 NEC PC-8801 Sharp X1, MZ Spectravideo SV-318, SV-328 Sega SC-3000 Memotech MTX Tatung Einstein Coleco Adam Enterprise 128, Enterprise 64 Sord M5 Robotron 1715, A 5120[de], KC 85, KC 87 Osborne 1 Kaypro II Cambridge Z88 Алеста Компаньон Galaksija MicroBee Jupiter ACE Многие компьютеры и терминалы на CP/M Некоторые компьютеры имели расширение с Z80 для CP/M: Apple II, BBC Micro | | | | |
Возможно, ОС Collapse on Z80 и есть некий рекламный трюк, но автор всё же думал, что делал, поэтому написал ОС под Z80-таки, а не под 6502.
_________________ iLavr
|
21 Oct 2019 17:13 |
|
|
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
Речь шла о бытовых компьютерах, а не о объёмах выпуска процессоров. И уж точно не очень, в худшем случае цифры близки. Узнать правду было бы интересно, но вряд ли возможно. О прежней и сегодняшней популярности можно судить лишь субъективно по активности любителей этих процессоров в Интернете и примерной оценке объёмов выпуска самых массовых бытовых компьютеров. Я не люблю 6502 и потому точно отношусь не предвзято, но против фактов бессилен. Наибольшие цифры выпуска имели как раз бытовые компьютеры на 6502 - Commodore-64/128, Apple-II, 8-ми разрядные Атари, BBC micro (и его дешёвый клон Electron), VIC-20, серия моделей PET, а также игровые приставки. И сейчас поэтому активность фанатов ретро машин на 6502 выше, чем у фанатов ZX-Spectrum и Amstard CPC, которые имели хотя бы сравнимые объёмы выпуска и популярность. MSX использовались лишь в Японии, Корее и Бразилии. Но даже с учётом MSX, по данным объёмов выпуска из википедии, суммарный объём производства Spectrum, MSX, Amstrad и ZX81 составляет: 5+5+3+1.5= 14.5 млн машин на Z80. А только одних Commodore-64 - произвели более 15 миллионов. Объём выпуска игровых приставок на 6502 превысил 70 миллионов, в то время как на Z80, хотя приставки также были, но не стали популярными. Так что число аппаратов на 6502 и поклонников 6502 было в Европе и США в разы больше. Только в Японии (да и то, лишь не считая приставки) возможно справедливо обратное. Десятки более дорогих и потому не очень массовых американских моделей CP/M-машин (типа ГДР-овских с тиражом в десять тысяч) по числу произведённых экземпляров могут дать заметный вклад, но не по популярности, многие из них выпускались недолго, большого числа программ и фанатов не получили и сейчас даже сайтов их поклонников нет. Кстати, дольше всех производилось семейство Apple-II (16 лет), Atari-400/800 (13 лет), Commodore-64 (12 лет) и TRS-80 CoCo на 6809 (11 лет). Из-за большей популярности файловые менеджеры в интерфейсе GUI и графические ОС для 8-ми разрядки были написаны именно для 6502, а упоминаний про GUI для Z80 я до сих пор не встречал. Кстати, успех 6502 связан не с его аппаратным превосходством над Z80, просто он появился раньше и успел сместить рынок дешёвых домашних компьютеров и игровых консолей в свою пользу. Потому VIC-20 стал первым домашним компьютером тираж которого перевалил за 1 миллион (а всего их сделали 2.5 млн). Если бы определяющим фактором была производительность, то было бы намного больше ретро машин на 6809, но он тоже опоздал. А это как раз естественно, программировать для Z80 на ассемблере намного легче и приятнее, никто в здравом уме имея выбор, не предпочтёт 6502. А ЯВУ под Z80 эффективнее.
Last edited by barsik on 30 Oct 2019 19:59, edited 1 time in total.
|
21 Oct 2019 19:52 |
|
|
Who is online |
Users browsing this forum: No registered users and 4 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
|
|