22
ответа

Как Операционные системы “Сделаны”?

Создание ОС походит на крупный проект. Как кто-либо даже начал бы? Например, когда я выталкиваю Ubuntu в свой диск, как мой компьютер может просто выполнить его? (Это, я предполагаю, то, что я был бы действительно...
вопрос задан: 8 July 2010 18:56
18
ответов

Как я могу создать маленькую операционную систему на старом настольном компьютере? [закрытый]

Это могло бы быть напрасно, поскольку я знаю запись, что операционная система является невыносимо сложной (особенно собой). Я не ожидаю создавать следующий Linux или окна. Я знаю, что это будет ужасно, и...
вопрос задан: 20 April 2018 18:09
17
ответов

Какие есть ресурсы для начала разработки операционной системы? [закрыто]

Одна вещь, которую я всегда хотел сделать, - это разработать собственную операционную систему (не обязательно такую ​​шикарную, как Linux или Windows, но лучше, чем простой загрузчик, который я уже сделал). У меня есть ...
вопрос задан: 23 May 2017 12:18
14
ответов

Ресурсы для разработки [закрытой] операционной системы

Я планирую записать операционную систему, и я не знаю очень много об операционных системах. Есть ли какие-либо хорошие ресурсы или книги для чтения для меня для изучения? Каковы Ваши рекомендации?
вопрос задан: 5 May 2016 22:44
14
ответов

Для ядра/ОС C - все еще это? [закрытый]

Я люблю операционные системы и в конечном счете хотел бы стать разработчиком ОС, главным образом рабочим на ядрах. В будущем C все еще будет предпочтительным языком и что еще я должен пытаться изучить?
вопрос задан: 13 March 2010 04:55
12
ответов

Разработка операционной системы для x86 [закрытой] архитектуры

Я планирую разработать операционную систему для x86 архитектуры. Какие опции языков программирования я имею? Какие типы компиляторов там доступны, предпочтительно в Windows...
вопрос задан: 4 May 2016 03:50
9
ответов

Лучше всего образовательная операционная система для исследования? [закрытый]

Что лучшая операционная система должна изучить для записи собственной x86 операционной системы с нуля?
вопрос задан: 27 March 2010 01:00
9
ответов

Что такое хороший базовый дистрибутив Linux для разработки ядра новичка?

В моем классе Операционных систем мы надеемся изменять ядро Linux с некоторыми простыми собственными системными вызовами в C. Каков был бы хороший дистрибутив, которому удовлетворяют с этой целью? Нам не нужны никакие оборки, нет...
вопрос задан: 22 August 2009 13:44
7
ответов

Кроме malloc/free для программы нужна ОС для обеспечения чего-либо еще?

Я работаю над разработкой ядра (который я собираюсь на самом деле назвать "ядром" только, чтобы отличаться, но в основном то же) для ОС я продолжаю работать. Специфические особенности самой ОС...
вопрос задан: 4 January 2012 13:18
6
ответов

Контрольно-пропускные пункты в создании пользовательской [закрытой] операционной системы

Мне кажется, что наиболее распространенный чрезмерно амбициозный проект, которым программисты (особенно выпускники Науки Аккомпанемента) пытаются заняться, создает Вашу собственную операционную систему. (Пытающийся создать Ваше собственное программировани
вопрос задан: 23 May 2017 12:02
4
ответа

Смешивание кода на 16 битов и на 32 бита с nasm

Это - вопрос о системах низкого уровня. Я должен смешать код на 16 битов и на 32 бита, потому что я пытаюсь возвратиться к реальному режиму от защищенного режима. Как немного справочной информации, мой код делает это...
вопрос задан: 10 July 2017 19:03
4
ответа

Размер стека используется в разработке ядра

Я разрабатываю операционную систему и вместо того, чтобы программировать ядро, я разрабатываю ядро. Эта операционная система предназначена для x86 архитектуры, и моя цель для современных компьютеров...
вопрос задан: 4 May 2016 23:44
4
ответа

Как загрузить ядро из диска с интервалом BIOS, 13-м в блоке NASM?

Я застревал с этим в течение многих недель теперь и понятия не имею, где я иду не так, как надо, потому что NASM не дал мне ошибок. Код симпатичен сам объяснительный из-за комментариев. это - код...
вопрос задан: 28 October 2015 18:15
3
ответа

Как многопоточность SMP совместно использует память и прерывания?

Я делаю некоторую работу над входными буферами для моего ядра, и у меня были некоторые вопросы. На Двухъядерных машинах я знаю, что больше чем один "процесс" может работать одновременно. То, что я не знаю, то, как...
вопрос задан: 11 November 2015 13:36
3
ответа

Как я программно создаю загрузочный CD?

Я использую базовое учебное руководство в качестве основания для ОС, я продолжаю работать, и это, кажется, более старое учебное руководство: это имеет скомпилировать ядро вниз в гибкое изображение и затем загрузить его GRUB...
вопрос задан: 10 December 2014 16:52
2
ответа

Установка отображения IRQ

Я следую нескольким учебным руководствам и ссылкам, пытающимся разбудить мой набор ядра. Я столкнулся с некоторым незнакомым кодом в учебном руководстве, которое не объясняет это вообще. Это - код, который мне говорят, отображает 16...
вопрос задан: 8 May 2016 00:08
2
ответа

Доступ Клавиатуры Защищенного режима на x86 блоке

Я работаю над вводом с клавиатуры для очень простого ядра, которое я разрабатываю, и я полностью застреваю. Я, может казаться, не нахожу информации онлайн, которая может показать мне информацию, которую я должен знать. Мой...
вопрос задан: 5 May 2016 22:06
2
ответа

Включение GRUB автоматически загрузиться от ядра

Я разрабатываю ядро для операционной системы. Для выполнения его я решил использовать GRUB. В настоящее время мне присоединили сценарий к stage1 GRUB, stage2, файл клавиатуры и само ядро...
вопрос задан: 4 May 2016 23:32
2
ответа

Я должен вытолкать код ошибки, продвинутый сложить определенными исключениями прежде, чем возвратиться из обработчика прерываний?

Я загрузил таблицу IDT 256 записями, все указывающие на подобные обработчики: для исключений 8 и 10-14, продвиньте число исключения (эти исключения продвигают код ошибки автоматически) для других...
вопрос задан: 28 October 2015 18:11
2
ответа

Как ОС обычно идет об управлении обработке страницы и памятью ядра?

Я работаю над дизайном ядра, и у меня есть некоторые вопросы относительно подкачки страниц. Основная идея, что я имею до сих пор, является этим: Каждая программа получает свое собственное (или таким образом, она думает), 4G памяти, минус раздел...
вопрос задан: 4 January 2012 13:19
1
ответ

Как я создаю изображение ядра с помощью Visual Studio?

Я хотел бы создать встроенное ядро для x86 машины с помощью Visual C++. У меня есть некоторый C и файлы ассемблерного кода для компиляции, и я хотел бы связать их всех вместе способом, который совместим с...
вопрос задан: 4 January 2012 13:19
0
ответов

Сборка - Чтение следующего сектора виртуального диска

Как любой программист в мире хотя бы раз в жизни, я пытаюсь создать свой "революционный", новая и единственная операционная система. :D Ну, я использую виртуальный эмулятор (Oracle VM...
вопрос задан: 29 August 2019 02:57
0
ответов

ከፍ ያለ ግማሽ የከርነል ጅምር

የኔን አንጀላዬን በጀመርኩበት ጊዜ መከሰት የሚያስፈልጋቸው ጥቂት ነገሮች አሉኝ 1) ምስሎችን ማንቃት ያስፈልጋል ፣ 2) አካላዊ ማህደረ ትውስታ ሥራ አስኪያጅ የማስታወሻ ካርታውን ከግራብ መተንተን እና 3) የተለያዩ ጅምር .. .
вопрос задан: 13 June 2016 19:05
0
ответов

