본문 바로가기

멀티 태스킹

[Operating System] - 프로세스 스케줄링 패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다. 프로세스 = 응용 프로그램 스케줄링 = 시간 순서에 따라 CPU에 배치하는 방법 배치 처리 시스템 일괄 처리, 배치 처리, batch processing이라고 부른다 컴퓨터 프로그램 실행 요청 순서에 따라 순차적으로 프로그램을 실행하는 방식 한번에 등록된 여러 프로그램을 순차적으로 실행 가능 자료구조의 queue와 비슷 FIFO : First In First Out(먼저 들어온 데이터가 먼저 나간다) 문제점 동시성의 문제 두 개 이상의 프로그램을 동시에 실행할수가 없다 첫번째 애플리케이션의 동작시간이 오래걸리면 두번째 애플리케이션은 실행시간의 길이와 상관없이 무조건 기다려야 한다 이러한 문제들로 인해 멀티 프로그래밍 / 시분.. 더보기
[Operating System] - 운영체제의 역사(1950-60년대) 패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다. 학습목표 1950-60년대 운영체제의 개략적인 역사에 대해 이해하자 1950년대 운영체제라는 개념 자체가 없었음 1개의 응용 프로그램이 시스템 자원을 제어 1960년대 초 운영체제의 기반이 되는 배치 처리 시스템(batch processing system)출현 여러 응용 프로그램을 등록시켜 놓으면, 순차적으로 실행 응용 프로그램 관리1960년대 후반 시분할 시스템(Time Sharing System), 멀티 태스킹(Multi Tasking) 개념의 등장 응용 프로그램이 CPU를 사용하는 시간을 잘개 쪼개서, 여러개를 동시에 실행하는 기법 시분할 시스템 다중 사용자를 지원하고, 컴퓨터 응답 시간을 최소화하는 시스템 멀티 태스킹.. 더보기