디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

시스템콜 질문입니다!

ㅇㅇ(118.220) 2022.11.16 12:56:43
조회 172 추천 0 댓글 0

먼저 시스템콜의 과정을 나열해 보자면


1. 함수에서 커널모드로 진입해야하는 특정함수 호출
2. 컴파일시, 특정함수를 어셈블리 언어로 표현시, syscall() 함수 호출
모든 context를 커널스택에 push
그리고, eax에 무슨 시스템콜명령인지 인자로 전달
int 0x80 명령어 실행
3. 유저모드에서 커널모드로 전환
4. IDT에서 128번째 시스템콜핸들러 시작주소로 이동
5. 시스템콜 테이블에서 아까 전달받은 eax를 이용해 특정 시스템 콜 서비스 루틴 실행
시스템콜 서비스 루틴에서 실행할때의 지역변수는 커널스택에서 처리
6. 시스템콜 서비스 루틴에서 마지막에 iret 명령어 수행
* 함수의 반환값 eax를 return address 에 저장 *
커널스택에 보관된 레지스터 값들 모두 복원
7. 유저모드로 복귀

여기서 iret 명령어에서 시스템콜 서비스루틴의 반환값 eax를 왜 retrun address에 저장하는지, 왜 커널스택부분에 저장이 되는지 잘 모르겠습니다
솔직히 그냥 이 부분만 도저히 머리속에 이해되지 않습니다
일주일 넘게 공룡책과 인터넷을 뒤지고, 교수님께 두번이나 물어봐도 도저히 이해를 할 수가 없네요

