Сейчас на форуме: asfa, _MBK_ (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Будущее Ассемблера
Посл.ответ Сообщение

Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 февраля 2010 10:10
· Личное сообщение · #1

Всем привет... Где то читал или слышал, что процессоры в будущем будут обрабатывать объектно-ориентированный ассемблер, типо Intermedia Language .NET сборок или байт-кода Java, и что в этом случае и сама операционная система будет на этом высокоуровневом ассемблере, в прочем как и весь код, который будет в системе. Если это так, то как как скоро это будет? И есть ли смысл изучать ассемблер в этом случае... И как в будущем будет осуществлятся защита программного обеспечения, ведь если дизассемблировать .NET сборку или Java приложение, можно получить практически исходный код, конечно обфускаторы затруднят разбор этого кода, но всё же это намного легче чем разбирать ассемблер...????



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 19 февраля 2010 14:22
· Личное сообщение · #2

То что вы назвали асмом в данном случае является байт-кодом виртуальной машины. У фирмы Sun имеются процессоры, аппаратно обрабатывающие Java программы. Так же в телефонах J2ME процессоры поддерживают. Думаю до выпуска процессора для JIT кода .NET тоже немного времени осталось.
Разбирать ассемблер при его знании не многим сложнее листинга любого другого языка.



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 февраля 2010 16:44
· Личное сообщение · #3

Тогда, есть ли плюсы от сегодняшней практики на ассемблере в будущем ?




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 19 февраля 2010 16:57
· Личное сообщение · #4

erymin

ты определись для начала, для чего тебе нужно изучать асм

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

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

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

-----
EnJoy!




Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 февраля 2010 23:26
· Личное сообщение · #5

меня интересует именно низкоуровневое программирование с целью изучения структуры ядра операционной системы... на каком языке программирования будет создаваться ОС, если будут процессоры для JIT кода .NET, и каким образом придётся иследовать эти будущие ОС...? каким образом будут защищатся эти ОС, если их исполняемые модули будут в IML .NET коде и из этого кода достаточно легко можно получить исходный код, который можно достаточно легко отлаживать и анализировать...?



Ранг: 4.7 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 20 февраля 2010 01:25 · Поправил: johnniewalker
· Личное сообщение · #6

Сам не знаешь чего хочешь... какой смысл данного топика? изучай гавнонет за ним будущее (по мнению майкрысофт) на подходе уже 4й вместе с 2010 студией



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 февраля 2010 08:42
· Личное сообщение · #7

Почему не знаю чего хочу !!! Даже очень однозначно знаю.... Меня интересует изучение ядра ОС, я пытаюсь узнать как изменится в будущем код ядра, каким образом будет организована защита ядра, если она будет IML .NET, каким образом будет организована API самой ОС, что будет с win32 API.... Меня интересует очень каким образом повлияет на весь программный софт появление такого нового уровня процессоров и какие будут тенденции развития ?



Ранг: 17.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 24 февраля 2010 04:56
· Личное сообщение · #8

erymin пишет:
я пытаюсь узнать как изменится в будущем код ядра, каким образом будет организована защита ядра, если она будет IML .NET, каким образом будет организована API самой ОС, что будет с win32 API.... Меня интересует очень каким образом повлияет на весь программный софт появление такого нового уровня процессоров и какие будут тенденции развития ?

с такими вопросами могу вам посоветовать сюда gadanie.net/



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 февраля 2010 11:21
· Личное сообщение · #9

Большое спасибо за ссылочку... Очень повеселила меня в этот солнечный день.... ;) Но всё же меня по прежнему интересуют эти вопросы, и я думаю что есть люди, которым было бы это интересно... И что всё таки кто нибудь может что нибудь подсказать....!!!



Ранг: 61.7 (постоянный), 12thx
Активность: 0.090.02
Статус: Участник

Создано: 24 февраля 2010 17:21
· Личное сообщение · #10

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



Ранг: 25.8 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 24 февраля 2010 18:26
· Личное сообщение · #11

erymin пишет:
И есть ли смысл изучать ассемблер в этом случае...

Учи, всё и сразу, и не заморачивайся по этому поводу как только всё перейдет на .NET или Java то к этому времени тоже также можно адаптироваться как и к Ассемблеру... А пока нет в этом необходимости imxo:




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 24 февраля 2010 19:30
· Личное сообщение · #12

Gerpes пишет:
те же микроконтроллеры, там его ничем не заменить

микроконтроллеры можно свободно на сях программировать ;)

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 61.7 (постоянный), 12thx
Активность: 0.090.02
Статус: Участник

Создано: 24 февраля 2010 20:18
· Личное сообщение · #13

Isaev пишет:
микроконтроллеры можно свободно на сях программировать ;)


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



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 февраля 2010 14:53
· Личное сообщение · #14

Большое спасибо за все ответы и комментарии... Вы развеяли мои сомнения по этому поводу, теперь с новым воодушевление принимаюсь изучать этот язык и программную модель процессора.... ;)




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 февраля 2010 18:06
· Личное сообщение · #15

Надеюсь, наигрались в этом топике не по теме форума, ибо я его закрываю.


 eXeL@B —› Вопросы новичков —› Будущее Ассемблера
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати