CPU (3) 썸네일형 리스트형 시스템의 발전 시스템의 발전에서 주요히 뽑히는 부분은 일괄처리 시스템에서 다중 프로그램 & 시분할 시스템으로의 발전 일괄처리 시스템 ( Batch System ) : 초기 컴퓨터 동작 방식으로써 물리적으로 콘솔에서 수행을 하던 방식에 사용하던 시스템.초기 운영체제는 즉시적으로 데이터를 처리 할 수 있는 여건 또한 갖추지 못했다. 일정 시간 동안 수집된 변동 자료를 컴퓨터의 입력 자료로 만들었다가 필요한 시점에 이 자료들을 일괄 입력하여 실행한 후 그 결과를 일괄 출력시켜 주는 방식 다만 , 기계적인 입출력 장치의 속도가 CPU 같은 전자적인 장치의 속도보다 느리기 때문에 CPU가 Idle 상태인 경우가 많음 -> CPU 활용면에서 비효율적 다중프로그래밍 시스템 ( Multi-Programming System ): CP.. 다중 처리 시스템 다중 처리 시스템 : 프로그램을 수행할 수 있는 CPU를 2개 이상 두고 각각 그 업무를 분담하여 처리하는 방식 장단점 정리 - CPU를 여러개 사용하여 프로그램의 처리 속도와 신뢰성을 높임 - 한쪽의 CPU가 고장나더라도 여분의 CPU를 이용하여 업무처리를 계속 할수있기 때문에 시스템의 안정성이 높음- OS는 여러 CPU간의 기억 장치 공유를 어떻게 지원할 것이며 , 여러 CPU의 사용을 어떻게 스케쥴링 할것인가를 결정해야됨 - 신뢰성과 병행 계산 , 최적의 연결 기법 같은 자원을 요구하는 CPU들간의 경쟁을 제어하는 문제들 또한 고려해야됨 다중 처리 시스템과 비슷한 시스템 운용 방법으로는 듀플렉스 와 듀얼 시스템이 있다. 듀플렉스 시스템 - 시스템의 안정성을 고려하여 한쪽의 CPU가 가동중일 때에는 .. 다중 프로그래밍 시스템 다중 프로그래밍 시스템 : 컴퓨터의 주기억장치 상에 2개 이상의 프로그램이 적재되어 , 하나의 프로그램이 CPU를 사용하다가 입출력 동작을 하게되면 상대적으로 느린 입출력 장치를 수행시키는 동안 CPU로 하여금 다른 프로그램을 수행하여 컴퓨터의 효율을 증대시키고자 하는 방법. 이때 다중 프로그래밍이 가능하게 되려면 입출력 작업을 독립적으로 수행할 수 있는 처리기가 있어야 하며 , 보통 이를 I/O Channel이라고 부른다. 따라서 다중 프로그래밍 시스템은 컴퓨터의 느린 입출력 속도와 처리속도가 빠른 CPU사이의 속도 차이를 이용하여 컴퓨터의 이용도 , 처리능력을 증대시키기위한 방안으로 아래와 같은 장단점을 갖는다. - CPU 1개인 컴퓨터 시스템에서 주기억장치에 여러개의 프로그램이 존재하여 멀티태스킹 .. 이전 1 다음