Форум программистов, компьютерный форум, киберфорум
ОС на Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
Заблокирован

Простая ОС

18.05.2018, 11:44. Показов 2963. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сразу как сюда зашел, почитал чють, появилась идея создать ОС, которая очень мало весит (2-3мб) и при этом имеет множество программ и имеет очень большую производительность и скорость загрузки при запуске.
Такая уже есть, это - загрузчик BootLt.
Имея небольшой размер, он содержит относительно много утилит для работы с диском
Он устанавливается вместо текущего mbr
Идея. создать ОС со стандартными утилитами
Максимальный размер 100 мегабайт
Отсутствие изображений
Расширение экрана 1024Х768
Запуск должен происходить таким образом, чтобы она полностью помещалась в ОЗУ и оставляла 50% свободного места в ОЗУ для запуска Windows. Переключение между Windows и текущей при помощи трехкратного нажатия кнопки выключения
Быстрый запуск - она должна загрузится за 2 секунды, т.е. вся система + меню пуск должно весить 1 мб. но я думаю что она будет весить не больше 40 кб
Но это мечта...
Пробовал я запустить программу на fasm, которая выводит что-то на экран пикселями , так не работает она. Пробовал просто поменять режим монитора, тоже ничего.
Надо писать свой ассемблер и свой BIOS.
Для этого я поставлю себе задачи, которые надо выполнять по-порядку:
1. Написать свой BIOS.
2. Написать свой транслятор в машинные коды (ассемблер).
3. Написать элементарную программу (загрузчик), которая напишет "Привет!"
4. Написать загрузчик.
5. Написать систему.
6. Написать Софт.
7. Создать предприятие.
8. Официально стать обладателем бесплатной системы.
________________________________________ ________________
Теперь вопрос. Как работает BIOS? Если я его скачаю (прошивку), смогу ли я его декомпилироватть?
Я надеюсь на доброту модератора (что нельзя задавать несколько вопросов в одном), но я буду задавать вопросы по ходу процесса.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2018, 11:44
Ответы с готовыми решениями:

Простая авторизация на php и mysql, очень простая!
В базе данных таблица с двумя строками: id, user, password. На странице есть два поля для ввода (имени и пароля) и кнопка входа. По...

простая БД
помогите пожалуста,может у кого-нибудь есть готовая база данных..мне нужна не особо большая база данных..понятная...состоящая из 4-5...

Простая БД
Здравствуйте, если не сложно, можете помочь оптимизировать код? Задание такое:Будем хранить в нашей БД пары вида: дата, событие....

12
Эксперт по электронике
6806 / 3233 / 335
Регистрация: 28.10.2011
Сообщений: 12,617
Записей в блоге: 7
18.05.2018, 15:42
Цитата Сообщение от CppAsmJava Посмотреть сообщение
1. Написать свой BIOS.
Забыли пункт 0 - от и до изучить работу железа вашей системной платы. BIOS пишется под железо, т. е. для каждой системной платы свой.
Только зачем это делать?
0
Эксперт .NET
 Аватар для Rius
13121 / 7682 / 1675
Регистрация: 25.05.2015
Сообщений: 23,450
Записей в блоге: 14
18.05.2018, 15:55
Лучший ответ Сообщение было отмечено CppAsmJava как решение

Решение

Уже написали: MenuetOS.
1
Заблокирован
18.05.2018, 16:34  [ТС]
Не знал. Щас зайду с компа скачаю)))
Ну а все таки я хочу свою сделать. Чтоб можно било переключать из одной ОС в другую.
0
Эксперт по электронике
6806 / 3233 / 335
Регистрация: 28.10.2011
Сообщений: 12,617
Записей в блоге: 7
18.05.2018, 21:28
С памятью что будете делать? Она общая для всех ОСей.
1
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6212 / 2446 / 403
Регистрация: 29.07.2014
Сообщений: 3,176
Записей в блоге: 4
18.05.2018, 23:58
Цитата Сообщение от locm Посмотреть сообщение
С памятью что будете делать?
..опять выложит сюда вопрос "Как работает память" и будет ждать ответа.

