Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2016, 21:16   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Hello World, OS Windows

Ребят, всем привет, есть желание написать программу, которая будет запускаться без операционной системы, например Hello World.

Прочитал много статей, на хабре 4 статьи и т.д., там написано то, как написать такую прогу, но на Люнексе, в общем прошу вас еще раз расписать мне, более понятно (как для экономиста:D )

В общем вопросы:
1) Си использовать для этого можно? (MinGW...)
2) как-нибудь можно сделать так, чтоб заготовка была на ассемблере, а уже модернизация, графика там и т.д. была на Си.
Я так понял ассемблер используется как средство для того, чтобы попасть в защищенный режим.

4) Самое главное, я не очень понимаю что такое страницы и сегменты и чем они отличаются друг от друга....


В общем можете все разъяснить пошагово, как там что делать, можно ли прогу потом запустить без Харда?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 11.01.2016, 21:40   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Самое главное, я не очень понимаю что такое страницы и сегменты и чем они отличаются друг от друга....
Читайте книги Таненбаума.
Цитата:
2) как-нибудь можно сделать так, чтоб заготовка была на ассемблере, а уже модернизация, графика там и т.д. была на Си.
Написать на асме...
Цитата:
можно ли прогу потом запустить без Харда?
а откуда её грузить-то? Разве что со сменного носителя.

Ну и вот еще для чтения: http://www.codeproject.com/Articles/...wn-Boot-Loader
Croessmah вне форума Ответить с цитированием
Старый 11.01.2016, 21:51   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://programmersforum.ru/showthread.php?t=25012
ну и osdev wiki
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.01.2016, 22:18   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Ребят, а как запустить все то, что содержится в архиве? Ну, например, я хочу грузиться с флешки

http://programmersforum.ru/showpost....7&postcount=11
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hello world pavelslap Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.04.2012 15:40
Hello World Syltan Общие вопросы по Java, Java SE, Kotlin 17 14.05.2010 11:21
Hello world Faydaen Общие вопросы C/C++ 2 27.09.2009 22:57
Hello, world! LepihinMS Общие вопросы C/C++ 6 10.06.2008 13:20