|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Создание ОС, языка и софта с нуля09.10.2016, 20:38. Показов 28424. Ответов 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 с нуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|