멀티 프로그래밍, 시분할 시스템, 다중 처리, 가상 기억장치 기술조사
- 최초 등록일
- 2022.10.13
- 최종 저작일
- 2018.09
- 6페이지/ MS 워드
- 가격 1,000원
소개글
"멀티 프로그래밍, 시분할 시스템, 다중 처리, 가상 기억장치 기술조사"에 대한 내용입니다.
목차
1. 멀티 프로그래밍 ( Multi programming )
2. 시분할 시스템 ( Time sharing system )
3. 다중처리 ( Multi programming )
4. 가상 기억 장치 기법 ( Virtual memory )
5. 참고자료
본문내용
하나의 처리 장치에 의해서 둘 이상의 컴퓨터 프로그램을 교대로 배치하여 실행하는 기능을 갖춘 조작 형태이다. 즉 하나의 컴퓨터로 복수 개의 프로그램을 겉보기로 동시에 실행하는 것이다. 멀티프로그래밍의 목적은 처리 장치, 기억 장치, 입출력 장치, 채널 등의 컴퓨터 자원을 병렬적으로 사용하여 시스템 전체의 사용 효율을 높이는 것이다.
멀티프로그래밍은 병렬처리의 초보적인 형태로서, 여러 개의 프로그램들이 단일 프로세서 상에서 동시에 실행되는 것이다. 그러나, 그 컴퓨터에는 오직 단한 개의 프로세서만이 존재하기 때문에, 진정한 의미로는 여러 개의 프로그램이 동시에 수행된다고 볼 수는 없다. 다만, 운영체계의 통제 하에, 한 프로그램이 일부 수행되고 나서, 또다른 프로그램이 일부 수행되는 식으로 진행되는 것이다. 그러나, 사용자에게는 모든 프로그램이 마치 동시에 수행되는 것처럼 보인다.
만약, 컴퓨터가 일정 시간 후에 인터럽트를 일으킬 수 있는 능력을 가지고 있다면, 운영체계는 각 프로그램을 주어진 길이만큼의 시간동안 실행시킨 후, 다시 제어권을 회수한 다음, 또다른 프로그램을 일정시간동안 수행시키는 식으로 진행할 수 있다. 그러나, 컴퓨터에 이러한 기능이 없다면, 운영체계는 그 프로그램이 결국 제어권을 운영체계에게 되돌려줄 것이라는 확신성은 없지만, 선택의 여지없이 일정수준의 기대치동안 만큼 한 프로그램의 실행을 시작하게 된다.
참고 자료
윤승은, 정보통신용어사전, 일진사, 2018.1.15
월간전자기술편지위원회, 전자용어사전, 성안당, 1995.3.1
텀즈코리아, 멀티 프로그래밍, 1999.12.30 수정, https://whatis.techtarget.com/definition/shared-memory
텀즈코리아, 시분할, 1999.9.16 수정, https://whatis.techtarget.com/definition/shared-memory
전산용어사전편찬위원회, 컴퓨터인터넷IT용어대사전, 일진사, 2011.1.20