Computing/Operating System

Operating System 2

i독 2015. 4. 12. 20:13

 0. 
  운영체제는 프로그램 구동 환경을 제공한다. 운영체제의 관찰 관점은 고유의 서비스, 인터페이스, 상호연관성을 살펴보는 것이다.

 1. 
  운영체제 서비스는 프로그래머가 보다 쉽게 프로그래밍 할 수 있도록 프로그래머에게 편리함을 제공한다.
 사용자인터페이스 : 명령어 라인, 배치, 그래피컬 사용자  - 세가지 모두 형태를 제공한다.
 프로그램 실행 : 메모리에 적재해 실행,
 입출력 연산 : 입출력 실행의 수단을 제공해야 한다.
 파일 시스템 조작 : 파일 시스템은 특히 중요한 분야이다. 프로그램은 읽고 쓸 필요가 있다.
 통신 : 한 프로세스가 다른 프로세스와 정보를 교환하는 상황이 있다. 동일한 컴퓨터에서 실행되는 프로세서 사이에 일어나거나 네트워크에 연결되어 있는 다른 시스템 상에서 실행되는 프로세들 사이에서도 일어난다. 통신은 공유 메모리를 통해서 구현될 수 있고, 메세지 전달 기업에 의해 구현될수 있다.
 오류텀지 : 디버깅 설비는 시스템을 효율적으로 사용할 수 있는 사용자와 프로그래머의 능력을 향상 시킨다
  운영체제의 기능은 사용자를 위한 것뿐만 아니라 시스템 자체의 효율적인 동작을 보장한다. 
 자원할당 : 운영체제는 여러 자원을 관리한다. 자원을 효율적으로 이용하기 위해 여러 요인들을 고려해야 한다.
 회계 : 자원을 얼마나 많이 사용하는지 기록하고 관리한다. 사용통계는 서비스를 개선하기 위해 시스템을 재구성하고자 하는 연구자에게 귀중한 자료가 될 수 있다.
 보호와 보안 : 보호는 시스템 자원에 대한 모든 접근이 통제되록 보장하는 것을 의미한다. 보안은 외부의 접근에 대한 대응이다.
 

 2.
  사용자가 운영체제와 접촉하는 방식에는 다양한 방법이있다. 대표적인 방법 중 하나는 명령어라인 인터페이스이다. 실행한 명령어를 직접 입력하는 방식이고 다른 방법은 사용자가 크래피컬 사용자 인터페이스(GUI)를 통하여 운영체제와 접촉하게 하는 것이다.
  명령 해석기에서 선택 할 수 있는 여러 명령어 해석기를 제공하는 시스템에서 이 해석기를 쉘 이라고 불린다. 명령어 해석기의 중요한 기능은 사용자가 지정한 명령을 가져와서 그것을 실행하는 것이다. 이 명령어들은 두가지 일반적인 방식으로 구현된다. 한가지 방법은 명령 해석기 자체가 명령을 실행할 코드를 갖고 있는 경우이고 다른 방법으로는 UNIX에 의해 사용되는 접근 방법은 시스템 프로그램에 의해 대부분의 명령을 구현하는 것이다. 전자는 매개변수를 설정하고 적절한 시스템 호출을 하는 방식이고 후자는 맹령 해석기는 전혀 그 명령을 알지 못하고 단지 메모리에 적재되어 실행될 파일을 식별하기 위해 명령을 사용한다.
  크래피컬 사용자 인터페이스에서는 데스크톱이라고 특징지어지는 마우스를 기반으로 하는 윈도우 메뉴 시스템을 사용한다. 1970년대 초 Xerox PARC 연구센터에서 실행됰 연구의 일부로부터 기안된다. 최초의 GUI는 1973년에 출시된 Xerox Alto 컴퓨터에 처음으로 등장하였다.
 

본 내용은 Operating System Comcepts 8th Edition을 기반으로 서술되었습니다.

'Computing > Operating System' 카테고리의 다른 글

Race condition. 경쟁 상태  (0) 2021.10.13
Cache line.  (0) 2021.10.13
Architecture, Blueprint  (0) 2021.10.13
Operating System 1  (0) 2015.04.12
Operating System 0  (0) 2015.04.12