본문 바로가기
정보처리기사

(정보처리기사)응용 SW 기초 기술 활용

by 흥부와놀자 2020. 7. 21.

- 운영체제 목적

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

- 운영체제 기능

  - 자원 스케쥴링, 사용자와 시스템간의 인터페이스 제공, 주변장치 관리, 네트워크 관리 등등

- 운영체제 주요 자원관리

  - 프로세스 관리, 메모리 관리, 파일 관리, 주변장치 관리

- 윈도우 특징

  - GUI 

  - 선점형 멀티태스킹

  - Pnp(Plug and Play) : 주변기기 자동 감지 기능

  - OLE(Object Linking and Embedding) : 다른 프로그램에서 작성된 문자나 그림 같은 오브젝트를 현재의 문서에 자유롭게 연결하거나 삽입하여 편집가능

 

- 유닉스 특징

   - 다중 사용자, 다중 작업 지원

   - 트리구조 파일 시스템

   - 시그널, 파이프, 소켓을 통해 프로세스간 통신

 

- 가상 기억장치

   - 페이지 크기

       - 페이지 크기가 작을 경우 : 페이지 단편화가 감소되지만 테이블의 크기가 커지고 매핑속도가 늦어진다. 

       - 페이지 크기가 클 경우 : 페이지 단편화가 증가되지만 테이블 크기가 작아지고 매핑속도가 빨라진다. 

   - Locality : 주기억장치 참조할때 일부 페이지만 집중적으로 참조하는 성질

       - 시간 구역성 / - 공간 구역성

   - 워킹셋 : 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합

   - 스래싱 : 프로세스 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상

 

- 프로세스

   - PCB : 프로세스의 정보를 저장해 놓는곳으로 프로세스의 현재 상태, 포인터, 고유 식별자, 우선순위,  cpu레지스터 정보 등이 있다.

   - Dispatch : 준비과정의 프로세스 중 하나가 cpu에 할당 받아 실행상태가 되는것

   - Spooling : 느린 입출력 장치의 처리 속도 때문에 나중에 한번에 디스크에 저장하는 과정

 

- 스케쥴링

   - Context switching : 하나의 프로세스에서 다른 프로세스로 할당되는 과정에서 발생하는 것으로 새로운 상태를 저장한다.

   - 스케쥴링 목적 : 단위시간 당 처리율 증가, 응답시간 향상, cpu이용률 증가, 반환시간 최소화, 대기시간 최소화 

   - HRN 스케쥴링 우선순위 : (대기시간 + 서비스 시간)/서비스시간 

   - SJF : 가장 짧은 job 우선으로

   - RoundRobin : timequatam을 정해서 해당 퀀텀 만큼 프로세스를 수행후 스위칭 하는것

 

- 네트워크

   - 서브넷팅 : 할당된 네트워크 주소를 여러 개의 작은 네트워크로 나누어 사용하는것을 말한다. 4바이트의 IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크 라고 하며 이를 변경하여 여러개로 분할하여 사용한다.

   - IPv6 : 128비트의 긴 주소를 사용하여 IPv4가 가지는 주소부족 문제를 해결 할 수 있다. 호환성이 뛰어나고 자료 전송 속도가 빠르다.

   - DNS : IP주소를 도메인 이름으로 변환하는 시스템

   - OSI 참조 모델

       - 물리계층 : 두 장치 간의 실제 접속과 절단 등 기계적, 전기적 규칙을 정의. 리피터와 허브 장비. RS-232C, X.21

       - 데이터 링크 계층 : 흐름제어 기능, 프레임 동기화, 오류제어, 순서제어 기능 수행. 랜카드,브리지,스위치 장비. HDLC, MAC, LAPD

       - 네트워크 계층 : 경로 설정, 데이터 교환 및 중계, 트래픽 제어, 패킷 정보 전송을 수행. 라우터장비. X.25 

       - 전송계층 : 종단 시스템 간에 데이터 전송을 가능하게 하며 연결설정, 오류제어, 흐름제어를 수행, TCP,UDP 사용. 게이트웨이 장비. 

       - 세션계층 : 송수신측 간의 관련성을 유지하고 대화 제어를 담당한다. 대화 구성 및 동기제어기능을하고 동기점을 둔다. 

       - 표현계층 : 응용계층으로 부터 받은 데이터를 세션으로 보내기 전에 적당한 형태로 변환하는 기능

       - 응용계층 : 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공

   - 네트워크 관련 장비

       - NIC : 네트워크 인터페이스 카드로 컴퓨터와 컴퓨터, 컴퓨터와 네트워크를 연결하는 장치.

       - 허브 : 가까운 거리의 컴퓨터들을 연결하는 장치로 신호증폭 기능을 하는 리피터의 역활도 포함. 

       - 리피터 : 왜곡되거나 약해진 신호를 다시 재생하여 전송하는 역활

       - 브리지 : LAN과 LAN을 연결하거나 LAN 안에서의 그룹을 연결. MAC계층에서 사용되므로 MAC브리지 라고도 한다. 

       - 스위치 : 브리지와 같이 LAN과 LAN을 연결하여 훨씬 더 큰 LAN을 만드는 장치이다.

       - 라우터 : LAN과 LAN의 연결 기능에 경로 선택의 기능이 추가된것으로 LAN과WAN의 연결도 수행

       - 게이트웨이 : LAN에서 다른 네트워크에 데이터를 보내거나 다른 네트워크로부터 데이터를 받아들이는 출입구 역활

    - 프로토콜

       - 기본요소 : 구문, 의미, 타이밍

       - 프로토콜 기능

              - 단편화와 재결합

              - 캡슐화

              - 흐름제어

              - 오류 제어

              - 동기화

              - 순서 제어

              - 주소지정

              - 다중화

              - 경로제어

              - 전송 서비스

   

    - TCP/IP : 알파넷에서 사용하기 시작한 것으로 현재 인터넷 범용 프로토콜로 사용됨.

       - TCP : 패킷의 다중화, 오류제어, 흐름제어, 스트림 전송 기능 제공, 신뢰성 있는 연결형 서비스

       - IP : 비연결형 서비스 제공, 패킷의 분해/조립, 주소지정, 경로 선택 기능 제공

       - 구조 : 응용, 전송, 인터넷, 네트워크 액세스 계층으로 이루어져 있음.

       - RTCP : RTP패킷의 전송품질을 제어하기 위한 프로토콜.  데이터 전송을 모니터링하고 최소한의 제어와 인증기능만을 제공

       - ICMP : IP와 조합하여 통신중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지 관리

       - ARP : 호스트의 IP주소를 호스트와 연결된 물리적 주소로 바꾸는 것