1. 배치 프로세싱 시스템.


처리할 작업을 일정 기간 동안 혹은 일정량을 모아서 한꺼번에 프로세싱 하는 시스템.


데이터 처리를 준비하는 작업량을 줄일 수 있다.



2. 멀티 프로그래밍 시스템


처리할 여러개의 프로그램을 메모리에 나눠서 적재한후,


하나의 프로그램을 프로세싱 중 유휴시간이 발생할 경우 (ex. 데이터 입출력할 경우) 메모리에 적재된 다른 프로그램을 프로세싱하여 CPU의 사용률을 높이는 시스템.


여러 프로그램을 메모리에 적재하므로, 메모리 관리가 필요하고 어떤 프로그램을 먼저 프로세싱할 것인지를 선택하는 스케쥴링 기능이 필요하다.



3. 시분할 시스템


멀티 프로그래밍 시스템의 확장개념.


여러개의 프로그램을 메모리에 적재한후 일정 시간 슬라이스 동안 교대로 프로그램을 프로세싱한다.


여러개의 프로그램이 프로세서를 독점하여 처리하는 듯한 느낌을 받을 수 있다.


역시, 메모리 관리와 스케쥴링 기능이 필요하다.




1. 싱글 태스킹 


한번에 한개의 프로세스 만을 처리할 수 있는 운영체제


한개의 프로세스가 종료 될때까지 다른 프로세스를 처리하지 못한다.



2. 멀티 태스킹


한번에 여러개의 프로세스를 처리할 수 있는 운영체제, 최근의 대부분의 운영체제는 멀티 태스킹 운영체제이다.






'시스템 > 운영체제' 카테고리의 다른 글

#4 프로세스의 개념  (0) 2018.09.01
#3 컴퓨터 구조 요약  (0) 2018.09.01
#1 운영체제의 소개  (0) 2018.08.26

+ Recent posts