Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 12:03
Оценка: 1 (1) :))) :))
Привет всем.

Подумалось тут, что для написания собственной операционки не достаточно только знаний и умений, но так же необходимо, чтоб производители написали драйвера для устройств. На сегодняшний день есть неплохая заготовка для собственной операционки — Android.

Идея в том, чтоб на ряду с dlvik-ом запустить свой рунтайм с полностью своим пользовательским апи. Тогда можно будет постепенно написав свои приложения полностью отказаться от dalvik. Ну или неограниченно долго работать с ним параллельно. Ну на первоначальном этапе нужно будет сделать возможность пользоваться так же всеми сервисами андроида. Идея кажется очевидной, может кто нибудь уже сделал подобное?

PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.
С уважением,
Андрей Мазуров.
Re: Написать операционку
От: vsb Казахстан  
Дата: 07.01.15 12:30
Оценка: +2
А в чём цель всего этого? Что планируется улучшить? Чего планируется достичь?
Re: Написать операционку
От: KRT  
Дата: 07.01.15 12:34
Оценка:
Здравствуйте, bisoft, Вы писали:

Xamarin в свое время портировали Android 4 на C#+Mono, в исследовательских целях.
http://blog.xamarin.com/android-in-c-sharp/
https://github.com/xamarin/XobotOS
Re: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 12:47
Оценка: 1 (1)
Здравствуйте, vsb, Вы писали:

vsb>А в чём цель всего этого? Что планируется улучшить? Чего планируется достичь?


Да цели как таковой нет — просто идея. Я тут на днях закончил портировать свой продукт под айос, а весной выпустил его под андроид. И то как все сделано у них приводит меня в уныние. Если эпловцы это просто инопланетяне, то гугловцы криворукие чудаки из прошлого века
В андроиде тормозит интерфейс и никаких объективных предпосылок для этого нет. В айосе интерфейс работает быстрее, но зато вывести 200 прямоугольников — это проблема.
Ну и главный плюс такого подхода — это все устройства под андроид смогут работать с этой ос.
С уважением,
Андрей Мазуров.
Re: Написать операционку
От: iZEN СССР  
Дата: 07.01.15 12:48
Оценка: +1
Здравствуйте, bisoft, Вы писали:

B>Привет всем.


B>Подумалось тут, что для написания собственной операционки не достаточно только знаний и умений, но так же необходимо, чтоб производители написали драйвера для устройств. На сегодняшний день есть неплохая заготовка для собственной операционки — Android.


Бери FreeBSD — полностью Open Source проект. Сейчас идёт развитие в сторону встраиваемых решений. Есть истории успеха запуска FreeBSD на Raspbery Pi: https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi

B>Идея в том, чтоб на ряду с dlvik-ом запустить свой рунтайм с полностью своим пользовательским апи. Тогда можно будет постепенно написав свои приложения полностью отказаться от dalvik. Ну или неограниченно долго работать с ним параллельно. Ну на первоначальном этапе нужно будет сделать возможность пользоваться так же всеми сервисами андроида. Идея кажется очевидной, может кто нибудь уже сделал подобное?


Если хочется заморачиваться с Android, то нужно хотя бы иметь представление о серии Nexus: http://ru.wikipedia.org/wiki/Google_Nexus

B>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


А епе же Mono?
Re[2]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 12:58
Оценка:
Здравствуйте, iZEN, Вы писали:

ZEN>Бери FreeBSD — полностью Open Source проект. Сейчас идёт развитие в сторону встраиваемых решений. Есть истории успеха запуска FreeBSD на Raspbery Pi: https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi


Ты не понял суть идеи. Суть в том, что андроид уже работает на куче устройств и мы просто используем всю эту инфраструктуру. И не надо добиваться, чтоб работало на чем то — оно будет работать 100% без проблем, так как об этом позаботился производитель железки.

ZEN>Если хочется заморачиваться с Android, то нужно хотя бы иметь представление о серии Nexus: http://ru.wikipedia.org/wiki/Google_Nexus


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

B>>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


ZEN>А епе же Mono?