Проблемы с простой загрузкой/ядром C

Недавно я заинтересовался написанием своей собственной действительно очень простой ОС. Я написал (точнее, скопировал) некоторый базовый ассемблер, который устанавливает стек и выполняет некоторые базовые вещи, и это, казалось, работало нормально, ...
вопрос задан: 3 October 2013 20:00
0
ответов

Есть ли какое-нибудь небольшое ядро, подходящее для изучения osdev? [закрыто]

Я хотел бы узнать больше об osdev. Поэтому я подумал о том, чтобы поучиться на других небольших ядрах, чтобы улучшить osdev. Есть ли хорошее ядро ​​для изучения osdev? Конечно, это должна быть GPL, чтобы я мог ...
вопрос задан: 19 May 2013 04:34
0
ответов

Запутался с инструкцией CMPSB

Я смотрел на этот код и не понял строку rep cmpsb. .LOOP: push cx mov cx, 0x000B ; одиннадцатисимвольное имя mov si, ...
вопрос задан: 11 May 2012 13:43
0
ответов

(Написание ядра) Как изменить таблицу дескрипторов прерываний?

Я пишу маленькое ядро ​​просто для того, чтобы немного разобраться с низкоуровневыми вещами. Прямо сейчас он загружается в Virtual Box, и я могу отображать текст на экране, выделять немного памяти и выполнять другие действительно базовые вещи…
вопрос задан: 29 April 2012 15:50
0
ответов

Идентификация адреса сбоя при общей ошибке защиты (x86)

I Я пытаюсь написать ISR для общей ошибки защиты (GP #13 )на x86. Я не могу понять из документов INTEL, как узнать ошибочный адрес, вызвавший исключение. Я знаю...
вопрос задан: 28 April 2012 08:04
0
ответов

Откуда берутся адреса ввода-вывода, отображаемые в памяти?

Я занимаюсь разработкой ОС для любителей и немного запутался в адресах ввода-вывода, отображаемых в память. Я понимаю всю концепцию ввода-вывода с отображением памяти, но я пытаюсь понять, как...
вопрос задан: 8 March 2012 05:08
0
ответов

режим ядра и защита памяти [закрыто]

в операционной системе Виртуальное адресное пространство приложения в пользовательском режиме является частным, одно приложение не может изменять данные, принадлежащие другому приложению. Каждое приложение работает изолированно, и если ...
вопрос задан: 29 January 2012 20:38