[정처기 실기] 11장 - 응용 SW 기술 활용

배채윤·2021년 4월 23일

✅ 운영체제

◾️ 운영체제 목적

  • 처리능력
  • 반환 시간
  • 사용 가능도
  • 신뢰도

◾️ 운영체제 종류

◽️ 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?

인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을 수 있도록 하는 표준 프로토콜

  • TCP
    연결형 서비스
  • IP
    비연결형 서비스

◽️ 구조

  • 응용 계층(응, 세, 표)
    • FTP, SMTP, TELNET, SNMP, DNS, HTTP
  • 전송 계층(전)
    • TCP, UDP, RTCP
  • 인터넷 계층(네)
    • 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
  • 코어 계층
    디스트리뷰션에서 오는 통신을 집약해 인터넷에 연결
    백본 계층이라고도 함

◾️ 경로 제어/트래픽 제어

profile
새로운 기술을 테스트하고 적용해보는 걸 좋아하는 서버 개발자

0개의 댓글