운영체제(Operating System)의 정의
- 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고, 제어하는 시스템 소프트웨어.
- 즉, 운영체제는 컴퓨터 자체가 아니다.
- 운영체제는 실체가 있는 '소프트웨어'이다.
- 컴퓨터가 켜질 때, 처음으로 Roading(디스크(보조기억장치)->RAM(주기억장치))되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어.
- 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어
사용자와 직접적으로 대화하는 모든 프로그램 = 응용프로그램
ㄴ 사용자의 요구는 들어줄 수 있지만, 컴퓨터 하드웨어와 직접적으로 대화할 수 없음 > 그걸 대신해주는 프로그램이 바로 운영체제.
> 소프트웨어는 운영체제를 통해 컴퓨터 하드웨어를 제어할 수 있음.
1. 운영체제는 모든 컴퓨터의 자원(resource)을 관리함. > 하드웨어자원(cpu,메모리,하드,프린터 등), 소프트웨어자원(응용프로그램), 데이터 자원(파일, 데이터베이스 등)
2. 운영체제는 자원에 대한 독점(exclusive) 권한이 있음. > 자원 할당 및 공유, 엑세스, 입출력 등.
3. 운영체제는 관리자(supervisor)임. > 실행중인 프로그램, 메모리, 파일과 디스크장치, 입출력장치, 계정 등을 관리.
4. 운영체제는 소프트웨어(Software)임. > 커널 이라고 불리는 핵심 코드와 UI,도구 프로그램들 등 장치를 제어하는 디바이스들로 구성.
운영체제의 목적과 기능
- 운영체제의 목적은, 사용자의 컴퓨터 사용의 편리성과 컴퓨터 자원 관리의 효율성을 목적으로한다.
- 운영체제의 기능
> CPU/프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리, 네트워크 관리, 보안 관리, 기타 ( 사용자 계정, 통계, 오류 발견&대응, 부팅 등 )
[ 응용소프트웨어 < > 운영체제 < > 컴퓨터 하드웨어 ] : 운영체제는, 소프트웨어와 하드웨어 사이에서 동작.
이 글은, 대학생 공부 필기용으로 대학 수업 및 서적에서 파생되어 본인 개인 학습용으로 작성된 글임을 밝힙니다.
'Study > 운영체제(OS)' 카테고리의 다른 글
운영체제 관련 용어 정리 요약본. (1) | 2023.04.21 |
---|---|
운영체제 관련 용어 정리. (160) | 2023.04.19 |
02. 운영체제의 태동 (1) | 2023.04.18 |