정처기 필기/4과목 - 프로그래밍 언어 활용(10)
-
2020.06.06 기출 오답노트 및 재정리 (4과목)
61. IPv6에 대한 설명 - 16비트씩 8부분으로 총 128비트 - 패킷의 크기에 제한이 없다. - 실시간 흐름제어 - IPv4와 호환성 좋음 - 주소체계 (UMA) 유니,멀티,애니 63. HTTP : 응용계층 SMTP : 응용계층 FTP : 응용계층 TCP : 전송계층 64. 모듈 사이의 결합도에 대한 설명 - 모듈간 결합도를 약하게 하면 독립성은 향상된다. 65. 교착상태의 해결 방법 4가지 - 예방 - 회피 (은행원 알고리즘) - 발견 (발견 알고리즘) - 회복 66. UNIX의 쉘 (shell) - 명령어 해석기 - 시스템과 사용자간 인터페이스 역할 - 시스템마다 다름 - 파이프필터 패턴 - 보조 기억장치에 있고, 교체처리 가능 - 공용이나 자기가 만든거 모두 사용 가능 67. 교착 상태 발생..
2023.02.28 -
TCP ,IP / 기타
TCP / IP * 컴퓨터들끼리 데이터를 주고 받을 수 있도록 하는 표준 프로토콜 TCP - OSI 계층의 전송 계층에 해당 - 신뢰성 있는 연결형 서비스 제공 - 순서 제어, 오류 제어, 흐름 제어 기능 제공 - 스트림 전송 기능 제공 - 양방향 연결형 서비스 제공 IP - OSI 계층의 네트워크 계층에 해당 - 데이터 그램을 기반으로 하는 비연결형 서비스 제공 - 패킷의 분해/조립, 주소지정, 경로 선택 기능(라우팅) 제공 2. TCP / IP 구조 3. 응용 계층 주요 프로토콜 HTTP : html FTP : 파일 전송 TELNET : 가상 터미널 기능 (원격) SMTP : 전자우편 SNMP DNS : 도메인 네임을 IP주소로 매핑 4. 전송 계층 주요 프로토콜 TCP : UDP : 속도, 대화, ..
2023.02.22 -
인터넷 및 OSI 참조 모델 / 네트워크 관련 장비 및 프로토콜
인터넷 및 OSI 참조 모델 1. IP 주소 - 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유주소 - 숫자로 8비트씩 4부분으로 총 32비트로 구성된다. 2. 서브네팅(Subnetting) - 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것 - 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크라고 하며, 이를 변경해 네트워크 주소를 여러 개로 분할해 사용한다. 3. IPv6 (Internet Protocol veersion 6) - 현재 사용하는 IPv4의 주소 부족 문제를 해결하기 위해 개발되었다. - 128비트의 긴 주소를 사용 - 인증성,기밀성,데이터 무결성의 지원으로 보안 문제 해결 가능 - 네트워크 기능 확장이 용이 - 품질보장이 용이 # 유니..
2023.02.22 -
프로세스 및 스케줄링
프로세스 및 스케줄링 1. 프로세스의 정의 - CPU에 의해 처리되는 사용자 프로그램, 실행중인 프로그램, 작업 (Job), 테스크(Task) - 프로세서 -> 프로세스 -> 프로시저 - 프로시저가 활동중인 것 - 비동기적 행위를 일으키는 주체 (이유 : 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것)을 말함 - 운영체제가 관리하는 실행 단위 - PCB를 가진 프로그램 - 실기억장치에 저장된 프로그램 2. PCB (프로세스 제어 블록) 저장정보 설명 프로세스 고유 식별자 고유 번호 프로세스의 현재 상태 준비 / 대기/ 실행 프로그램 카운터 실행될 명령어의 주소를 가지고 있는 레지스터 CPU 레지스터 정보 누산지, 인덱스, 레지스터, 범용 레지스터 등에 대한 정보 스케줄링 및 ..
2023.02.22 -
기억 장치
기억 장치 1. 기억장치의 관리 전략 - 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기, 적재 위치 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위함 - 반입(Fetch), 배치(Placement), 할당(Allocation), 교체(Replacement) 2. 반입 (Fetch) 전략 * 언제 (When) - 요구 반입 (Demand Fetch) : 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할 때 - 예상 반입 (Anticipatory Fetch) : 실행중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상 3. 배치(Placement) 전략 * 어디 (Where) - 최초 : 첫 번째 분할 영역 - 최적 : 단편화를 가장 적게 남기는 분할 ..
2023.02.22 -
운영체제
운영체제 1. 운영체제 (OS : Operating System) 의 정의 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있게 환경을 제공하는 여러 프로그램의 모임 2. 운영체제의 목적 - 처리능력 - 반환 시간 - 사용 가능도 - 신뢰도 3. 운영체제의 기능 - CPU, 메모리 공간, 프로세서, 기억장치, 입출력 장치, 파일 및 정보 등의 자원 관리 - 다중 사용자와 다중 응용프로그램 환경 하에서 현재 상태를 파악하고 자원을 효율적으로 분배 및 관리하기 위해 스케줄링 기능 제공 - 사용자와 시스템 간의 편리한 인터페이스 제공, 입출력 장치와 사용자 프로그램 제어 - 데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공 - 시스템의 오류 검사 및 복구, 자..
2023.02.21