Operating System : 운영체제

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

(1) Time-Sharing Operating System

? Problem. User는 여러명인데, CPU는 하나였습니다.

    // 어떻게 하면 모든 유저에 대해서 시스템이 Interactive하게 보일 수 있을 것인가가 Topic이었습니다.

 

@ 위의 문제를 해결하기 위해서 Time-Sharing Operating System 이 탄생합니다

    // CPU의 시간을 여러 User에게 쪼개서 나눠주는 형태를 띕니다

        > 100ms / 1 person

 

? Problem. 이런 Time-Sharing OS 모델로 인해 사람들은 Server가 자신만의 것인 듯한 착각에 빠지게 됩니다.

    // 그런 착각에서 비롯하여, 사람들이 Private한 정보를 저장하기 시작하게 되었습니다.

        > 이런 사용자 요구를 만족하기 위해서 File System을 설계하기 시작합니다. (접근 가능 유저 한계)

 

Problem. System을 평가하는 matrix가 변화합니다.

    // 이전 batch시절에는 단위 시간 당 얼마나 많은 job을 처리하는지가 중요한 척도였습니다 (through put)

    // 이 시기에는 두 가지가 평가 척도로 쓰입니다.

        > 사용자 반응(사용감) Response Time

        > 정보 보호

 

@ 이렇게 Time-Sharing 모델이 등장하고 나서는, Multi Batch와는 비교도 안되는 복잡한 문제가 나오기 시작합니다.

    // 이는 역사적으로 OS라는 학문을 체계화하는 것에 도움을 주게 됩니다.

댓글

댓글 본문
버전 관리
박천명
현재 버전
선택 버전
graphittie 자세히 보기