다중 프로그래밍 시스템 - 하나의 운영체제에서 여러 프로그램을 가동 /구형 시분할 시스템 다중처리 시스템 덕분에 가능
운영체제의 종류
Window
Linux
Mac
Unix - 장비하고 같이 판매 , 고가
운영체제 성능평가
처리량
반환시간
신뢰성
가용성
기억장치 관리전략
한정된 주기억장치의 공간을 효율적으로 사용
반입(FETCH) 전략
요구반입 / 예상반입
배치전량 = 데이터를 어디에 배치할 것인지
최초 최적 최악 First best worst fit
배치전략
최초: 들어왔을 떄 가장 먼저 들어갈 수 있는거
최적 : 계산을 해서 작은 분할
최악: 제일 큰데에
반입 > 배치 > 교체
할당
단일분할 : 스와핑, 오버레이 기법
다중분할 : 고정, 가변분할 중 선택
단편화
내부단편화 : 메모리 안에서 남아도는거
외부단편화 : 큰 걸 넣으려고 했을 때 못들어가서 남는 것
통합 :인접한 두 메모리 통합
압축:멀리 떨어진 것도 합쳐서 크게 만드는거
- 재배치가 필요