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

정보처리기사 정처기 | 실기 11 응용 SW 기초 기술 활용 | 운영체제의 특징, 네트워크 기초 활용하기, 기본 개발환경 구축하기 | 단원별 정리

by YUNI Heo 2023. 3. 8.
반응형

 

핵심 키워드

운영체제(OS, Operating System)

  • 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다.

 

가상화

  • 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술이다.

 

클라우드 컴퓨팅(Cloud Computing)

  • 인터넷을 통해 가상화된 컴퓨터 시스템 리소스(IT 리소스)를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술이다.

 

네트워크(Network)

  • 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다.

 

OSI, Open System Interconnection 7계층

  • 국제 표준화 기구인 ISO(Intermational Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과
    통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다.

 

TCP, Transmission Control Protocol

  • 전송 제어 프로토콜은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로 사용된다.

 

✅ 29. 운영체제의 특징

💡 운영체제 종류

  • 컴퓨터 시스템에서 하드웨어와 소프트웨어 간의 중재자 역할을 하는 시스템 소프트웨어이다.
  • 대표적으로 Windows, macOS, Linux, iOS, Android 등이 있다.
  • 사용 목적과 필요성에 따라 다양한 운영체제 중 적절한 운영체제를 선택하여 효율적인 작업을 수행한다.

 

💡 운영체제 기본 명령어 활용

  • 터미널 혹은 콘솔 환경에서 운영체제의 기본적인 명령어를 사용하는 방법이다.
  • 대표적으로 cd, ls, pwd, mkdir, rmdir, rm 등이 있다.
  • 파일 및 디렉토리 관리, 프로세스 관리, 네트워크 설정 등 작업을 효율적으로 수행한다.

 

💡 운영체제 핵심 기능 파악

  • 컴퓨터 시스템의 자원을 효율적으로 관리한다.
  • 운영체제는 프로세스 관리, 메모리 관리, 파일 시스템 관리, 입출력 관리, 네트워크 관리 등의 기능을 수행한다.
  • 시스템의 안정성과 성능을 향상한다.

 

💡 기출

[단답형] 2020년 1회

스케줄링 방식에서 HRN, Highest Response ratio Next 우선순위 계산식을 쓰시오.

  • (대기 + 서비스 시간) / 서비스 시간

 

[해설]

HRN, Highest Response ratio Next 

  • CPU 스케줄링 알고리즘이다.
  • 각 프로세스의 대기 시간과 실행 시간을 고려하여 우선순위를 결정한다.
  • 대기 시간과 실행 시간의 비율이 높을수록 우선순위가 높다.

[단답형] 2020년 1회

사용자에게 읽기/쓰기/실행 권한을 부여하고, 그룹에게는 읽기/실행을 부여하고, 그 이외에는 실행 권한을 a.txt에 부여하는 명령어를 한 줄로 작성하시오. (8진법을 사용하시오)

  • chmod 751 a.txt

 

[해설]

  • user에게 읽기/쓰기/실행 권한 부여: 7(4+2+1)
  • group에게 읽기/실행 권한 부여: 5(4+1)
  • ther에게 실행 권한 부여: 1(1)

[단답형] 2020년 4회

데니스 리치와 켄 톰슨(Ken Thompson) 등이 함께 벨 연구소를 통해 만든 운영체제이며, 90% 이상 C 언어로 구현되어 있고, 시스템 프로그램이 모듈화되어 있어서 다른 하드웨어 기종으로 쉽게 이식 가능하며 계층적 트리 구조를 가짐으로써 통합적인 파일 관리가 용이한 운영체제는 무엇인가?

  • 유닉스(Unix)

 

[해설]

유닉스(Unix) 운영체제

  • 화식 운영체제 기능 제공
  • 중 작업 기능 제공
  • 다중 용자 기능 제공
  • 식성 제공
  • 층 적트리 구조 파일 시스템 제공

[단답형] 2020년 4회

다음은 프로세스 상태 전이도이다. 괄호 안에 알맞은 상태를 쓰시오.

  • 준비(Ready)
  • 실행(Running)
  • 대기(Walting)


[해설]

프로세스 상태

  • 성 상태
  • 비 상태
  • 행 상태
  • 기 상태
  • 료 상태

[단답형] 2022년 3회

다음은 프로세스 스케줄링에 대한 설명이다. 괄호 안에 들어갈 스케줄링 기법을 쓰시오.

  • (SJF, Shortest Job): 프로세스가 도착하는 시점에 따라 그 당시 가장 작은 서비스 시간을 갖는 프로세스가 종료 시까지 자원을 점유하는 스케줄링 기법
  • (라운드 로빈(R): 프로세스는 같은 크기의 CPU 시간을 할당(시간 할당량), 프로세스가 할당된 시간 내에 처리 완료를 못하면 준비 큐 리스트의 가장 뒤로 보내지고, CPU는 대기 중인 다음 프로세스로 넘어가는 스케줄링 기법
  • (SRT): 가장 짧은 시간이 소요되는프로세스를 먼저 수행, 남은 처리시간이 더 짧다고 판단되는 프로세스가 준비 큐에 생기면 언제라도 프로세스가 선정되는스케줄링 기법으로 비선점 방식의 스케줄링 기법에 선점 방식을 도입한 기법

 

[해설]

  •  

 

✅ 30. 네트워크 기초 활용하기

💡 네트워크 계층 구조 파악

  • 네트워크 계층 구조는 네트워크 통신에서 데이터 전송을 위해 계층적으로 구성된 구조를 의미한다.
  • 대표적인 네트워크 계층 구조로는 OSI 7계층, TCP/IP 4계층 등이 있다.
  • 네트워크 계층 구조를 이해하면 데이터 전송 과정에서 각 계층에서 어떤 일이 일어나는지 파악할 수 있으며, 네트워크 성능을 높이고 보안을 강화하는 데에도 도움이 된다.

 

💡 네트워크 프로토콜 파악

  • 네트워크 프로토콜은 네트워크를 통해 데이터를 전송하고 통신을 제어하는 데 사용되는 규약이다.
  • 대표적인 네트워크 프로토콜로는 TCP/IP, HTTP, FTP, SMTP 등이 있다.
  • 네트워크 프로토콜을 파악하면 서로 다른 시스템 간의 통신을 원활하게 수행하고, 네트워크 보안성을 높일 수 있다.

 

💡 네트워크 전달 방식

  • 네트워크 전달 방식은 네트워크를 통해 데이터를 전달하는 방식을 의미한다.
  • 대표적인 전달 방식으로는 유니캐스트, 멀티캐스트, 브로드캐스트 등이 있다.
  • 전달 방식은 데이터 전송의 효율성, 보안성, 대역폭 등에 영향을 미치며, 적절한 전달 방식 선택은 네트워크 성능 향상에 중요한 역할을 한다.

 

💡 네트워크 구조

  • 네트워크 구조는 컴퓨터 네트워크를 구성하는 장치들 간의 물리적, 논리적인 연결 형태와 구성 방식을 의미한다.
  • 대표적인 네트워크 구조로는 스타형, 버스형, 링형, 메시형 등이 있다.
  • 네트워크 구조는 네트워크의 안정성, 확장성, 유지보수 등을 결정하는 중요한 요소이며, 적절한 구조 선택은 네트워크 성능을 향상시키는 데 중요하다.

 

💡 신기술 용어

  • 신기술용어란 최근에 등장한 새로운 기술에 관련된 용어를 말한다.
  • 예를 들어, 인공지능, 블록체인, 사물인터넷(IoT) 등이 대표적인 신기술용어이다.
  • 이러한 신기술용어는 새로운 기술을 이해하고 활용하는 데 중요한 역할을 하며, 최신 기술 동향을 파악하는 데도 유용하게 활용된다.

 

💡 기출

[단답형] 2020년 1회

프로토콜의 기본요소 3가지를 쓰시오.

  • 구문, 의미, 타이밍

 

[해설]

  •  

[단답형] 2020년 1회

OSI 계층 중 비트를 전송하는 계층은 무엇인가?

  • 물리 계층(Physical Layer)

 

[해설]

  •  

[단답형] 2020년 3회

표적인 내부 라우팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우 팅 프로토콜로도 불리는 라우팅 프로토콜은 무엇인가?

  • OSPF

 

[해설]

 

  •  

[단답형] 2020년 3회

심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 '기술적 은어’를 뜻하는 ( )이라는 용어로 정의했다. 괄호 안에 들어갈 용어를 쓰시오.

  • 프로토콜(Protocol)

 

[해설]

  •  

[단답형] 2020년 3회

TCP/IP에서 오류가 발생하면 ( ) 메시지를 보내서 오류가 발생했음을 알린다. 괄호 안에 들어갈 용어를 쓰시오.

  • ICMP

 

[해설]

  •  

[단답형] 2020년 4회

현재 IPv4의확장형으로IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로토콜은 무엇인가?

  • IPV6

 

[해설]

  •  

[단답형] 2021년 1회

물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오.

  • RARP

 

[해설]

  •  

[단답형] 2021년 3회

아래는 OSI 7 Layer에 대한 설명이다. 각 항목에 해당하는 계층을 쓰시오.

  • (데이터 링크): 직접적으로 연결된 두 개의 노드 사이에 데이터 전송을 가능하게 하고 오류를수정
  • (네트워크): 단말기 간 데이터 전송을위한 최적화된 경로 제공 
  • (표현): 데이터의 압축과형식 설정, 암복호화를 담당

 

[해설]

  •  

[단답형] 2021년 1회

다음 빈칸에 들어갈 알맞은 용어를 쓰시오.

  •  IPv6 (128) 비트 길이를 가진다.
  • IPv4는 길이 32bit, (8) 비트씩 네 부분으로 나눈다.

 

[해설]

  •  

[단답형] 2021년 2회

아래에서 설명하는 네트워크의 이름을 쓰시오. 

  • 노드(Node)들에 의해 자율적으로 구성되는 기반 구조가 없는 네트워크로 네트워크의 구성 및 유지를 위해 기지국이나 액세스 포인트와 같은 기반 네트워크 장치를 필요로 하지 않는 네트워크
  • 노드들은 무선 인터페이스를 사용하여 서로 통신하고, 멀티 홉 라우팅 기능에 의해 무선 인터페이스가 가지는 통신 거리상의 제약을 극복하며, 노드들의 이동이 자유롭기 때문에 네트워크 토폴로지가 동적으로 변화되는 특징이 있음
  • 응용 분야로는 긴급 구조, 긴급회의, 전쟁터에서의 군사 네트워크 등이 있음
  • 애드 혹 네트워크(Ad-hoc Network)

 

[해설]

  •  

[단답형] 2021년 2회

아래에서 설명하는 패킷 교환 방식을 쓰시오.

  • (가상회선 방식): 목적지 호스트와 미리 연결 후 통신하는 연결형 교환 방식
  • (데이터그램 방식): 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식

 

[해설]

  •  

[단답형] 2022년 2회

다음은 라우팅 프로토콜에 대한 설명이다.  빈칸에 들어갈 용어를 보기에서 골라 쓰시오.[EGP, IGRP, BGP, IGP, OSPF, BCP]

  • 라우팅 프로토콜은 범위에 따라 (IGP), (EGP)이/가 있다.
  • 라우팅 프로토콜의 범위는 AS에 따라 나뉘는데 AS(Autonomous System 자치 시스템)는 하나의 도메인에 속하는라우터들의집합을 말한다.
  • 하나의 자치 시스템에 속한다는 것은 하나의 도메인에 속한다는 것과 같은 의미이다.
  • (IGP)은/는 동일한 AS 내의 라우팅 프로토콜이며, 대표적으로 RIP와 ( )이/가 있다.
  • (OSPF)은/는 항상 상태를 주고받는 RIP와 다르게 변화가 있을 때만 상태를 주고받는 Linked State의 프로토콜이며 자치 시스템을 지역(Area)으로 나누어 라우팅을 효과적으로 관리할 수 있다.
  • (EGP)은/는 서로 다른 AS 간 라우팅 프로토콜이며, 대표적으로 (BGP)이/가 있으며 초기에 라우터들이 연결될 때 전체 라우팅 테이블을 교환하고, 그 이후에는 변화된 정보만을 교환하는 방식이다.

 

[해설]

  •  

[단답형] 2022년 2회

호스트 주소가 223.13.234.132이고, 서브넷 마스크는 255,255,255.192일 때, 괄호 안에 들어가는 값을 쓰시오.

  • 이 호스트의 네트워크 주소는 223.13,234.(128)이다.
  • 이 네트워크 주소에서 사용 가능한 호스트 주소의 개수는 네트워크 주소와 브로드캐스트 주소를 뺀 (62)개 이다.

 

[해설]

  •  

[단답형] 2022년 3회

192.168.1.0/24인 IP 주소를 FLSM 방식으로 3개의 subnet으로 분할할 때 두 번째 subnet의 브로드캐스트 IP 주소(10진수)를 쓰시오.

  • 192.168.1.127

 

[해설]

  •  

 

✅ 31. 기본 개발환경 구축하기

💡 운영체제 설치 및 운용

  • 운영체제 설치 및 운용은 컴퓨터 시스템에서 운영체제를 설치하고, 관리 및 운용하는 과정이다.
  • 운영체제 설치는 새로운 컴퓨터 시스템에서는 필수적이며, 이미 설치된 운영체제의 경우에도 업그레이드, 재설치 등의 작업을 수행해야 한다.
  • 운영체제를 효과적으로 설치하고 운용하면 컴퓨터 시스템의 안정성과 보안성을 유지할 수 있으며, 다양한 응용프로그램을 효율적으로 실행할 수 있다.

 

💡 개발 도구 설치 및 운용

  • 개발 도구 설치 및 운용은 소프트웨어 개발 작업에 필요한 다양한 도구들을 설치하고 사용하는 과정이다.
  • 대표적인 개발 도구로는 통합개발환경(IDE), 버전관리도구(Git), 테스트도구(JUnit) 등이 있으며, 이들 도구를 적절히 활용하여 개발 작업을 수행해야 한다.
  • 개발 도구 설치 및 운용을 효과적으로 수행하면 개발 작업의 생산성과 효율성을 높일 수 있으며, 안정적인 개발 환경을 유지할 수 있다.

 

💡 응용 시스템 개발 인프라 구축 

  • 응용 시스템 개발 인프라 구축은 소프트웨어 개발에 필요한 하드웨어, 소프트웨어, 네트워크 등의 인프라를 구축하는 것이다.
  • 이를 위해 개발자는 필요한 하드웨어와 소프트웨어를 선택하고, 설치 및 설정을 수행하며, 네트워크 구성 및 보안 설정 등을 진행해야 한다.
  • 잘 구축된 개발 인프라는 소프트웨어 개발 생산성을 향상시키고, 안정적이며 효율적인 개발 작업을 가능케 한다.


💡 기출

[단답형] 2022년 1회

다음 설명에 맞는 RAID 단계를 숫자로 쓰시오.

  • 패리티(오류 검출 기능)가 없는 스트라이핑된 세트로 구성되어 있다.
  • 개선된 성능에 추가적인 기억장치를 제공하는 장점이 있지만,  장애 시 데이터의 안전을 보장할 수 없다.

 

[해설]

  • 0

 

반응형