| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Kreoton Специалист


Зарегистрирован: 26.05.2004 Сообщения: 270 Откуда: Moscow
|
Добавлено: Ср Ноя 17, 2004 12:29 am Заголовок сообщения: Первая рабочая версия Miraculix OS |
|
|
Первая рабочая версия Miraculix OS (образ): http://kreoton.narod.ru/miraculix.rar
В консоли имя программы надо вводить полностью.
Вызов манагера задач ctrl/alt/del или кнопкой Win.
Программа Hello:
use32
; Console driver
mov edx, con_drv
xor eax,eax ; Get entry point
int 0x90
mov [con],ebx ; Save...
; Keyboard driver
mov edx, kbd_drv
xor eax,eax
int 0x90
mov [kbd],ebx
; Print string (Hello World)
mov edx, Hello
xor eax,eax
inc eax
call [con]
; Press any key...
xor eax,eax
call [kbd]
; Exit
mov eax,-1
int 0x90
Hello db 'Hello World!',0
; Driver name
con_drv db 'CONS',0
kbd_drv db 'KBD',0
; Drivers
con dd ?
kbd dd ? |
|
| Просмотреть профиль |
|
 |
CodeWorld Гуру четвертой степени


Зарегистрирован: 26.10.2003 Сообщения: 4425 Откуда: UA
|
Добавлено: Чт Ноя 18, 2004 2:07 pm Заголовок сообщения: |
|
|
cool  |
|
| Просмотреть профиль |
|
 |
Semiono Гуру


Зарегистрирован: 08.10.2006 Сообщения: 1701 Откуда: from board.sysbin.com
|
Добавлено: Пн Окт 16, 2006 10:56 am Заголовок сообщения: |
|
|
хехе  |
|
| Просмотреть профиль |
fsf отбивает у пользователей охоту к знаниям, набираешь скрипт и всё работает...
путь же к знаниям лежит через молоток и отвёртку!
semiono
 |
|
 |
Phantom-84 Гуру


Зарегистрирован: 28.02.2006 Сообщения: 1129
|
Добавлено: Пн Окт 16, 2006 7:20 pm Заголовок сообщения: |
|
|
| В примере приложения все сделано по уму! Правда, лично я придерживаюсь мнения, что stdin и stdout открывать (состыковываться с этими устройствами) не нужно, разве что у Креотона, может быть, именно таким образом создается новая консоль... |
|
| Просмотреть профиль |
|
 |
Phantom-84 Гуру


Зарегистрирован: 28.02.2006 Сообщения: 1129
|
Добавлено: Пн Окт 16, 2006 7:27 pm Заголовок сообщения: |
|
|
...ну разве что получить точку входа (я обращаюсь к устройствам по номерам)
...ну и переменные у меня не могут находиться вместе с кодом в одной секции, а строковые константы могут (я обычно так их и размещаю)...
...вызов менеджера - SysReq
...для снятия переднепланового процесса лучше использовать Break
(Break, затем Enter - процесс отдыхает ) |
|
| Просмотреть профиль |
|
 |
Kreoton Специалист


Зарегистрирован: 26.05.2004 Сообщения: 270 Откуда: Moscow
|
Добавлено: Вт Окт 17, 2006 2:23 am Заголовок сообщения: |
|
|
| Тогда у меня был бинарный формат исполняемых файлов, теперь PE, и сейчас я тоже разделяю всё по секциям. |
|
| Просмотреть профиль |
|
 |
aclys Профессионал

Зарегистрирован: 11.05.2004 Сообщения: 439 Откуда: Kiev
|
Добавлено: Вт Окт 17, 2006 9:24 am Заголовок сообщения: |
|
|
| Хоть кто-то на этом форуме работает, давит полезно клаву, а не чешет языком..... |
|
| Просмотреть профиль |
|
 |
Dian Профессионал

Зарегистрирован: 21.02.2006 Сообщения: 362
|
Добавлено: Вт Окт 17, 2006 3:09 pm Заголовок сообщения: |
|
|
| Цитата: | | а не чешет языком..... |
Это ещё пол беды - есть люди, которые не только ничего полезного не делают, но ещё и на других наезжают  |
|
| Просмотреть профиль |
|
 |
SadKo Эксперт


Зарегистрирован: 19.02.2006 Сообщения: 671 Откуда: Россия, г. Санкт-Петербург
|
Добавлено: Вт Окт 17, 2006 3:43 pm Заголовок сообщения: |
|
|
| А кто сказал, что мы ничего не делаем? Вот я скоро новый снапшот ОСи выложу - упрощённое ядро с повышенной эффективностью и другой моделью памяти. |
|
| Просмотреть профиль |
Те, кто недолюбливает программистов, недолюбливают программистов меньше, чем программисты, недолюбливающие тех, кто недолюбливают программистов, недолюбливают тех, кто недолюбливает программистов.
Visit http://xskernel.org/ |
|
 |
Dron Гуру третьей степени


Зарегистрирован: 12.01.2005 Сообщения: 3105 Откуда: Москва
|
Добавлено: Вт Окт 17, 2006 4:28 pm Заголовок сообщения: |
|
|
SadKo, Да че ты на дураков то обижаешься? пусть болтает что хочет. |
|
| Просмотреть профиль |
|
 |
grindars Гость
|
Добавлено: Вт Окт 17, 2006 5:13 pm Заголовок сообщения: |
|
|
| сам-то он точно ничего не делает |
|
| Просмотреть профиль |
|
 |
Rohan Специалист

Зарегистрирован: 19.04.2005 Сообщения: 287
|
Добавлено: Вт Окт 17, 2006 7:32 pm Заголовок сообщения: |
|
|
>сам-то он точно ничего не делает
А что человеку еще делать если он нихрена не умеет? |
|
| Просмотреть профиль |
|
 |
aclys Профессионал

Зарегистрирован: 11.05.2004 Сообщения: 439 Откуда: Kiev
|
Добавлено: Вт Окт 17, 2006 9:01 pm Заголовок сообщения: |
|
|
| Эй, я в ту ветку попал, ИЛИ ОПЯТЬ? |
|
| Просмотреть профиль |
|
 |
SadKo Эксперт


Зарегистрирован: 19.02.2006 Сообщения: 671 Откуда: Россия, г. Санкт-Петербург
|
Добавлено: Вт Окт 17, 2006 10:36 pm Заголовок сообщения: |
|
|
| Короче, Kreoton, молодец, что решил поддержать хотя бы один из существующих форматов. Теперь ещё бы было неплохо добавить ELF и LX. |
|
| Просмотреть профиль |
Те, кто недолюбливает программистов, недолюбливают программистов меньше, чем программисты, недолюбливающие тех, кто недолюбливают программистов, недолюбливают тех, кто недолюбливает программистов.
Visit http://xskernel.org/ |
|
 |
san822 Новичок

Зарегистрирован: 07.01.2007 Сообщения: 1
|
Добавлено: Вт Янв 09, 2007 10:49 am Заголовок сообщения: |
|
|
У меня вопрос. Я скачал ISO-версию Miraculix OS, записал на диск нерой, перезагрузил комп - загрузился с диска, Miraculix OS пошла вроде нормально, но дальше главного окна ничего не удалось увидеть. Только окошки однообразные выскакивали, вместо окон программ.
Я что-то не то скачал ? |
|
| Просмотреть профиль |
|
 |
|