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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2008, 18:08   #1
Lilith
Пользователь
 
Регистрация: 29.12.2007
Сообщений: 21
Радость 4 вопроса :) алгоритмы и дрова

Здравствуйте!)
у меня к вам 4 вопроса:
1. какой язык вы считаете наилучшим для написания драйверов под WINDOWS?

2. какой язык вы считаете наилучшим для написания драйверов под Linux?

Я понимаю, что асм ближе всего к железу, но все же на нем очень долго что-то писать...

3. На чем лучше всего реализовывать сложные алгоритмы? правда ли, что это делается исключительно на АСМе?

4. Не могу определиться, какую ОС выбрать, Linux or WINDOWS?
Линукс меня почему-то очень привлек свои терминалом - у него богатый язык shell...
помогите, пожалуйста, определиться =)

Если я выберу Виндоус, то буду дальше изучать программирование на Ассемблере...

Если Линукс, то, наверно, уйду в системное программирование на Си...

заранее огромное-огромное спасибо за советы! )
Lilith вне форума Ответить с цитированием
Старый 14.01.2008, 18:22   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Нео, съешь красную таблетку. Или синююююю.

Исходя из контекста вопроса - не рано ли о дровах задумываться? Они (дрова) большей частью пишутся на сях, железо (которое именно железо, т.е. вместо монитора пара-тройка лампочек и LCD-дисплей) на страшном железном асме c восьмибитными регистрами, нечеловеческими командами и прочими извращениями (страаашна???).
Работать в винде или линуксе, это уж как-нибудь сам решай.
У мну всё
пыщь
JTG вне форума Ответить с цитированием
Старый 14.01.2008, 18:29   #3
Lilith
Пользователь
 
Регистрация: 29.12.2007
Сообщений: 21
По умолчанию

Цитата:
Они (дрова) большей частью пишутся на сях
да просто я много где вижу, что на Сях, мой друг (классный программер) говорит, что драйвера надо не на HLL писать, а на АСМе...

Цитата:
на страшном железном асме c восьмибитными регистрами, нечеловеческими командами и прочими извращениями (страаашна???).
не страшно, я люблю Ассемблер...
просто я уже год на нем пишу, даже не знаю, что на нем писать, написал кейлоггер, вирус, пару кряков к прогам, которые отреверсил и т.п...
полезное на нем не писал, разве что BIN2DB - и то не для хороших целей...

так вот думаю, может стоит уйти от АСМа и перейти на Си...
Lilith вне форума Ответить с цитированием
Старый 14.01.2008, 18:34   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

А... Вопросов больше не имею ) Си в любом случае пригодится
пыщь
JTG вне форума Ответить с цитированием
Старый 15.01.2008, 15:26   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Lilith Посмотреть сообщение
1. какой язык вы считаете наилучшим для написания драйверов под WINDOWS?
я думаю без разницы на чём писать на Си или Assemblere, но на Си конечно намного проще писать, да и в DDK всё на Си

Цитата:
Сообщение от Lilith Посмотреть сообщение
3. На чем лучше всего реализовывать сложные алгоритмы? правда ли, что это делается исключительно на АСМе?
реализовывать сложные алгоритмы можно на чём угодно, просто на асме писать долго придётся, чем на Си

Цитата:
Сообщение от Lilith Посмотреть сообщение
4. Не могу определиться, какую ОС выбрать, Linux or WINDOWS?
Линукс меня почему-то очень привлек свои терминалом - у него богатый язык shell...
помогите, пожалуйста, определиться =)
РАЗУМЕЕТСЯ WINDOWS!!! для Windows есть DDK, программы, утилиты, и множество мануалов по написанию драйверов.
А для Linux что есть?

ещё раз повторяю, что единственный минус програмирования на ассемблере - это то, что очень сложно писать сложные и большие драйвера, и если для тебя это не проблема, то можешь даже не учить язык Си, и писать всё на асме.

Последний раз редактировалось rpy3uH; 15.01.2008 в 15:29.
rpy3uH вне форума Ответить с цитированием
Старый 16.01.2008, 20:37   #6
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Цитата:
А для Linux что есть?
Да все то же самое. Только плюс еще исходный код ядра и код кучи чужих драйверов. Так что непонятно, почему разумеется.

PS Пишем на асме - тогда забываем про переносимость.
still_alive вне форума Ответить с цитированием
Старый 17.01.2008, 12:10   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от still_alive Посмотреть сообщение
PS Пишем на асме - тогда забываем про переносимость.
ну обычно это мало кого волнует, потому что сейчас ты врядли найдёшь процессоры отличающиеся от x86-x64.

Последний раз редактировалось rpy3uH; 17.01.2008 в 12:17.
rpy3uH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ТВ тюнер, дрова, оверлей mutabor Компьютерное железо 14 12.08.2008 22:11
Помогите, пожалуйста c vba! Я дрова не понимаю, вам легко будет! em0071 Microsoft Office Excel 3 19.06.2008 23:08
помогите найти дрова на веб - камеру Artem25 Свободное общение 0 05.06.2008 07:54
дрова KeyRus или KeyBoard vicdon Паскаль, Turbo Pascal, PascalABC.NET 2 05.11.2007 20:32
Виста не берёт родные дрова Fainder Свободное общение 7 09.09.2007 21:52