|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Создание ОС, языка и софта с нуля09.10.2016, 20:38. Показов 28342. Ответов 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 устройства, софта и драйвера для Андроид Создание локалки с нуля |
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
||||
| 27.12.2025, 23:54 | ||||
|
0
|
||||
|
фрилансер
6500 / 5731 / 1134
Регистрация: 11.10.2019
Сообщений: 15,339
|
|
| 28.12.2025, 08:09 | |
|
0
|
|
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
||
| 31.12.2025, 13:35 | ||
|
0
|
||
|
фрилансер
6500 / 5731 / 1134
Регистрация: 11.10.2019
Сообщений: 15,339
|
|
| 31.12.2025, 15:10 | |
|
Dmitriy_SD, эм... Я даже компакт диск лет 15 уже не видел, и сунуть его некуда. А уж дискета, горячая молодость
0
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
|
| 31.12.2025, 15:26 | |
|
0
|
|
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
|||
| 31.12.2025, 15:47 | |||
|
GUI на основе VESA. Портированы открытые драйверы AMD и Intel. Среда разработки: в официальный дистрибутив входят текстовый редактор tinypad и макроассемблер fasm для разработки, сборки ядра и приложений. Поддержка TCP/IP-стека и некоторых сетевых карт[5]. Основной дистрибутив имеет размер 1,44 Мб (помещается на одной 3,5″ дискете). Для запуска достаточно 12 мегабайт оперативной памяти и процессора Pentium I. Вытесняющая многозадачность, возможность создания потоков, параллельное исполнение системных вызовов. Страничная адресация. Поддержка файловых систем на чтение и запись FAT12, FAT16, FAT32, NTFS, Ext2[6], Ext3, Ext4, только для чтения XFS[7] и ISO 9660 (в том числе мультисессию). Поддержка звуковых кодеков AC'97 и Intel HD Audio для большинства популярных чипсетов. Поддержка USB (OHCI, UHCI, EHCI). Добавлено через 6 минут
0
|
|||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
||
| 31.12.2025, 15:48 | ||
|
0
|
||
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
|
| 31.12.2025, 16:03 | |
|
1
|
|
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
|
| 31.12.2025, 16:22 | |
|
Dmitriy_SD, тут не оптимизация, а минимизация и упрощение. Голяк ресурсов действительно будет потреблять меньше. Но будет ли он при этом полезен - вопрос открытый.
0
|
|
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
|||
| 31.12.2025, 17:36 | |||
|
0
|
|||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
|||
| 01.01.2026, 16:14 | |||
|
Особенно с учётом того, что оно, якобы, на первом пне может работать. Это значит, что оно про более новые инструкции процессоров и не слышало? И тем более про х64?
0
|
|||
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
||
| 02.01.2026, 11:30 | ||
|
0
|
||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
||
| 02.01.2026, 12:00 | ||
|
На Go такая программка займёт примерно 1.5МБ, на C# - несколько десятков килобайт, но нужен будет рантайм (+90Мб или больше). Выжимание каждого байта имеет цену - время разработки и, иногда, снижение производительности (разворачивание циклов, инлайнинг, таблицы переходов - всё в таком духе).
0
|
||
|
1 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 27
|
|||
| 02.01.2026, 16:10 | |||
|
0
|
|||
|
14733 / 9507 / 1363
Регистрация: 21.01.2016
Сообщений: 35,861
|
||
| 04.01.2026, 15:16 | ||
|
0
|
||
|
Заблокирован
|
|
| 25.03.2026, 23:52 | |
|
0
|
|
|
Нарушитель
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,048
|
|
| 26.03.2026, 09:47 | |
|
0
|
|
| 26.03.2026, 09:47 | |
|
создание сайта с нуля Создание такого bg c нуля Создание сайта с нуля Создание шаблона с нуля! Создание БД MySql с нуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
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 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|