Вот здесь все правильно. Уже почти все написано. В принципе да хоть тот же Silverlight(Moonlight) допилить и запустить.
С уважением,
Андрей Мазуров.
Re[2]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 13:02
Оценка:
Здравствуйте, KRT, Вы писали:

KRT>Здравствуйте, bisoft, Вы писали:


KRT>Xamarin в свое время портировали Android 4 на C#+Mono, в исследовательских целях.

KRT>http://blog.xamarin.com/android-in-c-sharp/
KRT>https://github.com/xamarin/XobotOS

это они просто заменили одну виртуальную машину на другую простым методом трансляции явовских исходников на сишарп.
Мне же не нравится само пользовательское АПИ.
С уважением,
Андрей Мазуров.
Re: Написать операционку
От: _Raz_  
Дата: 07.01.15 13:34
Оценка:
Здравствуйте, bisoft, Вы писали:

B>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


Всего то прикрутить dalvik к Singularity.
Re: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 14:03
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Здравствуйте, bisoft, Вы писали:


B>>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


_R_>Всего то прикрутить dalvik к Singularity.


И кто для Singularity напишет драйвера?
С уважением,
Андрей Мазуров.
Re[2]: Написать операционку
От: Ночной Смотрящий Россия  
Дата: 07.01.15 15:39
Оценка:
Здравствуйте, _Raz_, Вы писали:

_R_>Всего то прикрутить dalvik к Singularity.


Сингулярити давным давно того, неживая.
Re: Написать операционку
От: btn1  
Дата: 07.01.15 15:46
Оценка: +2
Здравствуйте, bisoft, Вы писали:

B>На сегодняшний день есть неплохая заготовка для собственной операционки — Android.


Андроид — это и есть "ОС-нашлёпка" над Линуксом. Куда ЕЩЁ ты собрался вгонять "собственную операционку"? Ты хочешь вырезать из ведроидной прошивки ядро Линукса (с дровами) и взгромоздить что-то своё?

B>Идея в том, чтоб на ряду с dlvik-ом запустить свой рунтайм с полностью своим пользовательским апи.


А ты пробовал хакать ведроид? Идей — море, но по-моему ты идёшь по самому сложному пути.

B>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


"Опенсорсный дотнет" — это очередная лажа, тупо использование бесплатных ресурсов для запиливания фич под проприетарную дотнетину. Но в любом случае, я быстрее бы поддержал C#/.NET, чем это жабоведроидное убожество.

Скорее всего тебя завернут, но как вариант — поговорить с мелкософтом о проекте "бесплатная ось над ядром .NET". Упомянутая в комментах "Сингулярити" — как раз вариант (или какой-нибудь .NET Micro).

Ведроид — это труп, самая бестолковая платформа под напильниками гугловской студоты. Звучит эпатажно, но с программерской т.з. это так. Я бы даже на Ди поставил быстрее — Линукс+Ди и вот тебе нативная прошивка.
Re: Написать операционку
От: Ночной Смотрящий Россия  
Дата: 07.01.15 15:46
Оценка:
Здравствуйте, bisoft, Вы писали:

B>PS: Я бы сделал на базе .NET благо он почти весь уже стал опенсорсным.


https://github.com/CosmosOS/Cosmos
Re: Написать операционку
От: ArtDenis Россия  
Дата: 07.01.15 15:49
Оценка:
Здравствуйте, bisoft, Вы писали:

B>Идея в том, чтоб на ряду с dlvik-ом запустить свой рунтайм с полностью своим пользовательским апи. Тогда можно будет постепенно написав свои приложения полностью отказаться от dalvik. Ну или неограниченно долго работать с ним параллельно.


Вообще ничего не понятно: Android, dlvik, полностью свой апи. Всё смешалось в кучу

А конечная цель какая? Для чего в итоге эта операционка будет использоваться?
http://ufa-darts.ru/ — дартс-лига Уфы
Re[2]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 16:03
Оценка:
Здравствуйте, btn1, Вы писали:

B>Андроид — это и есть "ОС-нашлёпка" над Линуксом. Куда ЕЩЁ ты собрался вгонять "собственную операционку"? Ты хочешь вырезать из ведроидной прошивки ядро Линукса (с дровами) и взгромоздить что-то своё?


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

B>А ты пробовал хакать ведроид? Идей — море, но по-моему ты идёшь по самому сложному пути.


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

B>"Опенсорсный дотнет" — это очередная лажа, тупо использование бесплатных ресурсов для запиливания фич под проприетарную дотнетину. Но в любом случае, я быстрее бы поддержал C#/.NET, чем это жабоведроидное убожество.


одно другому не помеха, можно сделать вполне себе совместимый АПИ.

B>Скорее всего тебя завернут, но как вариант — поговорить с мелкософтом о проекте "бесплатная ось над ядром .NET". Упомянутая в комментах "Сингулярити" — как раз вариант (или какой-нибудь .NET Micro).


И ты будешь писать драйвера? В этом и суть идеи использовать все, что дают и так бесплатно, но запилить свое пользовательское АПИ.

B>Ведроид — это труп, самая бестолковая платформа под напильниками гугловской студоты. Звучит эпатажно, но с программерской т.з. это так. Я бы даже на Ди поставил быстрее — Линукс+Ди и вот тебе нативная прошивка.


И на скольких устройствах это уже работает?
С уважением,
Андрей Мазуров.
Re[2]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 16:07
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>https://github.com/CosmosOS/Cosmos


Такое ощущение, что я чего то н так написал. Кто будет писать под эту ос драйвера?
Я согласен, что можно использовать их наработки(вместе с ними) смысл в том, что мы берем довольно сложную(может даже самую сложную)
часть в готовом виде ядро и HAL и делаем только пользовательское АПИ. Причем еще и сразу имеем рабочую ось на устройстве. И просто по мере возможностей делаем свои программы, которые могут быть лучше, быстрее и проще разработаны. И в какой то момент может так случиться dalvik будет не нужен.
С уважением,
Андрей Мазуров.
Re[2]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 16:18
Оценка:
Здравствуйте, ArtDenis, Вы писали:

B>>Идея в том, чтоб на ряду с dlvik-ом запустить свой рунтайм с полностью своим пользовательским апи. Тогда можно будет постепенно написав свои приложения полностью отказаться от dalvik. Ну или неограниченно долго работать с ним параллельно.


AD>Вообще ничего не понятно: Android, dlvik, полностью свой апи. Всё смешалось в кучу

Напишу еще раз. Пишем свою нашлепку над ядром и HAL. И пусть она работает параллельно с dalvik-ом. Грохнем dalvik, когда он станет не нужен.

Ну чего непонятного то? В андроиде все API черезжопное. Придумали свой далвик только для того, чтоб Ораклу не платить. А толку? Джава всегда была тормозная, так они сделали еще более тормозное. Да ладно бы еще они пользовательское АПИ нормальное написали, а то ведь весь интерфейс лепят как будто это веб приложение. В 21 веке параметры между формами передавать не типизированные? Это чем надо было думать, чтоб такое сделать? А при повороте устройства — грохать весь лайоут?

AD>А конечная цель какая? Для чего в итоге эта операционка будет использоваться?


конечная цель простая — получить кучу устройств со своей операционкой, написав только пользовательское АПИ.
Вот к примеру если реально получилось написать хорошее пользовательское АПИ и написать на нем программы, которые будут лучше оригинальных на андроиде.
Мы вполне можем получить конкурента всем мобильным операционкам. Причем почти все уже есть опенсорсное.

PS: я бы использовал .NET, вон Микрософт уже и студию сделала бесплатной и фрамевок.
С уважением,
Андрей Мазуров.
Re[3]: Написать операционку
От: Sinix  
Дата: 07.01.15 16:40
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Сингулярити давным давно того, неживая.

Сама singularity — безусловно да, хотя и используется как площадка для отдельных проектов, а вот задел постоянно всплывает в других проектах, типа http://research.microsoft.com/en-us/projects/drawbridge/default.aspx и http://research.microsoft.com/en-us/projects/orleans/default.aspx
Re[3]: Написать операционку
От: ArtDenis Россия  
Дата: 07.01.15 17:03
Оценка:
Здравствуйте, bisoft, Вы писали:

