LINUX.ORG.RU
ФорумTalks

MD OS Ice


5

6

Небольшая предыстория

Все началось примерно два года назад. Я тогда убивал свободное время просмотром роликами по YouTube, изучением языков программирования и веб-технологий и доведением до «нервных срывов» Ubuntu, Mandriva и Gentoo. Но однажды проснувшись утром, я понял, что прежние занятия уже не приносят большой радости и пора бы уже найти новое занятие. Не долго думая я замахнулся на геморрой в виде операционной системы и портала. Мне тогда думалось: «Чем я хуже Брина, Пейджа, Гейтса или Джобса? Если они смогли, то я тоже смогу». Сейчас, оглядываясь назад, я понимаю, что мне в то время было далеко до них, но спасибо моему характеру, который не дал сойти с намеченного пути.

Хотя тогда я все же понимал, что для выполнения поставленных задач мне потребуются годы, если не десятилетия, а мир IT не терпит таких сроков и в итоге я останусь далеко позади ведущих корпораций. Поэтому было решено собрать команду кодеров, которые помогли бы сделать все максимум за год. Но тут я обломался, так как в лучшем случае я слышал нечто вроде «я бы помог, но сейчас очень-очень занят», в большинстве же случаев были реплики типа «ты дебил, ОС, способную конкурировать с Windows или Mac OS X, ты никогда не напишешь, а если напишешь, то продвинуть её на рынке ни за что не сможешь». Но я упрямый и ни какими доводами против меня сбить с моего пути практически невозможно. Это качество не раз впутывало меня в неприятные истории, но в данном случае оно было ангелом-хранителем моего проекта. В итоге я плюнул на всех и остался один на один со своими идеями.

Сейчас я несказанно рад, что остался один. Операционная система и портал на финишной прямой разработки и в течении месяца они будут представлены на всеобщее обозрение. Название моей операционной системы MD OS Ice. Сможет ли она конкурировать с такими системами как Mac OS X Lion, Windows 8 и Google Chrome OS? На мой предвзятый взгляд - да, в нем много возможностей, которых нет в этих системах, но об это судить уже вам - пользователям.

О системе

MD OS Ice базируется на сильно измененном микроядре L4. Так же в ней есть много от FreeBSD, OpenSolaris и Chromium OS. Акценты я сделал на скорость, безопасность, производительность, портатируемость, легкость в использовании и функциональность. Айс способен работать на множестве архитектур: x86-64, IA-32, PowerPC, ARM и др. Загрузка и завершение работы на моем Core2Duo занимает 5-7 секунд, перезагрузка 8-10 секунд. Установка системы производится с помощью графического инсталлера и занимает от силы 10 минут.

IceGUI

Графический интерфейс выполнен в виде трех рабочих пространств: Dashboard Files Feeds

Dashboard - плитки наподобие плиток в Windows 8 с возможность добавления сюда гаджетов. Поддерживаются нативные плитки, Google Desktop, Yahoo Widgets, Plasma Widgets, Mac OS X Dashboard и веб-гаджеты. Files - средство для быстрой и удобной работы с файловой системой. Feeds - уведомления от системы, различных программ и веб-сервисов. Широкие возможности для настройки и классификации уведомлений.

Оконная система чем то похожа на ту, которая используется в Windows 8, но переключение между окнами и вкладками выполнено удобнее.

Nika

Возможности этой программы по истине безграничны. Это искусственная нейронная сеть, экспертная система, база знаний, система машинного творчества. Она предоставляет голосовой интерфейс, распознавание голоса, распознавание изображений, распознавание видео, распознавание лица, распознавание частей тела и их положения в пространстве, написание скриптов для автоматизации управления системой (наподобие Automator в Mac OS X).

IceNet

