С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
vpavlov76
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 55
#1

Разработка ОС - C++

30.12.2015, 22:22. Просмотров 501. Ответов 8
Метки нет (Все метки)

P.S - плохос русским..
Notes 1: пожалийста ответите на заданые вопросы.Меня не интересует ваше демагогия.и не ваш сарказм..Не важно насколько тупым окозался вопрос....Спасибо
Notes 2 : Простите модераторы форума что Тема не на своём разделе...просто все разделы казались мне както ни для моей темы.....Спасибо

Было и есть по сеи дени мысли о создание ОС...но с нуля как говорят новички...
Хотел спросить у людей у которых либо есть опыт в эту сторону.
Что мне нужно для создание полноценого ОС...
Что я Читал в интернете.....
1) ну во первых я сам по себе думал что ОС написаны на Assembler так как у Assembler есть прямые доступы с Регистрам и АЛУ процесора..да и время работы у процесора быстрее чем у оперативнои памяти...+ наверно с помощю Asm можно контролировать ресурсы своего ПК....
2) Узнал тоже с интернета что ОС-XP было написано на Asm и С и там остались некоторые фрагменты кода и на Pascal
за что и опросы не те.То говорят на Asm и Pascal то Asm-C(правелино)
3)Ну узнав это начал учить Assembler....учил гдето 71 страниц из одной книге....но честно не могу ничего понять
Например увидел у одного парня такую строку

mov ax,cs
mov dh,ax

вроде так ...и не могу понять вот зачем Code Segment копировать в AX(регистр обшего назначкния)...он там наверно написал свой загрузчик...но пока что отпустим это

Но мой вопросы...забыл я про них

Так вот Можно ли создать ОС с помошю Assmebler
Можно ли создать ОС с помошю C(Си) - толька Си
И Можно ли создать ОС с помощю Си и Assembler
Есль да...то что нужно учить до конца....мне продолжить учить Asm а то я остоновился и не могу понять зачем мне это и почему так...и другие вопросы

Теперь алтернатива другая ...многие в интернете говорят так:
- бери ядро Linux / или Unix и перекомпелируи - что немного не понаял я...как это сделать.....
- бери готовые открытые коды ОС и настроити под свои нужды

Есль зделать этим способом то откуда мне начать и что учить для этого надо....

Но всётаки я хочу написати свою ОС с чистого листа ...
Я думаю что пока это все
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2015, 22:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработка ОС (C++):

Разработка под PSP - C++
Народ, есть у кого компилятор под PSP (*.PBP)? "C"-подобного языка... Нужно хотя бы выводить на нее консоль типа...

Возможна ли разработка ПО на двух ЯП? - C++
Доброго времени суток. Хотел поинтересоваться у опытных программистов, насколько реально создать программу на двух языках...

Разработка приложений - C++ Builder
Задания выполнять без использования массивов. Числа вводить и обрабатывать в цикле. 1.Дано 40 целых чисел. Найти максимальное число.

Разработка проигрывателя - C++ Builder
Здравствуйте! У меня в Builder написана программа, кот. воспроизводит видео. Только одна проблема.. Как подстроить проигрываемые...

Разработка очереди в StringGrid - C++ Builder
Всем доброго времени суток. Помогите написать очередь водителей по районам через StringGrid . Есть Два комба бокса : 1) указывает статус...

Разработка Браузера по инструкции - C++ Builder
Может кто объяснить следующее! Особенно интересует, Добавлено через 55 минут Хотя все, я уже разобрался!

8
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
31.12.2015, 08:37 #2
Цитата Сообщение от vpavlov76 Посмотреть сообщение
Так вот Можно ли создать ОС с помошю Assmebler
да
Цитата Сообщение от vpavlov76 Посмотреть сообщение
Можно ли создать ОС с помошю C(Си) - толька Си
Условно да, если компилятор (такой как gcc) позволяет дотягиваться до регистров и выполнять нужные ассемблерные инструкции. Вобщем ассемблер в том или ином виде в любом случае будет нужен.
Цитата Сообщение от vpavlov76 Посмотреть сообщение
И Можно ли создать ОС с помощю Си и Assembler
Очевидно, что да.
Цитата Сообщение от vpavlov76 Посмотреть сообщение
Есль да...то что нужно учить до конца
Ассемблер, режимы работы процессора, организация памяти, вектора прерываний и т.п. и т.п. Короче после освоения синтаксиса ассемблера нужно взять Intel manual (который полный) и читать его от корки до корки. Описание инструкций конечно можно пропустить.
Цитата Сообщение от vpavlov76 Посмотреть сообщение
Теперь алтернатива другая ...многие в интернете говорят так:
- бери ядро Linux / или Unix и перекомпелируи - что немного не понаял я...как это сделать.....
- бери готовые открытые коды ОС и настроити под свои нужды

