반응형 리눅스 시스템 호출1 -리눅스 시스템 호출, “NTFS 에서 커널 빌드과정중 에러 대처- -리눅스 시스템 호출- IDT의 총용량은 1KByte이고 함수하나당 4Byte 니깐 즉 호출함수를 가질수 있는 갯수는 256개이다. 버전이 올라가면서 시스템에서 불러오는 갯수가 많아지니 따로 사용자가 인터럽터 주소를 만들수있도록 한곳에 모은다 이곳을 0x80번에 배정해서 여기 있는이름을 리눅스에선 system_call 이라고 부른다. -fork()를 호출할경우 예- fork()는 자신을 하나더 분리하는 함수이다 fork()가 발생하면 라이브러리에서 eax에 시스템호출번호 2를 넣고 INT 0x80 실행하고 인터럽트 0x80발생(IDT에 80번째인 system_call() ) system_call() 안에 sys_call_table을 확인해서 2번인 sys_fork를 호출한다 -sys_call_table-.. 2012. 10. 10. 이전 1 다음 728x90 반응형