운영체제의 목적
- 처리 능력(Throughput) : 시스템이 일정시간 안에 처리하는 일의 양
- 반환 시간 (Turn Around Time)
- 사용 가능도
- 신뢰도
Windows
- 선점형 멀티태스팅
- PnP
- OLE - 다른 응용 프로그램에서 작성된 문자나 그림 등의 개체를 현재 작성 중인 문서에 자유롭게 연결(Linking)하거나 삽이(Embedding) 하여 편집할 수 있게 하는 기능
Unix
-c 언어 기반
- At&t 벨 연구소, MIT , GE 공동 개발
Unix 시스템 구성
기억장치 관리
반입(Fetch)
배치(Placement)
- 최초 적합 (빈 영역중 첫번째)
- 최적 적합 (단편화 가장 적게)
- 최악 적합 (단편화 가장 많게)
교체(Replacement)
ex) FIFO, OPT, LRU, LFU, NUR, SCR
주기억장치 할당기법
- 연속 할당 기법
- 단일 분할 할당 - 한순간에 한명의 사용자만이 주기억장치의 사용자 영역사용
- 오버레이 기법 - 주기억 장치보다 큰 사용자 프로그램 실행
- 스와핑 기법 - 하나의 프로그램 전체를 주 기억장치에 할당하여 사용하다가 필요 따라 다른 프로그램과 교체
- 다중 분할 할당
- 고정 분할 할당 기법( 정적 할당기법)
- 가변 분할 할당 기법 (동적 할당 기법)
- 분산 할당 기법
- 페이징 기법 (고정크기)
- 세그멘테이션 기법 (가변 크기)
페이지 교체 알고리즘
OPT
- 앞으로 가장 오랫동안 사용하지 않을 페이지 교체
- 벨 레이디 제안
FIFO
LRU
- 최근에 가장 오랫동안 사용하지 않은 페이지 교체
LFU
NUR
SCR
- FIFO 발전형, 가장 오랫동안 있던 페이지 중 자주 사용되는 페이지 교체 방지
기억장치 기타 관리 사항
Locality (국부성)
프로세스가 실행되는동안 주기억장치를 참조할 때 일부 페이지만 집중적으로 참조하는 성질.
= 스레싱 방지를 위한 워킹 셋이론의 기반
Locality 종류
- Temporal Locality
(시간 구역성) - 하나의 페이지를 일정시간동안 집중적으로 액세스
- Spatial Locality
(공간 구역성) - 일정 위치(구역)의 페이지를 집중적으로 액세스
워킹 셋
= 프로세스가 일정 시간 동안 자주 참조하는 페이지 집합
스레싱
= 프로세스 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상
LAN 의 표준안
802.1 osi 참조모델과의 관계
802.2 LLC (논리링크제어) 계층에 관한 규약
802.3 CSMA/CD 방식의 매체 접근 제어 계층 규약
802.4 토큰 버스 방식 규약
802.5 토큰 링 방식
802.6 MAN(도시형 통신망) 규약
802.9 종합 음성/데이터 네트워크 규약
802.11 무선 네트워크
802.11 초기버전 2.4ghz/ csma/ca 최고 2mbps
802.11a 5ghz 대역 사용 OFDM 최고 54mbps
802.11b 초기버전 개선안, 11MBPS(5배)
802.11e Qos 기능 지원위해 MAC 계층 수정
802.11g 2.4ghz 사용하지만 54mbps
802.11n 2.4와 5사용하지만 최고 600
NAT
=1개의 정식 IP주소에 대량의 가상 사설 IP 주소를 할당 및 연결