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)

Заключение

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

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

Гениально, просто гениально! То-есть и сложностей со сборкой у тебя не возникало и вообще. Ну-ка версии binutils и gcc выдай, которыми ты Fiasco и L4re собирал. И версию-дистрибутив операционки И список серверов, которые переделывал.Если внятного (и правильного) ответа не получу в течении пяти минут, ты тролль!

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

>сжиматься только для передачи, обработка идет на компьютерах

Офигеть. Пропускная способность видеокарт составляет не один десяток Гигафлопс. Сжать такой поток информации и отправить для обработки по сети и получить обратно - это будут в лучшем случае минуты (т.е. торможение по сравнению с локальной обработкой будет составлять от 60 до нескольких сотен раз!!)..

Это как играть в сталкер с ФПС в 1 или даже 0,5 (а то и ниже) - очень увлекательно, ага.

ekzotech ★★★★
()

Меня вот ещё какой вопрос волнует.
Нейросети - это очень здорово, особенно потому, что они самообучаются.

А теперь внимание, вопрос:
Как _в принципе_ может существовать архиватор на нейросетях, если на разных компьютерах нейросети обучены по-разному?

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

На самом деле всё куда проще. ГДЕ найти такой объем дискового пространства, чтобы этот самообучащийся ИИ мог размещать весь свой опыт/расчёты и т.д.? Я боюсь, что если взять ТОП500, то их мощностей не хватит на ИИ.

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

А теперь посчитай, сколько человекочасов он украл. Да за это конский волос ему в пятки мало вставить.

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

А чем-же ты малыш Ядро и обвязку собирал? Духом святым? А список серверов ты не говоришь, потому как просто не знаешь даже их названий!

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

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

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

>> я не использовал binutils и gcc.

Компилятор Попова?

>> коммерческая тайна

Ну то есть слив засчитан. Не первый раз ITT.

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

> Очевидно же: они самообучаются кооперативно, проникнувшись, ткскзть, духом коллективизма :D

Построим коммунизьм в отдельно взятой нейросети! Даёшь коллективизацию!

Cancellor ★★★★☆
()

[зависть]Вот это моск![/зависть]
Пешы есчо!

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

>Построим коммунизьм в отдельно взятой нейросети! Даёшь коллективизацию!

А кто будет играть роль Ленно^W Ленина?

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

> Всё, пора запускать полную деанонимизацию, пока это не выползло за пределы ЛОРа.

Да угомонись уже, что цепляешься к парню. Скоро выложит презентацию - посмотрим.

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

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

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

Ну-ну... :)

Для сборки самого ядра...

Building and Using the Fiasco µ-Kernel System Requirements To compile Fiasco, you need a recent version of:

* GNU C & C++ compiler * GNU Binutils * GNU Make * Perl

All tools are freely available on any modern Linux/Unix environment:

Для сборки L4re...

L4Re - Building

First, get the sources as described on the download page.

1. Check the build requirements: somewhere# apt-get install make gawk g++ binutils pkg-config subversion 2. Change to the src/l4 directory: somedir$ cd src/l4 3. Create a new build directory for your build: somedir/src/l4$ make B=path/to/builddir 4. If needed: configure the build tree, e.g. for setting the target architecture. The default architecture is ia32: somedir/src/l4$ make O=path/to/builddir config 5. Build. Add -jX as you like: somedir/src/l4$ make O=path/to/builddir

Поздравляю вас господин соврамши!

И да... какой сервер стартует первым, непосредственно после старта микроядра?

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

Выдыхай. Чувак сам не в теме, только фантазии.

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

Пусть учится. Разбанил бы Фантасму, не нужен был бы Максик.

А иначе - терпи ))

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

>ну почему ты не дотерпел до пятницы?

неистовоплюсую.

ekzotech ★★★★
()
Ответ на: Ну-ну... :) от Oxyd

>> И да... какой сервер стартует первым, непосредственно после старта микроядра?

Очевидно, это тоже коммерческая тайна.

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

>Очевидно, это тоже коммерческая тайна.

Ты знал. Пативэн копирастов уже выехал за тобой.

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

Проблема в том, что _я_ знаю ответ на данный вопрос. Видать парниша не ожидал здеь напороться на тех кто в теме. Кекеке.

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

> кроме binutils и ggc нечем, да?

Айс способен работать на множестве архитектур: x86-64, IA-32, PowerPC, ARM и др.


Ну а какие ещё есть кроссплатформенные компиляторы ЦэПэПэ? Чё-то кроме Sun Studio ничего в голову не приходит, но оно только под x86 и sparc.

Cancellor ★★★★☆
()
Ответ на: комментарий от gentoo_root

что вообще означает это 'MD'?

Medical Doctor?

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

>Да что там деанонимизировать. Все ссылки есть в треде.

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

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

Ничо, он сейчас погуглит, вопрос на ВиО задаст и тебе ответ закопипастит.

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

писал на лор и не ожидал экспертов? и в правду кекеке. Я ожидал такого вот эффекта, а после ожидаю иного после презентации видео и собственно ОС.

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

Так и школу его нашли, в конфе все было. Кстати этот фрукт после того как в треде заикнулись про то что его обсуждают в конфе-сразу же начал её искать, дико палясь вопросом, на каком-то портале.

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

>> Проблема в том, что _я_ знаю ответ на данный вопрос.

В этом-то я не сомневаюсь.

>> Видать парниша не ожидал здеь напороться на тех кто в теме.

Его тут уже десять страниц дерьмом угощают, но ему, похоже, нравится.

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

я не учусь уж в школе, а прошлая есть на сомнительном сайте ;)

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

Та мош не хватает чуваку общения. Психологии известны такие случАи.

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

Теоретически ещё OpenWatcom Но это теоретически...

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

хорошо, тогда ты точно должен сказать мне что это я делаю с сетью (подсказка - это что-то связанно с сетью Хопфилда и легко можно наgoogle'ить)

for i in range(0,n):
    for j in range(0,n):
        if (i == j):
            self.W[i][j] = 0
        else:
            self.W[i][j] += self.X[i] * self.X[j]

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