* 일괄처리 시스템 유사한 작업끼리 묶어서 한번에 한 작업씩 순서대로 처리하는 시스템 윈도우즈 에서도 명령어들로 구성된 일괄처리 파일이 사용되고 있음 * 다중프로그래밍 시스템 여러 개의 프로그램을 동시에 메모리에 적재시켜 놓고 CPU를 나눠 쓰게 하는 시스템 여러 개의 프로그램을 동시에 메모리에 적재해야 하므로, 메모리 관리가 필요 하다. CPU 할당을 기다리는 여러 개의 프로그램 중에서 어떤 프로그램에게 CPU를 할당 한 것인지에 대한 스케줄링 방법이 필요하다. * 시분할 시스템 여러 사용자가 동시에 컴퓨터를 사용할 수 있도록 아주 짧은 시간동안 CPU를 사용해 다른 사용자에게 사용 권한을 넘김으로써 여러 사용자가 컴퓨터를 공유하는 시스템 메모리에 여러 개의 사용자 프로그램이 적재되어야 하므로 다중프로그래밍 환경이 지원 되어야 함 메모리에 적재된 여러 개의 사용자 프로그램 중에서 어떤 사용자 프로그램에게 CPU를 할당 할 것인지에 대한 스케쥴링 방법이 필요함 (다중프로그래밍 시스템과 동일) 여러 사용자가 동시에 입출력 장치나 파일 등을 공유하므로 이들에 대한 보호와 접근 제어가 필요 * 다중 처리 시스템 ・ 병렬 처리 시스템 2개 이상의 프로세서가 동시에 동작하는 시스템 신뢰도의 향상 - 하나의 프로세서가 장애를 일으켜도 다른 프로세서가 작업을 계속 수행 가능 신속한 처리 운영체제의 세심한 설계 필요 - 프로세서의 연결과 상호 제어 등 * 실시간 시스템 외부의 제어 대상으로부터 입력되는 데이터를 짧은 시간, 또는 특정한 제한 시간 내에 그 결과를 출력하거나 요구에 응답해야 하는 환경 에서 사용되는 시스템 외부 입력 데이터가 무작위로 불시에 발생하므로 빠른 입출력장치가 필요 각 사건의 중요도에 따라 미리 정해진 우선순위에 따라 처리 해야 함 * 분산 처리 시스템 각 시스템은 자신의 운영체제와 메모리, 프로세서를 갖고 있으며 독립적으로 운영되고 필요할...
댓글
댓글 쓰기