What operating system do
컴퓨터의 구성요소
- 하드웨어 : CPU, 메모리, IO 장치
- 운영체제
- 응용 프로그램간의 하드웨어 사용 제어&조정
- 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공
- 응용프로그램 : 워드 프로세서, 스프레드 시트, 컴파일러 등..
- 사용자
사용자 관점
- 일반적인 PC : 한 사용자의 사용 용이성을 위해 설계된다, 자원의 이용에는 전혀 신경쓰지 않는다.
- 대형 컴퓨터, 미니 컴퓨터 : 다양한 사용자가 사용하며 자원의 이용을 극대화 하도록 설계됨
- 워크스테이션, 서버 : 개인 사용 용이성과 자원 용이성을 적절히 조화를 이루도록 되어있음
시스템 관점
- 자원 할당자(resource allocator) : 하드웨어 자원관리
- 제어 프로그램(control program) : 부적절한 사용을 방지하기 위한 장치 및 프로그램의 제어
운영체제의 정의
완벽한 정의는 없음
- 유용한 컴퓨터 시스템을 만드는 과정에 발생하는 문제를 해결하기 위한 적절한 방법
- 하드웨어만 있었을 때, 응용프로그램이 등장하고 이들은 공통적으로 하드웨어의 자원 사용을 위한
통제 및 관리연산이 필요했는데, 이와 같은 공통 연산을 하나의 소프트웨어로 통합한 것이 운영체제 - 1MB부터 수십기가에 이르기까지 다양하게 존재
- 커널이라고 부름
- 요즘에는 커널을 제외하고 미들웨어들도 추가되어 소프트웨어 프레임워크의 집합이라 할 수 있음
'운영체제' 카테고리의 다른 글
[OS:Concepts] 컴퓨터 시스템의 구조 (0) | 2017.01.17 |
---|---|
[Linux/ShellScript] 커맨드 모음 (0) | 2016.08.08 |
[리눅스 서버] 디렉토리 개념과 파티션 (0) | 2014.09.29 |