운영체제란?
사용자 응용프로그램은 컴퓨터 시스템의 하드웨어인 CPU, 메모리, 입출력 장치등에 직접 접근을 할 수 없다.
그래서 운영체제가 존재한다!
운영체제의 중재에 의해서 접근이 가능하게 된다.
또한 운영체제는 하드웨어와 소프트웨어 사이의 인터페이스를 제공하고 한정적인 자원을 효율적으로 사용하게끔 도와준다.
- 운영체제는 사용자 응용 프로그램과 시스템 하드웨어 사이에 존재한다.
- 하드웨어 추상화 플랫폼과 다양한 시스템 서비스를 한다.
- 다양한 계정이 존재하고, 계정을 생성하고 삭제 할 시 적절한 승인 절차가 필요하다.
운영체제의 종류
크게 윈도우 계열과 유닉스 계열로 나뉜다고 생각하면 된다.
운영체제의 역할
프로세스 관리
- 프로세스 생성, 제거, 중지, 동기화, 재시작 , 통신
기억장치 관리
- 주기억장치 이용하는 프로세스 파악 및 프로세스 적재, 회수
입출력장치의 관리
- 입출력장치(마우스, 키보드, 프린터, 스피커 등의 인간 가독 장치,디스크 드라이브, USB등 기계 가독 장치) 스케줄링
정보 관리