Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 72

Разработка ОС

30.12.2015, 22:22. Показов 3661. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2015, 22:22
Ответы с готовыми решениями:

Набор команды. Разработка/продвижение сайта, разработка приложения на андройд и ios
Есть идея, ищу энтузиастов готовые работать за идею. Думаю дело выгорит, только нужно быть первым. Все подробности в лс. Плата в процентах...

Что перспективнее - разработка игр под мобильные платформы или разработка embedded-систем
Доброго времени суток. Скажите пожалуйста, как вы думаете, что перспективней в будущем - разработка игр под мобильные платформы (Android,...

Разработка игр или разработка софта
Всем привет! Я хочу начать активное обучение программирования на С++.Но не совсем решился, какую конкретно область IT выбрать: разработку...

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

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

Судя по вопросам рановато ты за ОС взялся.
2
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 72
31.12.2015, 15:01  [ТС]
Kastaneda, Знаеш спасибо вот за ответы...а то тут ходят другие умники и вместо того чтобы учить новичка дати ему советы они говорят всякии бред про ...то что типа н****р тебе это ....иди гуляи ну кароче веси бред....
Вполне ясные ответы...буду учить далише Asm и постораюси его понать...и Си тоже....
Спасибо тебе еше раз..Здаровие тебе и С НОВЫМ ГОДОМ
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
31.12.2015, 19:41
vpavlov76, я думаю не лишним будет заглянуть вот сюда: http://wiki.osdev.org/Main_Page
Там есть примеры, мануалы и статьи касательно написания ОС.
2
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 72
31.12.2015, 19:46  [ТС]
DrOffset, спасибо огромное и тебе..очень полезная сылка...Жали что на английском но не составит труда...С НОВЫМ ГОДОМ СЧАСТИЕ И ЗДОРОВИЕ
0
656 / 409 / 76
Регистрация: 21.09.2008
Сообщений: 1,407
01.01.2016, 16:34
Прежде чем браться за очень большую задачу, неплохо изучить теоретические и практические исследования построения операционной системы, очень хорошо описанные Никлаусом Виртом в книге в соавторстве с Юргом Гуткнехтом "Разработка ОС и компилятора. Проект Oberon", выпущенной в 2012 году в издательстве ДМК-Пресс. Вирт является создателем языка Pascal и производных от него - Modula, Modula-2, Oberon.
Также можно Вам почитать книгу Эндрю Таненбаума и Герберта Боса "Современные операционные системы", 4-е издание 2015 г. издательства "Питер".
Найти сканы книг в Сети, думаю, проблем не составит.
1
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 72
01.01.2016, 17:11  [ТС]
Про первую книгу не слышал вот про втору да....Спасибо на инфо....С Новым Годом ТЕБЯ
0
 Аватар для MicM
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
05.01.2016, 01:06
Цитата Сообщение от vpavlov76 Посмотреть сообщение
то что нужно учить
Читать книгу про устройство операционных систем:
Таненбаум. Современные операционные системы.
Неплохо будет также по устройство компьютера почитать:
Таненбаум. Архитектура компьютера.
Определиться с архитектурой процессора, под которую собираетесь писать ОС.
Соответственно курить ассемблер соответствующий с языком С
Можно как пример изучать исходники какой-нибудь открытой ОС, той же линукс.
Можете тут скачать исходники ядра:
http://www.kernel.org
Кстати, если последнее заинтересует, то посоветую книгу:
Роберт Лав. Ядро Linux. Описание процесса разработки.

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


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


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

Добавлено через 2 минуты
правда последние сылки у меня уже есть .... о спасибо всеравно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.01.2016, 13:56
Помогаю со студенческими работами здесь

Разработка ОС
Требуются люди для написания ОС с нуля. Работа удаленка или офис Оплата договорная связь сюда mr.homayko@bk.ru

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

Разработка
Нужна помощь с программой на C#, прикрепленной к ней БД. В Бд таблицы создал, связь провел. А что дальше :wall: :( По сути тема расчёт и...

Разработка БД
Доброго времени суток всем, у меня такой вопрос: Мне дали такую тему по КР "РАЗРАБОТКА БАЗЫ ДАННЫХ И ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА...

Разработка БД
Вечер добрый. Задали по курсовому проекту сделать БД в MS Access на тему "Адресное бюро". Кто нибудь делал что то подобное, просто...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru