윈도우는 커널이 어셈인데
api를 어셈코드에서 뻥션콜로 호출하고
리눅스는 커널이 쎤어로 만들었다는데
시스템콜을 어셈에서 인터럽트로 호출하네.
이거 웨이렁거임?
엥? 나 학부때는 윈도에서 어셈할때도 시스템콜 인터럽트로 한걸로 기억하는데.. 그새 뭔가 바꼈나?? ㅇㅅㅇ..
그런가요. c로 윈도우 코드 대충짜고 디스어셈옵션주면 뻥션콜하던데
@배구공(119.202) 아아 디스어셈을 안해봐서 잘 모름 ㅠㅠ
@chironpractor 아... 바이너리 역어셈이 아니고 컴파일러옵션요. 저도 잘 모릅니다.
구글 요약에는 가능하다고 나와도 웹에서는 없음
도스는 인터럽트가 맞음.
맞네.. 찾아보니까 윈nt계열 보호모드 커널에서는 윈api로 호출하고, 인터럽트 번호는 감춰놨다고 함 ㅇㅅㅇ
xp무렵부터 winapi 호출로 갈음한대 ㅇㅅㅇ
@chironpractor 그렇군요. 감사합니당.
@배구공(121.151) 덕분에 배운건 사실 제 쪽입니다!! ㅇㅅㅇㅋㅋ
@chironpractor 아. 네. 그래도 감삽니다.
@chironpractor 인터럽트 번호가 syscall number 말하는거야?
@루도그담당(118.235) 예전에는 인터럽트 번호라고 했던거 같은데, 찾아보니 시스템콜 번호랑은 또 의미가 다른가보네 ㅇㅅㅇ
@ㅇㅇ(118.235) 아아 시스템 콜 종류를 지정하는건 시스콜 번호구나;;
@chironpractor 예아 그걸로 커널 콜 한다 이기
@루도그담당(118.235) 감사감사!!ㅇㅅㅇ!!
다들 겸손허시네. 허허...
윈도우 커널은 도스가 아니고 리얼모드는 부팅할때 말곤 쓰지도 않음
엥? 나 학부때는 윈도에서 어셈할때도 시스템콜 인터럽트로 한걸로 기억하는데.. 그새 뭔가 바꼈나?? ㅇㅅㅇ..
그런가요. c로 윈도우 코드 대충짜고 디스어셈옵션주면 뻥션콜하던데
@배구공(119.202) 아아 디스어셈을 안해봐서 잘 모름 ㅠㅠ
@chironpractor 아... 바이너리 역어셈이 아니고 컴파일러옵션요. 저도 잘 모릅니다.
구글 요약에는 가능하다고 나와도 웹에서는 없음
도스는 인터럽트가 맞음.
맞네.. 찾아보니까 윈nt계열 보호모드 커널에서는 윈api로 호출하고, 인터럽트 번호는 감춰놨다고 함 ㅇㅅㅇ
xp무렵부터 winapi 호출로 갈음한대 ㅇㅅㅇ
@chironpractor 그렇군요. 감사합니당.
@배구공(121.151) 덕분에 배운건 사실 제 쪽입니다!! ㅇㅅㅇㅋㅋ
@chironpractor 아. 네. 그래도 감삽니다.
@chironpractor 인터럽트 번호가 syscall number 말하는거야?
@루도그담당(118.235) 예전에는 인터럽트 번호라고 했던거 같은데, 찾아보니 시스템콜 번호랑은 또 의미가 다른가보네 ㅇㅅㅇ
@ㅇㅇ(118.235) 아아 시스템 콜 종류를 지정하는건 시스콜 번호구나;;
@chironpractor 예아 그걸로 커널 콜 한다 이기
@루도그담당(118.235) 감사감사!!ㅇㅅㅇ!!
다들 겸손허시네. 허허...
윈도우 커널은 도스가 아니고 리얼모드는 부팅할때 말곤 쓰지도 않음