CppAsmJava, у программистов бытует мнение - "Если хочешь оставаться на месте, нужно всё-время бежать". А судя по твоим вопросам, у тебя не то-чтобы бежать, ..а даже пошевелится нет желания - накачать литературы по осям и прочее. А ещё ставишь перед собой такие задачи...
1
6 / 6 / 8
Регистрация: 22.05.2018
Сообщений: 18
23.05.2018, 18:49
Такие амбиции нормальны, без них не вырастет нормальный программист. Я закончил на драйвере флоппи диска и FAT16. Что по сути, не так уж мало было для 16 лет. Каждый хочет свою ОС, которая будет точно лучше, чем эта ваша Windows™. Для ТС: ты даже не представляешь какой это объем работ. К примеру, для того чтобы сделать вышеупомянутые вещи, 16 лет назад у меня ушло около года вроде, что-то примерно такое. Может, сейчас уйдет куда меньше, но заявленные тобой задачи - я, с высоты своего опыта буду делать до глубоких седин. И это если убрать первый пункт, который не реализуем в принципе, ввиду огромного кол-ва железа, о чем было сказано выше. Но пробовать нужно
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
23.05.2018, 20:48
Цитата Сообщение от shmulge Посмотреть сообщение
Каждый хочет свою ОС, которая будет точно лучше, чем эта ваша Windows™
СWInь - не трогайте, какая ни есть, но она работает.

Цитата Сообщение от shmulge Посмотреть сообщение
К примеру, для того чтобы делать вышеупомянутые вещи, 16 лет назад у меня ушло около года вроде,
В то время и деревья были большими, и процы другие. А CWINь пишуть, тысячи кодеров, и каэдый из них(может один отдел, человек десять или юольше) отвкчает, за одну маленькую иконку, т.е. за 10-строк кода из всего кода ОСи.

Цитата Сообщение от shmulge Посмотреть сообщение
Может, сейчас уйдет куда меньше, но заявленные тобой задачи - я, с высоты своего опыта буду делать до глубоких седин
Ага, смотри выше, деревья большие, процы другие, да и железзр вписывалось в булевую алгубру.

Цитата Сообщение от shmulge Посмотреть сообщение
Я закончил на драйвере флоппи диска и FAT16.
ОСь, это не драйвер, это менеджер всего железа, он от юзера прячкт кучу информации, запускает вайзеры, потом вайзкры над вайзерами = супервайзкры, гипервайзеры(вайзеры над супервайзнрами), мега и т.д.вайзеры над вайзерами, только, чтобы юзер мышклй клацнул в нужной точке. И выполнилось заветные 10-ть строчек всей ОСи, написанных на ЯВУ, не на асме(это ещё на сотьню строк, как минимум, умножаяте).

Вот таакая печалька
0
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
06.06.2018, 06:21
emui8086 вот это ОС
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
07.06.2018, 13:07
Лучший ответ Сообщение было отмечено Mikl___ как решение

Решение

Цитата Сообщение от Comrade2017 Посмотреть сообщение
emui8086 вот это ОС
Уважаемый Эмансипант, Эмансипист или как Вас там. Вы просто не видели всей красоты Ассемблера и голого железа.
1
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 4
09.06.2018, 01:11
Я знаю что вам нужно, ничего лучше напишите ИИ или просто очень мощную программу и будет Вам счастье, будете на диване лежать и приказы отдавать )))
0
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
10.06.2018, 09:22
Lintron, а если ии себя убьет
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
10.06.2018, 14:18
Цитата Сообщение от Comrade2017 Посмотреть сообщение
если ии себя убьет
Ну тамагочи, тоже "дохнут"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2018, 14:18
Помогаю со студенческими работами здесь

Простая БД
Доброго времени суток форумчане. У меня есть задание такого типа: 1. Кто родился в 1986 году? 2. Кто живет на улице Пушкина? 3. У...

Простая БД
Суть вопроса в следующем. Мне необходимо использовать небольшую однотабличную БД. Пользователь не должен иметь к ней доступ. Только через...

Простая задача
Друзья, в общем если нарушаю какие-либо правила заранее извиняюсь. В общем говорю честно я студент, и в с++ пока что в общем то 0. Прошу...

Простая задача?
Здравствуйте! После участия в ДЛКШ я понял, что очень много не знаю даже о самых элементарных вещах в Си\Си++. Например, обыкновенная...

Простая форма
Добрый день. В java с gui вообще не знаком. Помогите мне пожалуйста сделать форму, которая состоит из: 1 текстового поля внизу формы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru