|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Создание ОС, языка и софта с нуля09.10.2016, 20:38. Показов 25639. Ответов 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
|
||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 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
|
||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 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
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 12.10.2016, 15:40 | |
|
shmkv,
ни к чему, Hikari-тян не начинала этот топик, так что не стоит ссорится с ней, можно конечно совместно создать FAQ по созданию осей, можно притащить сюда кучу литературы, но основной массе (студентам) это будет совсем не интересно и придет следующий pgb с кличем "Посоны, давайте слепим суперскую ось, круче чем вин и линукс, но с голыми бабами..."
0
|
|
|
|
|
| 12.10.2016, 15:44 | |
|
Потому и надо разрабатывать учебную ось, а супер она и
сама сможет со временем стать. Свалиться с неба с амбициями подвинуть W&L !!! (уже понятно какими чертами должна обладать будущая ось). Можно ли найти домашние наработки? Для учебной оси думаю можно. Но наврятли кто то горит желанием засветится в очередной авантюре. Я еще не перегорела и мне еще интересна эта темано именно в деталях а не по сбору в ополчение. .
1
|
|
| 12.10.2016, 15:44 | |
|
Помогаю со студенческими работами здесь
60
создание сайта с нуля Создание такого bg c нуля Создание сайта с нуля Создание шаблона с нуля! Создание БД MySql с нуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|