✅ 운영체제
◾️ 운영체제 목적
◾️ 운영체제 종류
◽️ Windows
- GUI
- 선점형 멀티테스킹
- PnP
- OLE(Object Linking Embedding)
- 255자 파일명
- Single-User 시스템
◽️ UNIX
-
특징
- 시분할 시스템을 위해 설계
- 개방형 시스템
- C언어로 개발 -> 이식성
- Multi-User, Muti-Tasking
-
구성
◾️ 기억 장치 관리 전략
데이터를 주기억장치에 적재시키는 시기, 위치 등을 지정하여 한정된 주기억 장치 자원을 효율적으로 사용하기 위한 것
◽️ 반입
언제 주기억 장치에 적재?
- 요구 반입 : 요구할 때 적재
- 예상 반입 : 미리 예상하여 적제
◽️ 배치
어디에 위치?
- 최초 적합(First Fit)
- 최적 적합 : 단편화를 가장 적게 남기는
- 최악 적합
◽️ 교체
이미 사용 중인 영역 중 어느 영역을 교체?
교체는 스와핑
◾️ 주기억 장치 할당
어떻게 할당?
◽️ 연속 할당 기법
- 단일 분할 할당
사용자 영역 , 경계레지스터, 운영체제 영역
- 오버레이 기법 : 주기억장치 < 프로그램
- 스와핑 기법 : 교체
- 다중 분할 할당
사용자 영역을 여러 개로 분할
◽️ 분산 할당 기법
◽️ 가상기억장치
보조기억장치 일부를 주기억장치처럼 사용하는 것으로, 주기억 장치를 마치 큰 용량을 가진 것처럼 사용하는 기법.
- 지역성
- 워킹셋
워킹셋은 주기억 장치에 상주 -> 스레싱 방지
- 스레싱 : 프로세스 처리 시간 < 페이지 교체 시간
◽️ 페이징 기법
프로그램과 주기억 장치 영역을 동일한 크기로 나눈 후 주기억 장치 영역에 적재시켜 실행
- 페이지
- 페이지 프레임
- 내부 단편화 발생
- 페이지 맵 테이블
◽️ 세그먼테이션 기법
- 다양한 크기의 논리적 단위로 나눈 후 주기억 장치에 적재
- 세그먼트
- 기억 공간 절약 가능
- 세그먼트 맵 테이블
- 외부 단편화 발생
◾️ 페이지 교체 알고리즘
페이징 부재
CPU가 액세스한 가상 페이지가 주기억 장치에 없는 경우
- PFF(Page Fault Frequency)
페이지 부재율의 상한과 하한을 정해 직접적으로 부재율을 예측하고 조절해서 페이지 교체 현상을 줄이는 것.
◽️ OPT
앞으로 가장 오래 사용 X
◽️ FIFO
가장 먼저 들어옴
◽️ LRU
- 최근 가장 오래 사용하지 않음
- Counter, Stack 사용
◽️ LFU
사용 빈도가 가장 적음
◽️ NUR
◽️ SCR(Second Chance Replacement)
가장 오래 있던 페이지중 자주 사용은 교체 방지
◾️ CPU 스케줄링
◽️ 비선점 스케줄링
- FCFS
- SJF(Shortest Job First)
- 우선순위
- HRN(Highest Response-ratio Next)
(대기 - 실행)/실행
- 기한부
◽️ 선점 스케줄링
- Round Robin
시분할
- SRF
남은 시간
- 선점 우선 순위
- 다단계 큐
- 다단계 피드백 큐
✅ 네트워크
◾️ OSI 참조모델
물데네전세표응
NIC, 허브, 리피터, 브릿지, 스위치, 라우터, 게이트웨이 등
◾️ TCP/IP
◽️ 프로토콜
데이터 교환을 원활하게 수행할 수 있도록 표준화한 통신 규약
- 기본 요소
- 구문 : 전송하고자 하는 데이터 형식, 부호화, 신호 레벨
- 의미 : 두 기기 간 효율,정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보
- 시간 : 두 기기 간 통신 속도, 메시지 순서 제어
◽️ TCP/IP?
인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 표준 프로토콜
◽️ 구조
- 응용 계층(응, 세, 표)
- FTP, SMTP, TELNET, SNMP, DNS, HTTP
- 전송 계층(전)
- 인터넷 계층(네)
- IP, ICMP, IGMP, ARP, RARP
- 네트워크 액세스 계층(물,데)
- Ethernet, IEEE 802, HDLC, X.24, RS-232C
◾️ 네트워크 구축
◽️ LAN 표준안
이거 진짜 왜 외워야하는 건지 도저히 이해가 안감 대체 왜.. why...?
외우기 싫은 건 진짜 안외워짐
- IEEE 802의 표준 규격
- 802.1 : 전체 구성
- 802.2 : LLC 계층
- 802.3 : CSMA/CD
- 4 : 버스
- 5 : 링
- 6 : 도시형 통신망(MAN)
- 9 종합 음성/데이터
- 11 : 무선 LAN
- IEEE 802의 버전
- 802.11 : CSMA/CA
- 802.11a : OFDM
- 802.11b : 초기 버전 개선안
- 802.11e : QoS
- 802.11g
- 802.11n
QOS?
다른 응용 프로그램, 사용자, 데이터 흐름 등에 우선 순위를 정하여, 데이터 전송에 특정 수준의 성능을 보장하기 위한 능력을 말한다
◽️ NAT(Network Address Translation)
한 개의 정식 IP 주소에 대량의 가상 시설 IP 주소를 할당 및 연결
◽️ Hierarchical 3 Layer 모델
- 액세스 계층
최초 연결 지점
L2 스위치 사용
- 디스트리뷰션 계층
L3 tmdnlcl tkdyd
- 코어 계층
디스트리뷰션에서 오는 통신을 집약해 인터넷에 연결
백본 계층이라고도 함
◾️ 경로 제어/트래픽 제어