4.4bsd на pic32mz
2013-10-19 01:07Уходил я вчера с работы в десятом часу, и пересекся на парковке с Крисом Дирманом, нашим самым авторитетным линуксным гуру. Как обычно привет-привет, чего нового - ну я и спросил его мнение, достаточно ли будет 512 килобайт памяти для запуска 4.4BSD Unix на микроконтроллере PIC32MZ. Он в курсе, что Microchip на днях выпустит новый чип с процессором MIPS, по предварительной информации с частотой 200МГц, RAM 512кбайт и Flash 2Мбайт. Там будет страничная система виртуальной памяти (TLB), достаточная для BSD.
Крис сначала задумался, и согласился, что вопрос неочевидный. На его памяти, когда они делали первую рабочую станцию MIPS R2000, там уже было 8 мег памяти. Поместится ли минимально разумный набор приложений в полмега - неизвестно.
Но на следующий день он прислал мне ссылку на журнал "Байт" 1985 года, где рассказывалось про рабочую станцию MG-1 фирмы Whitechapel Computer Works, где Крис тогда работал. Названная в честь компьютера Milliard Gargantubrain из "Автостопом по Галактике", это была машина на процессоре NS32016 с частотой 8 МГц, монохромным графическим дисплеем 1000x800, фрейм-буфером в основной памяти, RAM 512к (и выше), и операционной системой 4.2BSD.
Отсюда вывод: перенос 4.4BSD на PIC32 возможен. Вместе со стеком TCP/IP и графическим видеовыходом (PDF).
Крис сначала задумался, и согласился, что вопрос неочевидный. На его памяти, когда они делали первую рабочую станцию MIPS R2000, там уже было 8 мег памяти. Поместится ли минимально разумный набор приложений в полмега - неизвестно.
Но на следующий день он прислал мне ссылку на журнал "Байт" 1985 года, где рассказывалось про рабочую станцию MG-1 фирмы Whitechapel Computer Works, где Крис тогда работал. Названная в честь компьютера Milliard Gargantubrain из "Автостопом по Галактике", это была машина на процессоре NS32016 с частотой 8 МГц, монохромным графическим дисплеем 1000x800, фрейм-буфером в основной памяти, RAM 512к (и выше), и операционной системой 4.2BSD.
Отсюда вывод: перенос 4.4BSD на PIC32 возможен. Вместе со стеком TCP/IP и графическим видеовыходом (PDF).