Есль зделать этим способом то откуда мне начать и что учить для этого надо....
Учить все то же (С и ассемблер + архитектура x86).

Судя по вопросам рановато ты за ОС взялся.
2
vpavlov76
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 55
31.12.2015, 15:01  [ТС] #3
Kastaneda, Знаеш спасибо вот за ответы...а то тут ходят другие умники и вместо того чтобы учить новичка дати ему советы они говорят всякии бред про ...то что типа н****р тебе это ....иди гуляи ну кароче веси бред....
Вполне ясные ответы...буду учить далише Asm и постораюси его понать...и Си тоже....
Спасибо тебе еше раз..Здаровие тебе и С НОВЫМ ГОДОМ
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
31.12.2015, 19:41 #4
vpavlov76, я думаю не лишним будет заглянуть вот сюда: http://wiki.osdev.org/Main_Page
Там есть примеры, мануалы и статьи касательно написания ОС.
2
vpavlov76
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 55
31.12.2015, 19:46  [ТС] #5
DrOffset, спасибо огромное и тебе..очень полезная сылка...Жали что на английском но не составит труда...С НОВЫМ ГОДОМ СЧАСТИЕ И ЗДОРОВИЕ
0
sharpey
138 / 128 / 21
Регистрация: 21.09.2008
Сообщений: 401
01.01.2016, 16:34 #6
Прежде чем браться за очень большую задачу, неплохо изучить теоретические и практические исследования построения операционной системы, очень хорошо описанные Никлаусом Виртом в книге в соавторстве с Юргом Гуткнехтом "Разработка ОС и компилятора. Проект Oberon", выпущенной в 2012 году в издательстве ДМК-Пресс. Вирт является создателем языка Pascal и производных от него - Modula, Modula-2, Oberon.
Также можно Вам почитать книгу Эндрю Таненбаума и Герберта Боса "Современные операционные системы", 4-е издание 2015 г. издательства "Питер".
Найти сканы книг в Сети, думаю, проблем не составит.
1
vpavlov76
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 55
01.01.2016, 17:11  [ТС] #7
Про первую книгу не слышал вот про втору да....Спасибо на инфо....С Новым Годом ТЕБЯ
0
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2016, 01:06 #8
Цитата Сообщение от vpavlov76 Посмотреть сообщение
то что нужно учить
Читать книгу про устройство операционных систем:
Таненбаум. Современные операционные системы.
Неплохо будет также по устройство компьютера почитать:
Таненбаум. Архитектура компьютера.
Определиться с архитектурой процессора, под которую собираетесь писать ОС.
Соответственно курить ассемблер соответствующий с языком С
Можно как пример изучать исходники какой-нибудь открытой ОС, той же линукс.
Можете тут скачать исходники ядра:
http://www.kernel.org
Кстати, если последнее заинтересует, то посоветую книгу:
Роберт Лав. Ядро Linux. Описание процесса разработки.

И посмотрите следующие темы:
Разработка операционной системы.
Несколько советов молодым программистам, решившим написать свою операционную систему
ОС на ассемблере FASM
Нужны идеи по созданию ОС
Своя ОС для чайника
До слез Хочу научится Ассемблеру!!!
Хочу создать загрузчик для своей ОС


Ну и пара ссылок туда же:
http://habrahabr.ru/post/101810/
http://habrahabr.ru/post/104988/
http://geektimes.ru/post/129176/


И гуглить, гуглить и еще раз гуглить по возникающим в процессе вопросами.
1
vpavlov76
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 55
05.01.2016, 13:56  [ТС] #9
MicM, спаибо очень полезные сылки

Добавлено через 2 минуты
правда последние сылки у меня уже есть .... о спасибо всеравно
0
05.01.2016, 13:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2016, 13:56
Привет! Вот еще темы с ответами:

Разработка Интернет Браузера на C++ - C++ Builder
Доброго времени суток!)) задали курсач на тему "Разработка приложения Интернет браузер". Но не имею никаких представлений как его писать!...

Разработка экспертной системы - C++ Builder
Подскажите какую нибудь полезную литературу, где можно почитать про разработку экспертной системы в Builder C++?

Разработка - C++
Задача №1 Вычисление простого выражения Разработать программу для вычисления арифметического выражения и вывода полученного...

Разработка ПО с БД - C#
Добрый день, уважаемые. Хочу написать простенькое приложение работающее с БД. Например, телефонный справочник. Основная цель,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.