Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
Пользователь Linux
 Аватар для Super-Linux
49 / 27 / 0
Регистрация: 19.10.2011
Сообщений: 696
Записей в блоге: 34

Написать свою ОС с нуля

05.07.2012, 16:52. Показов 2963. Ответов 20

Студворк — интернет-сервис помощи студентам
Всем привет)) Никто не знает как написать свою ОС с нуля...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.07.2012, 16:52
Ответы с готовыми решениями:

Я хочу создать свою небольшую cms(и к ней стиль свой) всё с нуля.
Я хочу создать свою небольшую cms(и к ней стиль свой) всё с нуля, на php,mysql,html,css, и может javascript. Html и css я знаю хорошо....

Программа подсчитывает сумму положительных чисел. Если в массиве находится 3 нуля, то программа прекращает свою работу
Решите эту задачу, пожалуйста.

Написать свою strtok
Помогите пожалуйста, нужно написать свою функцию, чтоб работала как strtok только в качестве второго параметра передавалась не константа, а...

20
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.07.2012, 21:40
Сесть и написать, с нуля.
0
Почетный модератор
 Аватар для Almiqui
14019 / 3626 / 87
Регистрация: 11.06.2009
Сообщений: 11,783
05.07.2012, 21:57
красненькое - это ОС. Написать - не знаю как, а вот построить, заселить людьми - вполне выполнимое Купите кусок никому не нужной землицы и создавайте свою коммуну, можно даже мэром там стать .Вот в той ОС даже язык свой - букмол . И весь этот рай находится в фюльке Акерсхус.. Вот это цель , создать такое !
0
Пользователь Linux
 Аватар для Super-Linux
49 / 27 / 0
Регистрация: 19.10.2011
Сообщений: 696
Записей в блоге: 34
06.07.2012, 15:40  [ТС]
Охотников ответить видно нету, вот в принципе теория: http://www.rus-os.narod.ru/progmans.html. Вот как на базе ядра Linux: http://habrahabr.ru/post/126427/.
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
06.07.2012, 16:10
Почитать Эндрю Таненбаума "Операционные системы: разработка и реализация" (можно еще также "Современные операционные системы") и вперед!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
06.07.2012, 16:12
Super-Linux, а чем мой совет был хуже этого:
Что для этого нужно - желание .
?

А вот с этим я согласен на все 100:
Сразу предупреждаю: был бы XVIII век, всех тех, кто для основы своей будущей системы выбирает другой развитый дистрибутив (и, не дай Бог, популярный...) ждала бы виселица.
Хотя к вам это, видимо, не относится, поскольку вы будете писать ОС с нуля, я так понимаю.
0
Пользователь Linux
 Аватар для Super-Linux
49 / 27 / 0
Регистрация: 19.10.2011
Сообщений: 696
Записей в блоге: 34
06.07.2012, 16:40  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Что для этого нужно - желание .
Я хотел более точный ответ... Хотя это правда...


Цитата Сообщение от LK Посмотреть сообщение
Хотя к вам это, видимо, не относится, поскольку вы будете писать ОС с нуля, я так понимаю.
Да, но не скоро. Я просто хочу знать что для этого нужно.

PS: Слышал что для этого нужно знать язык C и Ассемблер.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
06.07.2012, 16:58
Один уже хотел написать. Но после того, как понял масштаб бедствия на самом примитивном уровне, как расхотел

https://www.cyberforum.ru/asse... post475469
https://www.cyberforum.ru/asse... post475565
1
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.07.2012, 23:46
Super-Linux, попробуйте начать с чего-нибудь попроще, например с какой-нибудь электронной микросхемы с источником питания и лампочкой, программу можно будет вводить вручную в режиме реального времени, например подавая электрические сигналы на ножки микросхемы.
Позже когда получите навыки работы с микросхемой попробуйте сделать компьютер из нескольких микросхем (чем меньше микросхем, тем легче программировать), кот. будут выполнять различные функции, если у вас получится калькулятор, то это тоже не плохо.
Ну и удачи вам в вашем начинании.
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
12.07.2012, 13:05
programina, и при чем тут программирование ОС? Хотя я не отрицаю, что это полезный навык. В радиоэлектронике (радиоинженерии).
0
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
17.07.2012, 14:15
remarkes, как без навыков в радиоэлектронике вы на начальном этапе загрузите свою ОС в железо?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
17.07.2012, 14:22
asidorchenko, так вроде биос автоматически считывает первый сектор в ОЗУ по адресу 0x00007C00, а там уже дело техники. Конечно, если биос отсутствует или ос предназначена не для ПК, то это уже другой вопрос
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.07.2012, 14:41
Цитата Сообщение от asidorchenko Посмотреть сообщение
remarkes, как без навыков в радиоэлектронике вы на начальном этапе загрузите свою ОС в железо?
Подавляюще большинство программистов (в том числе и тех, кто занимается операционными системами), очень слабо смыслят в электронике и весьма посредственно смыслят в аппаратуре на абстрактном логическом уровне
0
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
17.07.2012, 14:55
Цитата Сообщение от Evg Посмотреть сообщение
Подавляюще большинство программистов (в том числе и тех, кто занимается операционными системами), очень слабо смыслят в электронике и весьма посредственно смыслят в аппаратуре на абстрактном логическом уровне
Так это потому что все оборудование американское. Знаете что нужно, чтобы его делали в России?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.07.2012, 16:01
Цитата Сообщение от asidorchenko Посмотреть сообщение
Так это потому что все оборудование американское
Обоснуй. Зачем программисту знания радиоэлектроники?

