- 운영체제 목적
- 처리능력, 반환시간, 사용가능도, 신뢰도
- 운영체제 기능
- 자원 스케쥴링, 사용자와 시스템간의 인터페이스 제공, 주변장치 관리, 네트워크 관리 등등
- 운영체제 주요 자원관리
- 프로세스 관리, 메모리 관리, 파일 관리, 주변장치 관리
- 윈도우 특징
- 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주소를 호스트와 연결된 물리적 주소로 바꾸는 것
'정보처리기사' 카테고리의 다른 글
(정보처리기사)소프트웨어 패키징 (0) | 2020.07.20 |
---|---|
(정보처리기사)소프트웨어 개발 보안 구축 (0) | 2020.07.20 |
(정보처리기사)요구사항 확인 (0) | 2020.07.19 |
(정보처리기사)소프트웨어 생명 주기 (0) | 2020.07.17 |
(정보처리기사)인터페이스 구현 (0) | 2020.07.16 |