Комплекс систем для работы с сетями и построения собственных сетей. Автоматическая настройка подключений, обнаружения устройств, шифрование, создание собственных сетей и т.д. Создание собственных сетей построено на Netsukuku, что позволяет создавать самоорганизующиеся распределенные анонимные одноранговые P2P сети, теоретически возможно создание сети большей сети интернет. При условии наличия гейтов в интернет в вашей области сети IceNet, вы можете получить доступ к сетям абсолютно бесплатно.

IceDC

Распределенная система на основе сети IceNet. Позволяет использовать ресурсы другого устройства, если ресурсов вашего не хватает.

IceCloud

Распределенная облачная система. Позволяет хранить ваши файлы в сжатом и зашифрованном виде на устройствах поддерживающих IceNet. Благодаря тому, что файлы сжимаются и шифруются на вашем устройстве перед тем как попасть в облако, злоумышленники не смогут даже понять что это за файл, а благодаря множеству устройств в сети и малому размеру сжатых файлов, вам предоставляется практически неограченное место для ваших файлов. А благодаря распределенности системы, никто, включая правоохранительные органы или государства, не сможет найти и использовать ваши файлы. Так же вы можете использовать облако как платформу для запуска своих сайтов и сервисов, это бесплатный хостинг с неограченным местом и ресурсами.

IceZip

Благодаря нейронной сети, IceZip может сжимать почти любые файлы любого размера до размера нескольких мегабайт без потери качества. По умолчанию он сжимает все файлы у вас на компьютере, экономя тем самым место, а когда вам понадобится файл, он преобразует его в обычный и передаст его другой программе. И он работает так быстро, что вы даже не заметите его работы.

IceSync

Эта программа синхронизирует данные между различными устройствами между собой и облаком. По умолчанию она синхронизирует сообщения, плитки и гаджеты, почту, заметки, календарь, напоминания, контакты, закладки, историю поиска. Но вы можете настроить её на синхронизацию любых файлов.

IceCrypt

Быстрое шифрование файлов для их безопасной передачи через IceNet, IceSync или хранения в IceCloud. Так же эта программа может зашифровать любой файл на вашем компьютере по вашему желанию.

IceVMM

Эта программа позволяет эмулировать среду других систем для запуска приложений. В IceVMM запускаются 90% всех программ для следующих платформ:

Windows (XP, Vista, 7) Windows Phone Mac OS X (Leopard, Snow Leopard, Lion) Linux (Ubuntu, Debian, Fedora, Mandriva, Gentoo, Android, OpenSUSE, Slackware, Arch, Maemo, MeeGo) OpenSolaris BSD (FreeBSD, Dragonfly BSD, OpenBSD, NetBSD) iOS BlackBerry OS Nintendo (Entertainment System, Super Entertainment System, Virtual Boy, 64, GameCube, Wii, 3DS, DSi, DS) Sega (Dreamcast, Saturn) Sony (PlayStation, PlayStation 2, PlayStation 3, PlayStation Portable, PlayStation Vita) Microsoft (Xbox, Xbox 360)

Заключение

На этом я думаю закончу статью, в скором времени я выпущу презентацию и видео, где покажу в работе технологии описанные выше и прикладные программы. А где то к концу июля выпущу в свет бету.

Ответ на: комментарий от anonymous

выше писал, что проблема с использованием опыта.

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

> она не устраивала своей скоростью работы, я её оптимизировал. 21. я её немного переделал для L4

Немного переделал?

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

> Че ты цепляешься, сначала добейся ...

Это конструктивный диалог.

i-rinat ★★★★★
()
Ответ на: комментарий от Maxikkk

У семейства ядер L4 несколько спецификаций как известно, какой придерживались вы при написании и какой язык использовался ?

anonymous
()

Ух ты, не удалили.

ТС, скажи:

сжимать почти любые файлы любого размера до размера нескольких мегабайт без потери качества.

Что такое «почти»?

aedeph
()
Ответ на: комментарий от Maxikkk

> код файловой системы закрыт, извините.

тогда давай результаты тестов.

