TIL - 24/01/28
2024/01/28
- 다중 사용자 시스템
- ‘두 명 이상의 사용자가 하나의 컴퓨터로 I/O 작업(특히 터미널 작업)을 어떻게 진행하지?’ 라는 의문이 남아있었다.
- 컴퓨터의 발전 역사
- 기본적인 수를 세는 계산기부터 역사를 훑었다.
- 역사적으로 사람을 편하게 해주기 위해 발전했다.
- 단일 항목의 기록 저장, 사칙연산, 연산 속도, 다양한 학문의 계산식, 여러 계산식의 프로그램화를 통한 통합, 한번에 여러개를 이어 실행하는 배치 방식으로 발전한다. 소프트웨어 공유로 시작되는 호환성 문제는 이후 OS와 디바이스 드라이버로 이어진다.
- 주변 장치의 처리 속도가 프로세서의 처리 속도보다 느려서 프로세서가 노는 시간이 생긴다.
- CPU 스케쥴링을 통해 프로그램 동시에 실행하기 (다중 프로그래밍)
- 여러 사용자가 일부 리소스만 가지고 사용하기 (시분할 시스템)
- 사용자가 중요한 데이터에 장난치지 못하게 엄격한 계정 관리
- 다시 다중 사용자 시스템
- I/O 작업도 프로세스로 진행되니 개별 입력 버퍼와 시분할을 통해 그리고 직렬 포트와 모뎀으로 연결된 것으로 보인다.
This post is licensed under CC BY 4.0 by the author.