/pr/ - Программирование
Заголовок  
Текст
Изображение
Перейти к   
  • Поддерживаемые типы файлов: gif, jpg, png
  • Запрещено: детская порнография/эротика
Файл png(640×480)
MilleniumOSMilleniumOS Анонимус 04 Августа 2013 в 13:10:11 ID: 249151
Привет, Альфачан! В общем, здесь я хочу рассказать об своем проекте. Почему именно здесь? На одном форуме я уже был, но там все слоупоки. Потом я пошел к Абу, но там много троллей. Теперь сюда пришел. Сам я впервые на бордах.

Теперь об себе. Я не имею никакого отношения к BuguRTOS. И я не тот школьник-кун, что ее разрабатывает. Хотя я сам - тоже как бы школьник-кун. Наконец - к делу!

Итак, на скриншоте слева вы видите MilleniumOS - разрабатываемою мною Операционную Систему. Она создается с уходом от традиций UNIX-подобных ОС, таких как Windows, Linux, FreeBSD, Mac OS X, и т.д. Что же в ней такое особенное?

Отсутствует понятие файл. Вместо него здесь Объект. Чем они отличаются? Файл и Объект - два разных блока информации. Если файл всегда пребывает в неком состоянии (например, 1 или 0), то к объекту только добавляются атрибуты. Что бы показать преимущество, я покажу вам один пример.

У вас на лестничной клетке живет 8-летний невоспитанный мудак, который постоянно выключает свет. Вы как раз работаете с графическим файлом в фотошопе, И ВДРУГ СВЕТ НАХ ВЫКЛЮЧАЕТСЯ!! Поскольку фотошоп загрузил в себя графический файл, а выгрузить не успел, то ваш "креатифф" сразу ломается. Теперь, заменим файлы на объекты. Итак, опять выключается свет - и ваш графический объект не поврежден. Почему? Потому что у Граф.Объекта был атрибут загруженности в Фотошоп. Всего-то. О том, как работает это принцип, мы узнаем чуть ниже. Переходим к следующему пункту.

Вместо текстовых файлов, для настройки системы используются Правила. Что это такое? Это специально написанные скрипты для ядра. Тем самым, они занимают гораздо меньше места на диске.

Сектора Ввода-Вывода. Что это за зверь? Как мы знаем, для перенаправления процессоров в UNIX используются конвейеры. То бишь, процессы встают в очередь, и мы можем плавно наблюдать за ДООЛГОЙ загрузкой компьютера. Сектора же используют другой метод. Есть, допустим, 64 сектора. Для запуска секторов используется лишь один процесс. Дальше же, в эти сектора загружаются процессы. Тем самым, вы можете одновременно и без задержки загружать Скайп и Оперу.

Для взаимодействия с устройствами используются Терминалы. Не UNIX-Терминалы, они тут отсутствуют. Терминалы здесь — приложение, анализирующие Виртуальные и Физические устройства, а также состояние ОС. Помните, мы говорили про Граф.Объект, не пострадавший от перезагрузки? Так вот. Терминал запускается загрузчиком также, как и ядро. Он читает логи системы и ее приложений и по ним восстанавливает работу.

На этом пожалуй все. Исходные коды ядра не предоставляю. Не потому, что я жлоб, нуждающийся в деньгах, а потому, что так надо. Кстати, как только ОС выйдет, то вы сможете ее бесплатно скачать на офф-сайте (он пока в разработке).
Анонимус 04 Августа 2013 в 13:33:02 ID: 249154
Ну что уж тут сказать. Интерфейс охуительный просто, пздц. Задумка с обьектом интересная но взлетит ли она? Не слишком ли это всё сложно.
Анонимус 04 Августа 2013 в 13:38:55 ID: 249155
ID: 249154
Ну что уж тут сказать. Интерфейс охуительный просто, пздц. Задумка с обьектом интересная но взлетит ли она? Не слишком ли это всё сложно.

Да не, норм. Нужно лишь сделать соответствующую Файловую Систему.

Насчет интерфейса - что-то не нравится?
Анонимус 04 Августа 2013 в 13:43:58 ID: 249156
Ололо, я понял всё, что ты написал.
Вопрос только один: на какой стадии находится сия разработка?
Анонимус 04 Августа 2013 в 13:48:13 ID: 249157
ID: 249156
Ололо, я понял всё, что ты написал.
Вопрос только один: на какой стадии находится сия разработка?
Pre-Alpha 0,4. Сейчас пишется загрузчик и файловая система.
Анонимус 04 Августа 2013 в 14:12:28 ID: 249161
ID: 249151
На одном форуме я уже был, но там все слоупоки.
Здесь хоть и не форум, но все все равно слоупоки, лол
Анонимус 04 Августа 2013 в 14:21:17 ID: 249163
ID: 249161
Здесь хоть и не форум, но все все равно слоупоки, лол

Здесь хоть по быстрее будет. Там один комментарий день нужно ждать.
Анонимус 04 Августа 2013 в 14:33:09 ID: 249164
Файл jpg(600×340)
ID: 249163
Здесь хоть по быстрее будет. Там один комментарий день нужно ждать.
Кричан ?
Анонимус 04 Августа 2013 в 14:39:09 ID: 249165
ID: 249164
Кричан ?

Не.
Анонимус 06 Августа 2013 в 17:06:41 ID: 249598
Файл gif(500×374)
ID: 249151
Поскольку фотошоп загрузил в себя графический файл, а выгрузить не успел, то ваш "креатифф" сразу ломается. Теперь, заменим файлы на объекты. Итак, опять выключается свет - и ваш графический объект не поврежден.

измеение состояния "объекта" прямо на диске
без загрузки в оперативную память

TOOO SLOW!!!

Он читает логи системы и ее приложений и по ним восстанавливает работу.

То есть ты еще пиердлагаешь постоянно дампы состояния на диск делать?
Ну охуеть просто!
Анонимус 18 Декабря 2016 в 18:50:13 ID: 331715
Если менять файловую систему, ты перестанешь поддерживаешь текущие. Кому тогда твоя ОС нужна?

Опять же, если у тебя файл при каждом изменении пишется на диск, чтобы изменения не терялись, то это работает очень медленно.

сектора ввода-вывода
Разве уже не реализовано распараллеливание¿