본문 바로가기

정보처리기사 필기/[4과목] 프로그래밍언어활용3

[정보처리기사] HRN 스케줄링, FIFO 페이지 교체 기법 1. HRN(Highest Response Ratio Next) 스케줄링 - 스케줄링은 운영체제가 여러 프로세스 입력이 들어왔을 때 프로세스 실행 우선순위를 정하기 위한 기법이다. - HRN 스케줄링을 알기 전에 먼저 SJF(Shortest Job First) 스케줄링 기법은 프로세스의 실행시간이 가장 적은 프로세스를 먼저 실행시키는 기법이다. - HRN 스케줄링 기법은 SJF 스케줄링 기법의 약점인 긴 작업과 짧은 작업 사이의 불평등을 보완하기 위한 방법이다. - HRN의 우선순위 선정 방법은 - 우선순위: (대기시간 + 서비스(실행)시간) / 서비스(실행)시간 = 시스템 응답시간 - 위 공식에서 시스템 응답시간이 커질수록 우선순위가 높아진다. 2. FIFO(First In First Out) 페이지 .. 2021. 3. 5.
[정보처리기사] OSI-7계층, TCP/IP 1. OSI-7 계층(OSI-7 Layer) - OSI 참조 모델은 다른 시스템 간 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)이다. - 물리 -> 데이터 링크 -> 네트워크 -> 전송 -> 세션 -> 표현 -> 응용 계층 순으로 1~7 계층을 구성한다. ▶ 물데네전세표응 1.1. 물리 계층 프로토콜 데이터 단위 (PDU; Protocol Data Unit) 비트 기능 절차적 특성에 대한 규칙정의 표준 RS-232C, X.21 관련 장비 리피터, 허브 1.2. 데이터 링크 계층 프로토콜 데이터 단위 (PDU; Protocol Data Unit) 프레임 기능 흐름제어, 동기화, 오류&순서 제어 표준 HDLC, LAPB, LLC, MAC, LAPD, PPP 관련 장비 랜.. 2021. 3. 5.
[정보처리기사] 모듈의 결합도(Coupling)와 응집도(Cohesion) 1. 모듈 - 모듈은 시스템의 각 기능으로 소프트웨어의 성능을 향상시키거나 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해한 것을 말한다. - 모듈의 독립성은 결합도(Coupling)를 약하게, 응집도(Cohesion)를 강하게, 모듈의 크기가 작을 때 독립성이 높아진다. - 독립성이 높은 모듈일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않고, 오류가 발생하더라도 쉽게 발견하고 수정할 수 있다. 2. 결합도(Coupling) - 결합도는 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다. 결합도가 약할수록 독립적인 모듈 - 결합도는 약할수록 좋다. 결합도 종류 내용 결합도 약함 자료 결합도 (Data Couplign) 모듈 간의 인터페이스가 자료 요소로만.. 2021. 3. 5.