4.4bsd на pic32mz
Уходил я вчера с работы в десятом часу, и пересекся на парковке с Крисом Дирманом, нашим самым авторитетным линуксным гуру. Как обычно привет-привет, чего нового - ну я и спросил его мнение, достаточно ли будет 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).
no subject
no subject
Надо начинать с девственной 4.4bsd-Lite2 и плясать от печки. Использовать RetroBSD в качестве прототипа.
no subject
no subject
no subject
The amount of memory required is another important configuration issue. While FreeBSD 1.1 could get by on 8 MB, this is no longer true for 2.0, particularly due the larger 3.1 X server binary. As a result, 12 MB is probably a sensible minimum memory size, with 16 MB being ample for ordinary X interactive use.
http://www.csse.monash.edu.au/~carlo/SYSTEMS/FreeBSD-OS-0296.html
no subject
no subject
> на микроконтроллере PIC32MZ
Последний, как я понимаю -- RISC?
Умножай размер кода на 2.
no subject