시스템 콜 앞서 OS의 목적 2가지를 user convenience(유저 편의성)와 system efficiency(시스템 효율성)이라 했다.유저 편의성을 위해 GUI나 파일 관리 뭐 이런 것들이 있고, 시스템 효율성을 위해 자원 배치나, protection 등이 있다. 시스템 콜 역시 유저 편의성을 위함이다.유저가 커널의 자원들 그러니까 하드웨어들을 사용할 때 보다 편하게 도와주는 역할을 한다. 단순히 도와주는 역할에서 끝나는 것이 아니라 유저가 하드웨어를 직접 사용하는 것을 방지해주기도 한다. 즉, 시스템 콜은 유저와 커널 사이의 OS 안에 있다. (사실 커널도 OS 안에 있긴 하다.) 또 앞서 printf와 wirte의 차이점을 살짝 보고 넘어갔는데 정확히 짚고 넘어가자면 printf는 라이브러리 함수이고, .. 더보기 이전 1 2 3 4 5 6 7 ··· 409 다음