혹시라도 제가 설명한 부분중 틀린부분이 있다면 같이 지적해주시면 감사하겠습니다


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 운전대만 잡으면 다른 사람이 될 것 같은 스타는? 운영자 24/04/15 - -
이슈 [디시人터뷰] 집념닥터, ‘내가 사랑하는 커뮤니티, 디시인사이드’ 운영자 24/04/16 - -
공지 -소프트웨어 갤러리 무료백신 공지사항 (플래쉬-_-v) - [31] Avast갤로그로 이동합니다. 09.02.27 16169 1
공지 바이러스, 악성코드 지대로 지우는 방법(바이러스 플그램 조합) [46] 트루먼쇼갤로그로 이동합니다. 07.08.07 31630 2
공지 소프트웨어 갤러리 이용 안내 [45] 운영자갤로그로 이동합니다. 05.11.14 13402 1
33099 학교에서 노트 줬는데요 이거 소갤러(211.199) 04.06 23 0
33098 노트북으로 집에있는 데스크탑 원격사용에 관해 궁금한게 있어요. 소갤러(61.98) 04.06 24 0
33097 미러링 SCRCPY 프로그램 여러폰도 연결 가능한가요? 소갤러(1.255) 04.05 19 1
33086 컴퓨터 소리 갑자기 안나는데 이거 어카냐 ㅠㅠ 소갤러(175.215) 03.09 43 0
33085 스틸시리즈 키보드 사서 소프트웨어 깔았는데 여기서 어케진행함? 소갤러(59.13) 03.07 62 0
33084 해킹당한건가 씹 소갤러(39.122) 03.07 62 0
33083 장치관리자 기타장치에 마우스가 계속 뜨는데 왜 그런건가요? 소갤러(58.232) 03.01 43 0
33082 시스템 관리자가 이 앱을 차단했습니다 소갤러(175.120) 02.23 62 0
33081 ㅈ댔는데 구해줄사람 ㅇㅇ(118.235) 02.19 53 0
33079 형님들 바탕화면에서 폴더를 지워버렸는데 ㅇㅇ(27.117) 02.19 44 0
33078 구루구루 ... 아시는분들 호호(39.126) 02.17 43 0
33076 이거 블루스크린 해결 방법이 뭔가요? 소갤러(210.219) 02.01 75 0
33075 윈도우 16비튼데 펠월드할때 큰 문제있음??? 소갤러(119.199) 01.29 66 0
33073 구라제거기 선택좀 해주십쇼 소갤러(175.197) 01.23 74 0
33070 형들이게 뭔가요?? 소갤러(222.121) 01.17 51 0
33069 형님들 인터넷 왜이런지 봐주세요.jpg ㅇㅇ(39.113) 01.16 64 0
33067 급 도움 소갤러(223.131) 01.05 70 0
33066 마크 설치할려 하는데 왜이럼? Nerastia(211.186) 23.12.16 67 0
33065 마우스 커서를 정해진 좌표내에서만 가두고 움직이게 하는 프로그램 없나요? 소갤러(211.234) 23.12.14 65 0
33064 LG가 애플처럼 '그램(Gram)'이라는 이름의 OS를 만든다면 어떨까 ㅇㅇ(183.97) 23.12.13 145 0
33063 배경화면 설정 왤캐 족같음? 소갤러(122.35) 23.12.08 59 0
33062 좌클릭 버튼으로 좌클릭 우클릭 동시에 소갤러(14.4) 23.12.01 55 0
33060 윈11 질문좀 소갤러(222.108) 23.11.14 81 0
33059 님들 qa직무는 야근 많나요? 소갤러(110.10) 23.11.13 93 0
33057 컴퓨터 잘 아시는 분 잇나요우ㅜ 소갤러(175.215) 23.10.28 94 1
33054 카카오톡이 진짜 모를까, 아니면 탐욕일까? eu4you갤로그로 이동합니다. 23.10.19 149 1
33053 소프트웨어 공학 재밌다 소갤러(124.5) 23.10.17 117 0
33052 검색박스 끊기는 문제 도와주세요ㅠㅠ 소갤러(211.59) 23.10.15 107 0
33050 화사 컴 파일이나 문서 전송 할때 ㅇㅇ(223.39) 23.10.13 79 0
33049 유사 이미지 정리 프로그램은 있는데 소갤러(223.62) 23.10.09 81 0
33048 전화기컴 적성 안 맞으면 소갤러(114.200) 23.10.05 165 0
33047 멜론 플레이어가 강제종료돼요 소갤러(14.37) 23.10.03 91 0
33046 Prt Sc 키가 이상함 소갤러(112.161) 23.09.27 108 0
33045 윈도우 업데이트가 안되요 ㅜㅜ 소갤러(112.152) 23.09.22 168 0
33044 컴알못 노트북 켰는데 탈모고양이갤로그로 이동합니다. 23.09.17 94 0
33043 BSD는 왜 리눅스에게 밀렸냐? 두정갑(121.138) 23.09.16 91 0
33042 ms office, 한글 등 프로그램 무료로 설치 불가? 소갤러(112.148) 23.09.11 134 0
33041 도움이 필요합니다 제발 ㅇㅇ(211.243) 23.09.11 112 1
33037 혹시 이 중에 추천하는 자격증 있으신가요? [1] 소갤러(218.50) 23.08.26 182 0
33036 나 작업관리자 안쓰는거 끄다가 잘못껏는데 글자가 안보임... 소갤러(121.191) 23.08.26 102 0
33035 생짜 노베 비전공 30살 소프트웨어 시작 소갤러(211.250) 23.08.22 123 0
33034 gstatic 이거 뭐임? 소갤러(118.220) 23.08.22 144 0
33033 위치 기반 프로그램 없음? [1] 소갤러(121.172) 23.08.21 114 0
33032 윈도우11 파일탐색기 우클릭하면 튕기는 현상 아는분? 소갤러(114.202) 23.08.13 144 0
33031 바이러스같은거 잘 아는사람 도움!! 00(183.100) 23.08.02 131 0
33029 컴퓨터 왜이럼 기무차누서(218.39) 23.07.31 148 0
33028 컴퓨터 왜이럼 기무차누서(218.39) 23.07.31 127 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2