본문 바로가기

System Components

System Components - Command Interpreter System Command Interpreter System, 명령 해석 시스템 Command Interpreter System이란 사람에 의해 입력되거나 프로그램에 의해 호출되는 명령을 이해하고 실행해주는 컴퓨터 운영체계의 일부이다. 실제로 이전에 System Components 주제로 포스팅 했던 데부분의 기능들이 명령어를 통해 운영체제에 전달되어 그 기능을 수행하고 있다. 이러한 명령어 해석 시스템을 통해 사용자와 운영체제간의 상호작용이 가능한 것이다. 명령어 해석기의 경우 O.S의 Kernel에 포함되기도 하고 Special Program으로 취급하기도 하는데 MS-DOS난 UNIX같은 경우 프로세스(Job)이 시작되면 수행되는 Special Program이다. 운영체제의 사용자는 크게 User와 Applic.. 더보기
System Components - Protection System Protection System, 보호 시스템 Protection이란 리소스에 대한 프로그램, 프로세스, 유저의 의한 접근 제어하는 것을 말한다. O.S는 다음과 같은 관리를 해주어야만 한다. 1. 보호 기능을 부과(impose)하거나 시행(enforcement)하는 수단 제공 2. 허거를 받은 것(Authorized)과 받지 않은 것(unauthorized)을 구분하는 방법 제공 3. 구성요소의 에러가 다른 구성요소에 영양을 끼치지 않게 보호 Authentification과 Authorization은 비슷해 보이지만 다르다 Authorization(인증)의 경우 사용허가로 일을 처리할수 있는 권환이 있는 가를 확인한다. Authentification은 사용자 확인으로 사용자가 인증하는 것을 말한다. 더보기
System Components - Secondary Storage Management Secondary Storage Management, 보조 저장 장치 관리 실제로 Main Memory의 경우 휘발성이고 모든 데어터와 프로그램을 영구히 저장하기에는 그 용량이 너무 작다. 그에 비해 보조 저장 장치의 경우 용량이 크며 데이터의 복구 또한 Main Memory보다 간편하다. 때문에 현대의 컴퓨터 시스템에서 데이터나 프로그램의 저장은 보조 저장 장치에 기록되고 있다. O.S는 다음과 같은 관리를 해주어야만 한다. 1. 빈 공간을 관리 2. 저장 공간 할당 3. DIsk Scheduling(효율을 위한 저장 순서 변경) 더보기
System Components - I/O System Management I/O System Management, I/O시스템 관리 O.S는 다음과 같은 관리를 해주어야만 한다. 1. Buffering, Caching, Spooling 기능 2. 일반적인 Device-Driver Interface 3. 특정 하드웨어 장치를 위한 Driver 위 1번에서 나오는 Buffering과 Spooling은 CPU연산과 I/O연산을 중첩시킴으로써 CPU의 효율성을 높이는 Queue(FIFO) 방식이다. 이 둘은 기본적인 방식은 같지만 세부 처리방식은 다르다, Buffering의 경우 주 기억장치의 일부를 Queue(FIFO) 방식으로 동작하는 버퍼로 이용하여 하나의 프로그램에서 CPU의 연산과 I/O 연산을 중첩시켜 처리할 수 있게 하는 방식으로 CPU의 효율성을 높이는 방식이다. 또한.. 더보기