본문 바로가기

System

(2)
[Lecture 8] Computer Performance #성능의 정의 컴퓨터에서 성능이란 무엇일까? 아래 지표를 잠깐 살펴보자. 위에 지표를 보고 우리는 어느 하나의 비행기 모델이 가장 성능이 좋다고 할 수 있을까? 정확하게는 말할 수 없을 것이다. 이렇듯 컴퓨터에서도 컴퓨터의 성능을 측정하는 여러가지의 기준이 있다. #컴퓨터 성능: 시간 Response Time (latency): 작업을 완료하는 데 걸리는 시간 처리량 (throughput): 단위 시간당 완료된 총 작업 수 컴퓨터 리소스를 적게 이용 컴퓨터 시스템이나 응용 프로그램의 높은 이용 컴퓨터의 성능 측정 기준은 다음을 포함한다: 가용성 반응 시간 용량 레이턴시 완료 시간 서비스 시간 대역폭 스루풋 상대 효율 비례 축소 가능 속도 향상 등등 컴퓨터 성능을 나타낼 수 있는 여러 지표들이 있지만, 이..
[Lecture 1-3] Processes Part III #Process Management OS 는 process들을 관리 하기 위해 API (system calls)들을 제공한다. 프로세스를 관리 하기위해선 여러가지의 단계가 필요하다. Process Creation: 프로세스를 생성하는 단계이다, 보통 프로세스의 새로운 환경을 생성하는 것을 포함한다. Process Termination: 이단계는 일반적인 프로세스 종료와 비정상적 프로세스종료를 포함한다. 일반적이 프로세스 종료 (Normal termination) 은 main() 함수에서 return된 exit() 함수같은 것이고, 비정상적 종료 (Abnormal termination) 은 보통 예상치못한 crash나 외부 개입에 의해 프로세스가 "kill" 된상태이다 Process interaction:..