Цитата Сообщение от asidorchenko Посмотреть сообщение
Знаете что нужно, чтобы его делали в России?
Знаю. Только к вопросу это отношения не имеет. Разбирается человек в радиоэлектронике, или нет, очень сильно зависит от склада ума. Гуманитарии не разбираются в тезнике. Точно так же программисты и инженеры на профессиональном укровне разбираются только только в своей сфере работы (как правило)
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
17.07.2012, 16:34
Цитата Сообщение от Evg Посмотреть сообщение
Обоснуй. Зачем программисту знания радиоэлектроники?
Evg, таких программистов я ласково называю прикладными
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.07.2012, 16:54
Цитата Сообщение от programina Посмотреть сообщение
Evg, таких программистов я ласково называю прикладными
Ну называть можно кого угодно и как угодно, но приведите мне хоть один пример того, когда программисту, разработчику ос, нужны серьёзные (т.е. нечто большее, чем закон Ома) знания в электронике.

Точно так же, можно ласково называть прикладными тех, кто не знает основ экономики, политологии или не читает классическую литературу.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
17.07.2012, 17:49
Цитата Сообщение от Evg Посмотреть сообщение
но приведите мне хоть один пример того, когда программисту, разработчику ос, нужны серьёзные (т.е. нечто большее, чем закон Ома) знания в электронике.
Ну например разработчики какой-нибудь железки пишут программу, которая будет управлять этой железкой или взаимодействовать с другими железками или программами других железок, вообще независимо от ОС
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.07.2012, 19:40
Цитата Сообщение от programina Посмотреть сообщение
Ну например разработчики какой-нибудь железки пишут программу, которая будет управлять этой железкой или взаимодействовать с другими железками или программами других железок, вообще независимо от ОС
А где в этом месте участвуют программисты в общем и разработчики ОС в частности?

Кстати, мне уже доводилось видеть программы, написанные инженерами. Гавнокод ещё тот. По той же простой причине, что они инженеры, а не программисты - у них другой склад ума
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
17.07.2012, 20:19
Цитата Сообщение от Evg Посмотреть сообщение
программисты в общем
Ну например какой-нибудь процессор, вот у него такая например программа: сравнивает значение датчика температуры с числом записанным в ее данных, если температура ниже, то к началу цикла, если выше - выключает компьютер.

Цитата Сообщение от Evg Посмотреть сообщение
разработчики ОС в частности?
Чуточку относительный пример вам - это разработчики драйвера nouveau, они не напишут нормальный драйвер пока не поймут как работает железо.

Цитата Сообщение от Evg Посмотреть сообщение
Кстати, мне уже доводилось видеть программы, написанные инженерами. Гавнокод ещё тот. По той же простой причине, что они инженеры, а не программисты - у них другой склад ума
Может быть это зависит от области применения программы и компилятора?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2012, 20:19
Помогаю со студенческими работами здесь

Как написать свою библиотеку?
Очень нужна помощь в данном вопросе. Стоит задача написать конвертер из формата xml в формат hl7. По hl7 в интернете толком ничего нет....

Как написать свою IDE
Ув. программисты, скажите (или покажите на примере(ах)) пожалуйста как написать свою IDE на vb.net (Проще говоря - этакий мини-vb.net в...

Написать свою функцию Random()
Кто знает,как написать свой рандом на паскале? Ф-кция random(randomize) меня не устраивает:)

Как написать свою ДЛЛку в ВБ?
Товарищи помогите - как написать свою ДЛЛку в ВБ. Да так чтобы ее можно было всунуть в C:WINDOWSSYSTEM и она там работала - я что-то что не...

Как написать свою валидацию
Парни подскажите как правильно написать валидацию Валидация при создании, изменении, поиске и удалении. Тоесть у меня есть товары...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru