|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Создание ОС, языка и софта с нуля09.10.2016, 20:38. Показов 28535. Ответов 197
Метки нет (Все метки)
Здравствуйте уважаемые программисты!
_ У многих время от времени возникает идея создать свою операционную систему. Вот и я пришёл к такой мысли Я самоучка, в детстве программировал на асме в ZX-Spectrum, после армии увлёкся сайтостроением, затем форексом(писал советники). Создал большой интернет проект, но средств на раскрутку и найм персонала не было, понятно, почему полез в форекс. Далее сменив работу, постепенно забросил свои проекты. Но данный опыт мне очень сольно помогает в моих новых разработках.Поначалу захотелось сделать удобную программу подобно 1С, но удобнее и проще. Сделал небольшие модули, мини базу данных custodem(только запись и чтение простых типов данных), публикатор publisher(своего рода веб-сервер), bucinator(передача данных по сети и между модулями базы данных и публикатором), cerebrum(язык программирования подобный PHP для веб сайтов, но проще). _ Всё это писал на Lazarus, так как делал разные приложения для упрощения своей работы на Delphi, привык к паскалю, а так как Lazarus c кросплатформенной компиляцией и свободно распространяемый, решил написать приложение для работы на нём, но из идеи приложения для работы переросло во что-то большее. Со временем создам сайт проекта, опишу всё более подробно, выложу модули. Далее на основе этих модулей можно сделать простые приложения для производств(подобно 1С), торговли(подобно торговому терминалу форекс), поликлиник(для карточек пациентов) и др. Это сможет сделать даже школьник, который знает Паскаль, всё можно написать также в Lazarus. Сайты, которые будут размещаться на личных компьютерах. _ Теперь ближе к теме. Работая над своими проектами я всегда искал единомышленников, но так и не находил, так как живу на периферии и в ближайшем кругу нет программистов которые хотят что-то сами сделать. Также время от времени, возникала мысль о более продуманной системе. Сейчас изучаю ассемблер и есть желание написать свою ОС. Итак, если тут есть желающие написать свою удобную операционную систему, то предлагаю следующее:
Язык EMPEROR будет создавать окна, вставлять нужные компоненты в приложении и тд. Это будет очень простой язык, на котором сможет писать кто угодно. Если соберётся хорошая команда, то думаю за год, максимум два мы создадим СУПЕР операционку Итак, кто согласен участвовать в этом?Добавлено через 6 часов 4 минуты Наверняка у многих уже есть наработки. По себе знаю в одиночку такой грандиозный проект не реализовать. Если вы откажитесь от применения своих знаний и наработок в создании работающей ОС, то считайте, вы зря делали, то, что сделали и это окажется никому не нужным, так как чтобы это работало, надо ещё очень многое создать на что у вас не хватит и жизни, это, во-первых. А во-вторых, предлагаю написать лицензионное соглашение по созданию и распространению исходных кодов по принципу свободного распространения, а также договор долевого участия в капитализации операционной системы, то есть распределения дохода от участия разработчиков. В третьих если будет хорошая команда, то эта операционка будет очень быстро написана и доступна всем, на основе чего уже можно будет создавать полезные коммерческие приложения (платёжная система, бизнес приложения, социальные и частные приложения, подробнее о идеях могу рассказать позже). Если вы не зарегистрированы на форуме можете написать мне на email: del Добавлено через 54 минуты Кто в деле пишем о своём опыте в той или иной области, например: Есть опыт в создании больших проектов, создании языка программирования, базы данных, платёжной системы. Это я о себе В ассемблере у меня на данный момент мало опыта, но думаю наверстаю, указанный опыт может применим в разработке ОС. То есть я хочу заняться созданием ядра ОС. Если вы имеете опыт в работе с дисками, видео, звуком и тд. отписывайтесь кто желает включиться в разработку.
1
|
|
| 09.10.2016, 20:38 | |
|
Ответы с готовыми решениями:
197
Посоветуйте с чего начать создание USB устройства, софта и драйвера для Андроид Создание локалки с нуля |
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||
| 11.10.2016, 18:20 | ||
|
Если в твоем понимании ОС это только Виндовс да Линукс с Маком, то ты не знаешь ни-че-го. Без обид.
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 11.10.2016, 18:23 [ТС] | ||
|
Короче не собираюсь никого ничего заставлять делать, чтобы с работы увольняться и потом ничего не вышло, не хочу комментариев типа спустись на землю, спасибо кеп, да ради бога и тд. Короче не хотите посотрудничать, показать возможные решения(как говорится лучше помогите материально), тогда нет дальше смысла здесь тратить время. У меня много дел, идея операционки пока в перспективе, соберу необходимый материал, возможно (буду надеяться найдутся партнёры) и засяду писать код(есть опыт в создании больших проектов, если начинаешь с малого, то приходится много исправлять и переделывать при внесении изменений), а в настоящее время я работаю над другим проектом. Так что лучше буду заниматься делом, а не читать ваш флуд
0
|
||
|
Ушел с форума
16377 / 7689 / 1080
Регистрация: 11.11.2010
Сообщений: 13,769
|
|
| 11.10.2016, 18:41 | |
|
1
|
|
| 11.10.2016, 18:46 | |
|
0
|
|
| 11.10.2016, 19:16 | |
|
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||
| 11.10.2016, 19:29 | ||
|
Добавлено через 8 минут Одному можно написать игрушечную ОС, я это и делал. Написать полноценную законченную ОС практически невозможно. Та же КОС - это игрушечная ОС. Да, можно одному написать специализированную программу (которой будут пользоваться люди), которая будет работать без ОС (кстати это немногим отличается от программирования под DOS) и будет выполнять некоторые функции ОС.
0
|
||
| 11.10.2016, 19:29 | |
|
Не по теме: Hikari, судя по некоторым прозвучавшим вещам, он подразумевал - "Виндовс да Линукс с Маком". Отсюда и спрогнозировал.
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 11.10.2016, 19:48 | |
|
Если вообще уйти от ОС общего пользования (о чем эта тема) и поговорить о некоторых узкоспециализированных ОС для МК, то можно рассмотреть FreeRTOS. Тут стоит сказать, что ОС она называется скорее для общности из-за поддержки механизма переключения задач. По факту она скорее похожа на набор библиотек, которые подключаются к проекту (у меня, кстати, есть опыт ее использования в реальном проекте с МК). Хотя FreeRTOS и не писалась одним человеком, но написать подобное вполне под силам и одному.
0
|
|
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||
| 11.10.2016, 21:20 | ||
|
Пока их нет можно любую специфическую программу, управляющую чем-то считать как ОС.
0
|
||
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||
| 11.10.2016, 21:26 | ||
|
В этой теме речь не про МК, а про полноценные ПК, настолько я понял ТС. Вот и подумай сколько всего надо понаписать, чтобы вообще можно было использовать все оборудование современного ПК. Я уж молчу про рациональность и удобность.
0
|
||
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||
| 12.10.2016, 08:15 | ||
|
Все что нужно описано у Питера Нортона. И рациональность и удобства можно добиться работая с одним лишь БИОСом (в смысле с его прерываниями). И я сейчас про Персокомы говорю а не про контроллеры. Самые что ни на есть бытовые компьютеры.
0
|
||
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||
| 12.10.2016, 11:28 | ||
|
0
|
||
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
| 12.10.2016, 11:45 | |
|
Коллегии, расказавая ТС о впереди лежащих граблях, мы лишаем его драгоценного опыта.
0
|
|
| 12.10.2016, 12:12 | |
|
Не по теме: Constantin Cat,
0
|
|
| 12.10.2016, 12:47 | |
|
Не по теме: Mikl___, мне кажется, что бегать он и не собирался. Он думал, что он дал клич и толпы программистов побегут за него. Но что-то пошло не так...
0
|
|
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||
| 12.10.2016, 14:53 | ||
![]() Хорошо, пусть нас рассудят специалисты в этой области. Вот например Mikl___.
0
|
||
|
Ушел с форума
16377 / 7689 / 1080
Регистрация: 11.11.2010
Сообщений: 13,769
|
|
| 12.10.2016, 15:13 | |
|
Hikari-тян,
как раз в области написания осей я ни кроки не понимаю, только вот, IMHO, это четвертый случай за время существования ветки "Форум ОС на Assembler" когда начинают сбор команды для написания СУПЕР ОСИ. Только всё заканчивается одинаково
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 12.10.2016, 15:31 | |
|
Hikari, я с этой темой связан более 10 лет и могу аргументировать свои ответы, так что не надо тут выдавать меня за новичка.
0
|
|
|
Ушел с форума
16377 / 7689 / 1080
Регистрация: 11.11.2010
Сообщений: 13,769
|
|
| 12.10.2016, 15:40 | |
|
shmkv,
ни к чему, Hikari-тян не начинала этот топик, так что не стоит ссорится с ней, можно конечно совместно создать FAQ по созданию осей, можно притащить сюда кучу литературы, но основной массе (студентам) это будет совсем не интересно и придет следующий pgb с кличем "Посоны, давайте слепим суперскую ось, круче чем вин и линукс, но с голыми бабами..."
0
|
|
|
|
|
| 12.10.2016, 15:44 | |
|
Потому и надо разрабатывать учебную ось, а супер она и
сама сможет со временем стать. Свалиться с неба с амбициями подвинуть W&L !!! (уже понятно какими чертами должна обладать будущая ось). Можно ли найти домашние наработки? Для учебной оси думаю можно. Но наврятли кто то горит желанием засветится в очередной авантюре. Я еще не перегорела и мне еще интересна эта темано именно в деталях а не по сбору в ополчение. .
1
|
|
| 12.10.2016, 15:44 | |
|
создание сайта с нуля Создание такого bg c нуля Создание сайта с нуля Создание шаблона с нуля! Создание БД MySql с нуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|