CS/Linux
Linux Kernel: System Call
모든 I/O Library 함수는 원천적으로는 I/O Instruction을 가질 수 없다. 그래서 해당 printf나 scanf 같은 모든 Library 함수는 System Call을 부른다. 이 과정을 wrapper routine이라고 한다. 이 wrapper routine(wrapper routine 안에는 왜 커널로 가게 되는지 알려주는 정보들을 담고 있는Prepare parameter와 CPU의 모드 비트를 커널로 바꾸는 chmodk가 있음) 안에 들어가면 chmodk(Change MODE_BIT Kernel)이 있고 chmodk 하기 전에는 kernel로 가는 목적을 기록하는 prepare parameter가 있다. 즉, 이 과정은 컴파일하는 과정에 일어나며, 컴파일러는 I/O Library ..
2021. 1. 1. 01:33