B>Напишу еще раз. Пишем свою нашлепку над ядром и HAL. И пусть она работает параллельно с dalvik-ом. Грохнем dalvik, когда он станет не нужен.

B>Ну чего непонятного то? В андроиде все API черезжопное.
B>...Да ладно бы еще они пользовательское АПИ нормальное написали, а то ведь весь интерфейс лепят как будто это веб приложение. В 21 веке параметры между формами передавать не типизированные? Это чем надо было думать, чтоб такое сделать? А при повороте устройства — грохать весь лайоут?
Опять всё в куче Хотя начинает что-то вырисовываться. Я так понимаю, что цель мотивы написания своей ОС — это "андроиде все API черезжопное", а в первую очередь организация гуя?

И самый главный вопрос на миллион: а причём здесь вообще андроид? Что мешает взять за основу линукс, ядро которого (а также некоторое количество либ) в общем-то является основной андроида?

B>конечная цель простая — получить кучу устройств со своей операционкой, написав только пользовательское АПИ.

А что за устройства-то?

B>Вот к примеру если реально получилось написать хорошее пользовательское АПИ и написать на нем программы, которые будут лучше оригинальных на андроиде.

B>Мы вполне можем получить конкурента всем мобильным операционкам. Причем почти все уже есть опенсорсное.
Ага. Прямо как в случае с кучей ОС для мобильных, которые не "взлетели" и не ушли дальше статей на гиковских сайтах

B>PS: я бы использовал .NET, вон Микрософт уже и студию сделала бесплатной и фрамевок.

Да-да. Он принципиально лучше. С ним всё взлетит. А чего стоит WPF. С ним гуй выйдет на новый уровень
http://ufa-darts.ru/ — дартс-лига Уфы
Re[4]: Написать операционку
От: bisoft Россия www.grapholite.com
Дата: 07.01.15 17:18
Оценка:
Здравствуйте, ArtDenis, Вы писали:

B>>конечная цель простая — получить кучу устройств со своей операционкой, написав только пользовательское АПИ.

AD>А что за устройства-то?

Все существующие и будущие смартфоны, планшеты и другие устройства на которых работает андроид.

B>>Вот к примеру если реально получилось написать хорошее пользовательское АПИ и написать на нем программы, которые будут лучше оригинальных на андроиде.

B>>Мы вполне можем получить конкурента всем мобильным операционкам. Причем почти все уже есть опенсорсное.
AD>Ага. Прямо как в случае с кучей ОС для мобильных, которые не "взлетели" и не ушли дальше статей на гиковских сайтах

Куча мобильных ос была ограничена устройствами, которые сделали специально для них. А тут просто установил программу на свой смартфон под андроидом и получил еще одну операционку. И постепенно можешь заменять андроидные программы на другие, как все заменил, dalvik просто не запускаешь.

B>>PS: я бы использовал .NET, вон Микрософт уже и студию сделала бесплатной и фрамевок.

AD>Да-да. Он принципиально лучше. С ним всё взлетит. А чего стоит WPF. С ним гуй выйдет на новый уровень

WPF по определению лучше, но это не главное. Можно хоть на чисто си писать.
С уважением,
Андрей Мазуров.
Re[5]: Написать операционку
От: ArtDenis Россия  
Дата: 07.01.15 17:48
Оценка:
Здравствуйте, bisoft, Вы писали:

B>Куча мобильных ос была ограничена устройствами, которые сделали специально для них. А тут просто установил программу на свой смартфон под андроидом и получил еще одну операционку. И постепенно можешь заменять андроидные программы на другие, как все заменил, dalvik просто не запускаешь.


А вот оно что. Тут операционкой и не пахнет. Больше на лаунчер похоже, которых под андроидом пруд пруди. Но в данном случае твой лаунчер добавляет функциональность, которая позволяет запускать свои приложения (которые внезапно волшебным образом напишуться и даже будут лучше оригинальных андроидных)
http://ufa-darts.ru/ — дартс-лига Уфы
Отредактировано 07.01.2015 17:49 ArtDenis . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.