Rusty-penguin OS

Balanced Ternary Numeral System - forum was moved from http://ternary.info

Moderator: haqreu

User avatar
askfind
Devil
Posts: 901
Joined: 04 Jan 2016 09:15
Location: Russia, S.- Peterburg

Rusty-penguin OS

Post by askfind »

Rusty Penguin

https://github.com/rfi-irfos/rusty-penguin

Rusty Penguin — это полноценная операционная система, написанная с нуля на чистом Rust: собственный загрузчик, ядро, драйверы, оконный менеджер и приложения без использования ядра Linux и библиотеки libc. Цель проекта — создать повседневную настольную операционную систему, которую можно установить вместо Ubuntu. Тернарная логика (-1 / 0 / +1) используется на всех уровнях, от планировщика до среды выполнения искусственного интеллекта.

Зачем нужен третий разряд

Биты в аппаратном обеспечении являются двоичными; логика, которую вы выстраиваете на их основе, — это вопрос выбора. Rusty Penguin использует сбалансированную троичную систему счисления — цифры -1 / 0 / +1 — систему счисления, на которой работал советский компьютер «Сетунь» в 1958 году и которую Кнут назвал «возможно, самой красивой системой счисления из всех» (The Art of Computer Programming, том 2, §4.1). Это реальная, хорошо изученная система счисления, а не метафора.

Благодаря третьему разряду мы можем использовать 0 как обозначение состояния «спящий». Не запущен, не остановлен — отдыхает. Процесс, к которому ещё не обращались, — это не то же самое, что процесс, завершившийся с ошибкой. Страница памяти, к которой не обращались, не является мёртвой. Вычисление веса нейронной сети, равного нулю, не должно требовать никаких затрат.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)