어셈블리어-keyword(rocket,실시간시스템)

jw8704의 이미지

안녕하세요

궁금한데 여쭤볼게잇어서요..

어셈블리어가 어디에 사용되는지 궁금한데요..

rocket 이나 미사일 등 엄청나게 빠르게 처리되어야하는 실시간시스템에 들어가는 프로그램의 경우에

어셈블리어가 사용되기도 하나요??

좋은하루 되세요~

swirlpotato의 이미지

레지스터 접근과 같이 다른 언어로 하기 힘든 부분이나 특정 아키텍쳐 별 추가적인 명령들(SIMD와 같이), 컴파일러가 최적화를 잘 못해주는 코드 부분, 정말로 성능이 많이 필요해서 명령 하나하나가 성능에 영향을 주는 부분들만 어셈블리어로 작성합니다.

어셈블리어로 작성은 상대적으로 다른 언어보다 효율이 떨어지기 때문에 저거 의외에서는 잘 안 쓰일 듯 합니다.

jj의 이미지

검증하기 힘들기 때문에 안쓰일것 같습니다. CPU가 좋아지는데반해 미사일이 하는일은 다 고만고만 하기때문에... 되려 모델드리븐방식의(MDA), 약간은 무겁더라도 검증하기 좋은 방법론이 쓰일듯?????

--
Life is short. damn short...

--
Life is short. damn short...

iamt의 이미지

제가 알기론 어셈은 PIC 프로그래밍 하거나, 리버스엔지니어링 할떄나 조금 쓰이고.. 거의 사용하지 않고있습니다.
제가 생각하기에 이유는.. 컴파일러가 너무 똑똑한 탓인것 같네요.
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

hiseob의 이미지

미국 군수산업쪽은 ADA 가 꽉잡고 있단 소리를 들은거 같기도 한데 맞는진 모르겠네요.
확실한건 지금와서 어셈블리 쓰기엔 좀.

어셈블리로 gps 좌표 따오고 , 자이로스코프 값 따오고 , 각종 센서로 위치 추정하고 , 영상인식하고 , 돌입각도 계산하고... 등등 하려면
골이 빠개질거에요. 분명히.

호호호의 이미지

항공사 예약 시스템이 어셈으로 된 경우도 있어요 --;

pasteur의 이미지

에뮬레이터 만들 때도 쓰죠

gurugio의 이미지

확실한건 어셈블리만! 2년을 공부하고 어셈블리 스터디 사이트를 운영하던 이 사람은
어셈블리로 개발하는 일을 거의 해본적이 없다는 것입니다.
어셈블리를 아주 잠깐 사용하는 곳은 있겠지만, 메인 언어로 사용하는 곳이나 제품은 없을것 같습니다.
참고로 바이오스도 부팅부분만 어셈블리고 나머지는 C입니다.

----
섬기며 사랑하면 더 행복해집니다.
나불나불 블로그 - http://gurugio.blogspot.com/
몸에 좋은 칼슘이 듬뿍담긴 OS 프로젝트 - 칼슘OS http://code.google.com/p/caoskernel/

CromShield의 이미지

현재 DVD Player의 경우 8Bit Micom으로 자잘한 IC 컨트롤 및 Power control을 하는데,
어셈블리어로 쓰여집니다.

그 이유는 Micom 및 rom 가격이 매우 싸고, 예전부터 오던 코드 갈아 엎고 싶지 않아서죠.