참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 2.3 시스템 호출 (System Calls)정식 명칭은 시스템 호출이나, 나는 시스템 콜이라 부르는게 더 익숙하니 시스템 콜이라 언급하겠다. 교수님 멘트에 의하면 운영체제를 공부하는데 있어 중요한 부분이다.앞에서 운영체제는 커널 모드(Kernel Mode)와 사용자 모드(User Mode)로 나뉘어 구동된다고 했다.(전체 개요 -2 이중 동작 모드 참고) 운영체제에서 프로그램이 구동되는데 있어 파일을 읽어 오거나, 파일을 쓰거나, 혹은 화면에 메시지를 출력하는 등 많으 부분이 커널 모드를 사용한다. 시스템 콜은 ..
참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 2.1 운영체제 서비스 운영체제가 사용자를 위해 제공하는 기능들은 다음과 같다.사용자 인터페이스(User Interface) : 사용자 인터페이스는 크게 명령어 단위로 처리되는 명령어 라인 인터페이스(CLI, Command-Line Interface)와 그래피컬 사용자 인터페이스(GUI, Graphical User Interface)로 나뉜다. 우리가 도스나 윈도우 커맨드창 혹은 리눅스 터미널로 명령어를 입력해 파일이나 명령을 실행하는 것을 CLI, 윈도우나 Mac OS X 처럼 마우스를 통해 화면을 클릭하여 실행..
참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 1.1 운영체제가 할 일 (What Operating System Do)하드웨어는 중앙처리장치(프로세서, CPU), 메모리 및 입출력(I/O) 장치로 구성되어 사용자에게 자원을 제공한다. 운영체제는 이러한 자원을 제공하는 하드웨어와 사용자를 연결해주는 인터페이스를 제공해주는 역할을 하며, 크게 사용자 관점(User View)와 시스템 관점(System View)로 나눠 생각할 수 있다. 1.1.1 사용자 관점 (User View)사용자 관점에서 운영체제는 서비스 제공자(Service Provider)가된다. 운영체..