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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 16:50   #31
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Бредовые, надо сказать, доводы Вам нужно писать на делфи без подключения любых библиотек и вернее даже не на делфи а на Pascal ранних версий(что б формировался COM а не DOS EXE). В целом это все осуществимо, но загрузчик ,как ни крути, всё равно придется писать на асме.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 25.05.2009, 22:57   #32
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Ребят, а как написать аллокатор памяти?
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 26.05.2009, 06:14   #33
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Аллокатор? ОЗУ в защищенном режиме вроде бы пуста почти полностью, в ней есть только ваша программа(ядро). Аллокатор для программ это уже скорее менеджер памяти. Тоесть интелектуальная система которая будет распределять между программами физическую ОЗУ(файл подкачки может быть доступен почти в неограниченном объеме, ну конечно ограниченном но явно с большими границами нежели ОЗУ).
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 26.05.2009, 09:20   #34
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
Сообщение от Ivan_32 Посмотреть сообщение
файл подкачки может быть доступен почти в неограниченном объеме, ну конечно ограниченном но явно с большими границами нежели ОЗУ.
Хочу заметить только, что для того чтобы учитывать файл подкачки, нужно еще написать модуль для работы с ним, а это уже не тоже самое, что просто распределять физ память.
MalCer, если все-таки аллокатор нужен, и ты достаточно разбираншься в этом вопросе, то погляди, как это делают в др самописных осях, благо их достаточно.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 26.05.2009 в 09:46.
Goodwin98 вне форума Ответить с цитированием
Старый 26.05.2009, 14:13   #35
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Разобрался вот нашел ссылку: ссылка, жаль правда что на С. Короче, оттуда я понял, что аллокатор должен выполнять:
1)инициализация памяти
2)переносимость
3)контроль за памятью
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 27.05.2009, 15:44   #36
Ytpyfqrf
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 11
По умолчанию

Подсобники нужны?
Я быстро учусь.
Ytpyfqrf вне форума Ответить с цитированием
Старый 27.05.2009, 16:56   #37
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
Радость

Цитата:
Подсобники нужны?
Я быстро учусь.
А напишите мне пожалуйста драйвер для usb контроллера( UHCI, OHCI и EHCI). Желательно на ассемблере. Для обучения могу порекомендовать книги Кулаков "Программирование на аппаратном уровне (2-е издание)" и Агуров "Практика программирования USB"
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 27.05.2009 в 17:04.
Goodwin98 вне форума Ответить с цитированием
Старый 27.05.2009, 23:26   #38
Timofey
 
Регистрация: 08.12.2008
Сообщений: 6
По умолчанию

Разрабатывая ОС еще в далеких 80 на ЭЛЕКТРОНИКУ-60,ребята получили
аналог существующей уже на то время ОС зарубежного производства,из за чего возник некоторый скандал.
По началу кажется,что пишем ,и ничего лишнего,а на этапе запуска,получается,что и то надо,и то,в итоге получается установка по
впихиванию яиц обратно в курицу.
Но если ТС достаточно представляет себе процессы,происходящие в ядре,и способен представить общую картину работы системы,то тут открывается огромное поле деятельности,начиная от алгоритмов и кончая безопасностью системы.
По некоторым данным в этой области возможен прорыв в ближайшем будущем,что значительно упростит столь сложную и напичканную ОС.
Если об этом много думать правильно,возможно прибудет в один прекрасный день толи на яву, толи во сне озарение,например использовать некую матрицу...,мне еще не пришло такое озарение.
Timofey вне форума Ответить с цитированием
Старый 29.05.2009, 13:20   #39
BaronTreep
Форумчанин
 
Регистрация: 29.05.2009
Сообщений: 320
По умолчанию

Есть по крайней мере один человек который сделал ОС как говорят "в одну харю". Это Линус Торвальдс. Он писал код Linux вплоть до версии что-то вроде 0.6 и написал более 10.000 строк кода (!) на смеси Си и ассамблера AT&T. Так что прицендент имеется.
BaronTreep вне форума Ответить с цитированием
Старый 29.05.2009, 21:52   #40
DEADHUNT
Пользователь
 
Регистрация: 23.10.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от BaronTreep Посмотреть сообщение
написал более 10.000 строк кода (!) на смеси Си и ассамблера AT&T.
думаешь это слишком много? бывают программы и длиннее.
DEADHUNT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объявление собственной глобальной процедуры Gorin Общие вопросы Delphi 11 06.11.2007 17:49
РАЗРАБОТКА DLL Leo Общие вопросы Delphi 2 26.10.2007 21:35
Разработка протокола OrdJONY Общие вопросы по программированию, компьютерный форум 2 04.10.2007 13:21