i-rinat ★★★★★
()
Ответ на: комментарий от Maxikkk

> весить после сжатия около 10мб

А если распаковать, с исходным файлом совпадает?

i-rinat ★★★★★
()
Ответ на: комментарий от Maxikkk

То есть совершенно любой фильм весом в 1.4 гигабайта после сжатия будет весить 10 мегабайт? Забавно, но это невозможно и тому существуют формальные доказательства

Elemir
()

Nika

Возможности этой программы по истине безграничны. Это искусственная нейронная сеть, экспертная система, база знаний, система машинного творчества. Она предоставляет голосовой интерфейс, распознавание голоса, распознавание изображений, распознавание видео, распознавание лица, распознавание частей тела и их положения в пространстве, написание скриптов для автоматизации управления системой (наподобие Automator в Mac OS X).

Первые движения – самые трудные. Комната небольшая, стол стоит посередине, жгуты проводов от компьютера тянутся к УПС – установке бесперебойного питания, в углу, и дальше – к розетке. Тонкий провод уходит к телефонной линии. У стены, под роскошным ковром, тахта, у открытой двери на балкон – маленький холодильник. Самое необходимое. Пять минут назад я проверил, что лежит в холодильнике, так что голод в ближайшие сутки мне не грозит.

Я поворачиваю голову, налево, направо – на мгновение в глазах темнеет, но это лишь секунда. Ничего. Бывает.

– Все в порядке, Лёня?

Динамики отрегулированы на максимум, я морщусь, отвечаю:

– Да. Тише звук.

– Звук – тише, – соглашается «Виндоус-Хоум», – тише, тише…

– Хватит, Вика, – останавливаю я. Хорошая программа. Послушная, понятливая и доброжелательная. Не без самомнения, как вся продукция «Микрософта», но с этим приходится мириться.

– Удачи, – говорит программа. – Когда тебя ждать?

Я смотрю на экран – там, в ореоле оранжевых искр, плывёт женское лицо. Молодое, симпатичное, но в общем – ничего особенного. Устал я от красоты.

– Не знаю.

– Я бы хотела иметь десять минут на самоконтроль.

– Хорошо. Но не более. Через десять минут мне понадобятся все ресурсы.

Лицо на экране морщится – программа вычленяет ключевые слова.

– Только десять минут, – покорно говорит «Виндоус-Хоум». – Но я вновь обращаю твоё внимание, что уровень поставленных задач не всегда соответствует объёму моей оперативной памяти. Желательно расширение до…

– Утихни, – я встаю. «Утихни» – это безусловный приказ, после него программа спорить не смеет. Шаг влево, шаг вправо… Ха-ха. Нет, это не попытка к бегству, это скорее добровольное заточение. Я дохожу до холодильника, открываю дверцу, достаю банку «спрайта», открываю. Напиток холодит горло. Это почти ритуал – глубина всегда сушит слизистую. С банкой в руке я выхожу на балкон, в тёплый летний вечер.

Почему ещё никто не заметил отсылки?

Yareg ★★★
()
Ответ на: комментарий от Maxikkk

Вы знакомы с курсом математики за 10 класс? Файл это последовательность бит, так? Рассмотрим множество файлов размера 1.6 гигабайт (+- 500 мегабайт) и множество файлов размера менее 10 мегабайт. Элементы первого множества будем рассматривать как видеозаписи в формате raw, тогда любой элемент оного — суть видеозапись. Так Вы утверждаете, что все они кодируются в файлы, принадлежащие второму множеству. Значит существует инъекция из первого множества во второе, а это невозможно, так как мощность первого больше! ЧТД

Elemir
()
Ответ на: комментарий от Maxikkk

> здесь вряд ли, потом как нибудь в спец презентации по IceNet выложу.

Что мешает сделать это сейчас? Это всего пара предложений.

i-rinat ★★★★★
()
Ответ на: комментарий от Elemir

