4과목 - 프로그래밍 언어 활용(2022 정보처리기사 필기 정리)

백지연·2022년 2월 23일
2

정보처리기사

목록 보기
4/5
post-thumbnail

2022년 3월 5일에 치루는 정보처리기사 필기를 공부하면서 오답 및 중요 내용에 대한 정리를 해보겠다. 구체적인 설명은 빼고, 헷갈리는 것 위주로 간단하게 정리해보았다.

책은 시나공 2022 정보처리기사 필기로 공부했다.

정보처리기사 필기 문항 및 합격기준

  • 문항 : 객관식 4지 택일형, 과목당 20문항(과목당 30분)
  • 합격기준 : 100점을 만점으로 하여 과목당 40점(8개) 이상, 전과목 평균 60점(12개씩) 이상

[4과목] 프로그래밍 언어 활용

UNIX 시스템의 구성

커널(Kernel)

  • UNIX의 핵심 부분
  • 부팅 시 주기억장치에 적재
  • 하드웨어(+보호) 간 인터페이스 역할

쉘(Shell)

  • 명령어 해석기
  • 시스템과 사용자 간의 인터페이스 담당
  • 명령어가 포함된 파일 형태로 존재
  • 보조 기억 장치에서 교체 가능
  • DOS(Disk 기반 운영체제)의 COMMAND.COM

유틸리티

  • 일반 사용자가 응용 프로그램을 처리하는데 사용
  • DOS의 외부 명령어

python

반복문

  • for num in range(12): - 12번 반복(index 0~11)
    +range(1,10) - 9번 반복(index 1~9)
  • a[:7:2] - 배열 a의 0부터 6번째 위치까지 2씩 증가하면서 출력
  • continue: 이후 코드 수행x, 반복문의 처음으로 돌아감

C
true: 1, false: 0

명령어

  • strcat(str, p2); - str+p2
  • | : 2진 코드로 변환 후 OR연산 - 0/1이 있으면 1

결합도 (낮음 < -- -- > 높음)
자료 - 스탬프 - 제어 - 외부 - 공통 - 내용(자스제외공내)

응집도 (강함 < -- -- > 약함)
기능적 - 순차적 - 교환(통신) - 절차적 - 시간적 - 논리적 - 우연적

OSI 7계층

  • 물리 계층: 전송에 필요한 두 장치 간의 실제 접속과 절단
  • 데이터 링크 계층: 흐름 제어, 오류 제어, 순서제어 O, 프레임
  • 네트워크 계층: 경로 설정(Routing), 트래픽 제어, 패킷
  • 전송(트랜스포트) 계층: End-to-End, TCP(스트림 전송o), UDP, 오류 제어, 흐름 제어 O
  • 세션 계층: 대화 제어 담당, 동기점
  • 표현 계층: 세션 <-> 응용 코드 변환
  • 응용 계층: 사용자가 OSI 환경에 접근할 수 있도록 서비스 제공

흐름 제어(Flow Control)

정지-대기(Stop-and-wait)

  • 확인 신호(ACK) 받은 후 다음 패킷 전송
  • 한 번에 하나의 패킷만 전송

슬라이딩 윈도우(Sliding Window)

  • 정해진 패킷 수만큼 연속적으로 전송(ACK 없이 사용)

SSFT(Shortest seek time first) 스케쥴링
현재 위치에서 가장 가까운 거리에 있는 트랙의 요청을 먼저 서비스

IP address

  • A Class: 국가, 대형 통신망(0~127)
  • B Class: 중대형 통신망(128~191)
  • C Class: 소규모 통신망(192~223)
  • D Class: 멀티캐스트용(224~239)
  • E Class: 실험적 주소, 공용되지x

페이지 교체 알고리즘

  • OPT(OPTimal replacement): 앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법
  • FIFO(First In First Out): 가장 오래있던 페이지 교체
  • LRU(Least Recently Used): 가장 오랫동안 사용하지 않은 페이지 교체
  • LFU(Least Frequently Used): 사용 빈도가 가장 적은 페이지를 교체
  • NUR(Not Used Recently): 최근에 사용하지 않은 페이지를 교체
  • SCR(Second Chance Replacement, 2차 기회 교체): FIFO의 단점 보완

세그먼테이션 기법

  • 가상 주소 형식: 세그먼트 번호(S) | 변위값(d)
  • 실기억주소 형식: 세그먼트 기준번지 + 변위값

--
+빈도수 낮은 내용들

UNIX SHELL 환경변수 출력 명령어
env, setenv, printenv


공부하면서, 2022 3/5 시험 전날까지 수정/추가 할 예정이다!
잘못된 정보 수정 및 피드백 환영합니다!!

profile
TISTORY로 이사중! https://delay100.tistory.com

0개의 댓글