운영체제를 공부하기 이전에 컴퓨터 시스템에 대한 구성부터 차근차근 살펴보려고 한다. 컴퓨터 시스템은 여러 개의 구성으로 이루어져 있는데 내용은 아래와 같다.
1. 최종 사용자 ( User )- 최종 사용자는 일반적인 사용자부터 시작해서 프로그래머, 운영자, 다른 컴퓨터들을 일컫는다. windows 환경에서는 기본적으로 제공하는 그래픽, 아이콘, 마우스를 이용해 GUI(Graphic User Interface) 를 제공하고 있다.
2. 소프트웨어

2.1 응용 소프트웨어 ( Application software )
- 상업용 패키지 프로그램, MS Office, 문서 편집기, 게임 및 유틸 프로그램 등이 해당된다. 모든 추상하된 시스템 소프트웨어는 API(Application Program Interface)를 통해 접근이 가능하다.
2.2 시스템 소프트웨어 ( System software )
- 프로그래머들이 고객의 요구에 맞는 특정한 응용 프로그램을 만들 수 있도록 프로그래밍 환경을 제공하는 프로그램이다. 컴파일러, 어셈블러 등과 같은 언어 번역 프로그램부터 로더 및 링커 등 운영체제를 포함한 모든 소프트웨어를 의미한다. 
2.3 운영체제 ( Operating system )
- 응용 프로그램과 하드웨어 사이에 위치하여 응용 프로그램과 하드웨어를 쉽게 사용할 수 있게 해주고, 전체적인 시스템의 효율을 극대화하려고 하드웨어와 소프트웨어 자원을 관리하는 프로그램이다. 

3. 하드웨어- 컴퓨터 정보들의 전송 통로를 제공해주고, 그 정보에 대한 처리가 실제 일어나게 하는 물리적인 장비들이다. 중앙처리장치, 기억 장치, 입출력 장치, 주변 장치들이 여기에 포함된다.

 

Posted by doubler
,