вы плохо знакомы с нейронными сетями, они могут сохранять одинаковые куски для разных файлов, тем самым экономя место. этот принцип и использован в IceZip

Maxikkk
() автор топика
Ответ на: комментарий от damnemall

Имхо тут 10 класс не нужен, тут достаточно простейшей внутренней логики.

PolarFox ★★★★★
()
Ответ на: комментарий от Maxikkk

Чего? Я нигде не использовал внутренней структуры файла, только формальные преобразования

Elemir
()
Ответ на: комментарий от Maxikkk

> вы плохо знакомы с нейронными сетями, они могут сохранять одинаковые куcки для разных файлов, тем самым экономя место. этот принцип и использован в IceZip

вы плохо знакомы с deflate, они могут сохранять одинаковые куcки для разных файлов, тем самым экономя место. этот принцип и использован в InfoZip

i-rinat ★★★★★
()
Ответ на: комментарий от Maxikkk

Ваша проблема в том, что текст исполнен того, что описывают в статьях «8000 распространённых предубеждений о...»

Elemir
()
Ответ на: комментарий от i-rinat

1. физический 2. взаимодействие компьютеров, контроль состояния соеденения, определение пути, контроль сеанса 3. передача данных, файлов 4. передача данных с IceDC

как то так.

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

>ваше счастье, что я этого не смогу увидеть...

потому что этой ОС нет

tazhate ★★★★★
()

Сильно много хапнул. убрать про Nika и IceVMM и был бы торт.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от Maxikkk

>Fiasco, C++

У него лицензия GPL - код закрывать нельзя. Хотя дальше можно не слушать - то что вы тут обещаете нереально сделать одному человеку, даже просто адаптировать существующий код. Это развод чистой воды.

anonymous
()
Ответ на: комментарий от Maxikkk

Ну как вам сказать...

Я увижу здесь список уровней OSI, затронутых твоими протоколами?

1. физический 2. взаимодействие компьютеров, контроль состояния соеденения, определение пути, контроль сеанса 3. передача данных, файлов 4. передача данных с IceDC

Список уровней OSI:

Physical Layer

Data Link Layer


Network Layer


Transport Layer


Session Layer


Presentation Layer


Application Layer


На совершенно конкретный вопрос Вы не ответили, что заставляет нас дедуктивно прийти к сомнениям, выраженным моим вопросом

Elemir
()
Ответ на: комментарий от Maxikkk

Наконец-то! Я так долго к этому вел. ОС изменяет физический уровень! Я-то надеялся, что ты затронешь канальный, но физический... ты просто расписался в некомпетентности. Потрясающе.

i-rinat ★★★★★
()
Ответ на: комментарий от Maxikkk

Спрошу проще, вы ее продавать собираетесь? Какова будет ценовая политика? Будут ли различные редакции, как OS Ice Home, OS Ice for Businass, OS Ice Professional, OS Ice Embedded? Будет ли ваша ОС работать на плеере vogue и его более младшем товарище?

lomalkin
()
Ответ на: комментарий от i-rinat

Я полагаю, что ОС предполагает существования специальных сетевых карт или чего-то такого

Elemir
()
Ответ на: комментарий от Elemir

Physical Layer физический

дальше идут уровни для взаимодействия между компьютером и IceCloud

у меня нет тех уровней какие есть в TCP/IP

что не так?

Maxikkk
() автор топика
Ответ на: комментарий от lomalkin

да, собираюсь. цена будет небольшая доступная практически всем. редакция будет одна. что за плеер такой? он будет работать на плеерах по мощности и характеристикам сходными с ipod

Maxikkk
() автор топика
Ответ на: комментарий от Maxikkk

эти доказательства для обычных способов сжатия, для нейронки в общем то нет ограничений.

прозреваю, что где-то внутре у тебя должна быть ещё гравицапа, выполняющая вечный цикл за 10 минут

для полноты картины

jtootf ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.