Интересът към ретро компютрите става все по-голям и вероятно има стотици хиляди софтуерни проекти, разработени от любители, предназначени за машини от миналия век. Малко от тях обаче са пълнофункционални, 32-битови операционни системи с графичен интерфейс, които се побират на една дискета и предлагат някои съвременни удобства. Тук на сцената излиза предстоящата HamsterOS, чието пускане е насрочено за ноември.

HamsterOS изглежда е насочена към използването на персонални компютри от ерата на 386/486 заедно със софтуер за DOS. След зареждане от дискетката тя ще покаже потребителски интерфейс с почти всички често използвани програми: бележник, програма за преглед на изображения, калкулатор, търсачка на файлове, икони на устройства и мениджър на прозорци. Браузърът за файлове трябва да може да отваря до пет прозореца едновременно с икони според типа на файловете.

От решаващо значение е, че HamsterOS включва вградена в ядрото VM86 DOS среда, както и резервен вариант с FreeDOS за програми, които може да не работят добре в нея. Други заслужаващи внимание технически аспекти включват поддръжка на FAT 12/16/32 с проверка при четене, специализирани утилити за форматиране и работа с дискове, мениджър на дялове и дори инструменти за диагностика на SCSI. Операционната система по подразбиране използва 16-цветна VGA резолюция, но възможността за използване на 256 цвята съществува като диагностична опция. Има и удобна опция за преминаване към VGA като безопасен режим след три последователни срива.

Mean Hamster, компанията, разработваща HamsterOS, не е публикувала никаква декларация за мисията си, но съдейки по набора от функции и интеграцията с нейната платформа за управление на образи на дискетки HamsterWeazle (за използване с устройства GreaseWeazle), тя изглежда като по-практичен начин за управление и/или използване на машини от онова време.

Списъкът с поддържания хардуер е точно такъв, какъвто бихте очаквали за машини от 80-те и 90-те години, включващ ATA IDE и CD-ROM, ISA флопи дискове, серийни и PS/2 мишки (с поддръжка на колелцето). Единствената поддържана звукова карта е Sound Blaster 16, макар че зареждаемите драйвери би трябвало да позволят на ентусиастите да разширят списъка; освен това е възможно вградената поддръжка на FreeDOS да позволява използването на почти всеки тип хардуер независимо от това.

Архитектурата за многозадачност е кооперативна, което означава, че подходът ѝ е донякъде от старото поколение, като всяка програма редовно предава контрола обратно на операционната система. На пръв поглед това се различава и изглежда по-неудовлетворително в сравнение със сегашния стандарт, но би трябвало също така да осигурява по-добра обща отзивчивост при бавни дискове, по-ниска консумация на RAM и по-широка съвместимост с DOS приложения. За да се гарантира безпроблемна работа, HamsterOS включва функция за откриване на блокиране на входно-изходните операции, ако системата замръзне за повече от 8 секунди. HamsterOS обаче не е предназначена само за стартиране на DOS приложения, тъй като разполага със собствен формат на приложения.

Mean Hamster категорично заявява, че „HamsterOS отдавна е преминала етапа на „може ли да се стартира“ и че почти всички изброени функции вече са реализирани. Компанията споделя, че се фокусира върху подобрения в стабилността и производителността, както и върху отстраняването на бъгове. Изглежда, че нарича операционната система „продукт“, така че е вероятно тя да бъде комерсиална и със затворен код за разлика от повечето проекти от този тип. Все пак за един добър инструмент винаги си струва да се плати.

Снимка: Unsplash/Mean Hamster

Виж още: Мистериозен нискочестотен звук, който се чува от половин век из земното кълбо, може би най-сетне има своето обяснение

 

 

Още от Tech