컴퓨터 CS

OS 문제 오답 정리

코딩질문자 2024. 8. 10. 00:06
728x90
  • 문제 1: NFS는 네트워크를 통해 파일 및 디렉토리를 공유하는 데 사용되는 프로토콜입니다. 하지만 몇 가지 단점이 존재하는데 이에 가장 올바르지 않은 것은?
    • 설명: NFS는 다른 비용이 들지 않는 오픈 소스 프로토콜이며, 기존의 장비와 시스템을 이용하여 파일 공유 및 데이터 관리를 간편하게 구성할 수 있다.
    • 옵션:
      1. 보안 문제
      2. 네트워크 의존성
      3. 높은 비용
      4. 일관성 관리
      5. 성능 저하
    • 정답: 3번 높은 비용 (NFS는 오픈 소스이므로 높은 비용이 들지 않음)
  • 문제 3: 다음 중 윈도우 명령어와 그에 대한 설명으로 가장 옳지 않은 명령어는?
    • 설명: clear는 Linux 운영체제에서 터미널 화면을 초기화하는 명령어이다.
    • 옵션:
      1. dir: 현재 위치의 파일과 디렉토리(폴더) 목록 보기
      2. cd: 디렉토리 변경
      3. copy: 파일 복사
      4. clear: 현재 명령 프롬프트 창 초기화
      5. cls: 현재 명령 프롬프트 창 초기화
    • 정답: 4번 clear (윈도우에서는 cls 명령어가 터미널을 초기화함)
  • 문제 9: RAID는 여러 물리 디스크 드라이버를 결합하여 하나의 논리적인 디스크 드라이브로 사용하는 기술이다. 다음 중 RAID에 대한 설명으로 옳지 않은 것은?
    • 설명: RAID 0은 데이터를 분산시켜 저장하나 복제 데이터가 없어 데이터를 복구할 수 없다.
    • 옵션:
      1. RAID 0은 데이터 스트라이핑을 수행하여 데이터를 여러 디스크에 분산 저장한다.
      2. RAID 1은 데이터를 2개의 디스크에 동일하게 복제한다.
      3. RAID 0은 한 디스크가 손상되어도 모든 데이터를 복구할 수 있다.
      4. RAID 10은 RAID1과 RAID0을 동시에 사용하는 것으로 높은 성능을 제공할 수 있다.
    • 정답: 3번 RAID 0은 한 디스크가 손상되어도 모든 데이터를 복구할 수 있다. (RAID 0은 데이터 복구 불가)
  • 문제 10: 리눅스 운영체제의 시간 동기화를 위해 필요한 Daemon으로 올바른 것을 2개 고르시오.
    • 설명: 리눅스 OS에서 시간 동기화를 위한 Daemon은 ntp, chrony 등이 있다.
    • 옵션:
      1. tree
      2. netstat
      3. systemd-resolved
      4. ntp
      5. chrony
    • 정답: 4번 ntp, 5번 chrony (시간 동기화를 위한 데몬)
  • 문제 11: 리눅스 운영체제 중 ubuntu는 IP를 설정하기 위해 network script 파일을 설정한다. 다음은 network script 파일의 예로 A에 올바른 값은 무엇인가?
network:
  ethernets:
    ens33:
      addresses: 100.0.0.120/24
      routes:
        - to: default
          via: 100.0.0.1

 

이 코드에서 addresses는 ens33 인터페이스에 100.0.0.120/24의 IP 주소를 할당하는 역할을 합니다.

  • 설명: addresses 리소스로 IP를 세팅한다.
  • 옵션: addresses, 또는 Addresses 또는 ADDRESSES
  • 정답: addresses
  • 문제 12: SCP는 SSH 프로토콜을 이용하여 원격 시스템 간에 파일을 안전하게 복사하는 프로토콜이다. 그렇다면 SCP가 사용하는 포트로 올바른 것은?
    • 설명: SCP 프로토콜은 22 포트를 사용하여 파일을 원격이나 로컬에 복사한다.
    • 옵션:
      1. 20
      2. 22
      3. 21
      4. 123
      5. 53
    • 정답: 2번 22 (SSH와 동일한 포트 사용)

 

  • 문제 13: 프로세스가 메모리에서 실행되는 동안 접근할 수 없는 메모리 영역에 접근하려 할 때 발생하는 오류는 무엇인가?
    • 설명: 접근할 수 없는 메모리 영역에 접근하려 할 때 발생하는 오류는 세그멘테이션 폴트이다.
    • 옵션:
      1. 페이지 폴트
      2. 세그멘테이션 폴트
      3. 버스 에러
      4. 캐시 미스
      5. 캐시 로스
    • 정답: 2번 세그멘테이션 폴트
  • 문제 14: DHCP의 이점으로 가장 올바르지 않은 것은?
    • 설명: DHCP는 네트워크 관리자가 중앙에서 네트워크 설정을 관리한다.
    • 옵션:
      1. 자동화된 IP 주소 관리
      2. IP 주소 충돌 방지
      3. IP 주소 할당 유연성
      4. 분산 네트워크 관리
      5. 중앙 집중 네트워크 관리
    • 정답: 4번 분산 네트워크 관리
  • 문제 18: 다음 중 DHCP 메시지 유형에 대한 설명으로 가장 올바르지 않은 것은?
    • 설명: 클라이언트가 IP 주소를 할당받을 때 보내는 메시지 유형이다.
    • 옵션:
      1. DHCP Discover: 클라이언트가 서버를 찾기 위해 보냄.
      2. DHCP Offer: 서버가 IP 주소와 구성 정보를 제공하기 위해 보냄.
      3. DHCP Request: 클라이언트가 서버의 제안을 수락하기 위해 보냄.
      4. DHCP ACK: 서버가 IP 주소 할당을 확인하기 위해 보냄.
      5. DHCP Release: 클라이언트가 추가 정보를 요청할 때 보냄.
    • 정답: 5번 DHCP Release (Release는 IP 주소를 반납할 때 사용)
  • 문제 22: 다음은 어떤 네트워크 프로토콜에 대한 설명이다. "네트워크 프로토콜 중 하나로, 안전하게 원격 시스템에 접속하고 컴퓨터 간에 데이터를 안전하게 전송할 수 있는 네트워크 프로토콜의 이름은?"
    • 설명: SSH는 안전하게 원격 시스템에 접속하고 데이터를 전송할 수 있는 프로토콜이다.
    • 옵션:
      1. NTP
      2. NetworkManager
      3. SSH
      4. Cron
      5. OpenSSL
    • 정답: 3번 SSH
 
  • 문제 01: UNIX/Linux에서 파일에 대한 읽기, 쓰기, 실행 권한을 설정할 때 사용되는 명령어는?
    • 설명: UNIX/Linux에서 파일 권한을 설정할 때 사용하는 명령어는 chmod입니다.
    • 옵션:
      1. chown
      2. chmod
      3. chgrp
      4. chattr
      5. ln
    • 정답: 2번 chmod
  • 문제 02: Linux 운영체제에서 특정 사용자의 UID를 확인하기 위한 명령어는?
    • 설명: 특정 사용자의 UID(User ID)를 확인하는 명령어는 id입니다.
    • 옵션:
      1. who
      2. id
      3. uid
      4. useradd
      5. finger
    • 정답: 2번 id
  • 문제 03: Linux 운영체제에서 사용자 계정을 추가하는 명령어는?
    • 설명: 새로운 사용자 계정을 추가하는 명령어는 useradd입니다.
    • 옵션:
      1. useradd
      2. adduser
      3. mkuser
      4. usermod
      5. passwd
    • 정답: 1번 useradd
  • 문제 04: Linux에서 디스크 사용량을 확인하기 위한 명령어는?
    • 설명: 디스크 사용량을 확인하는 명령어는 df입니다.
    • 옵션:
      1. ls
      2. du
      3. df
      4. dmesg
      5. top
    • 정답: 3번 df
  • 문제 05: 리눅스에서 특정 프로세스를 종료시키는 명령어는?
    • 설명: 특정 프로세스를 종료하는 명령어는 kill입니다.
    • 옵션:
      1. ps
      2. kill
      3. top
      4. jobs
      5. bg
    • 정답: 2번 kill
  • 문제 06: Linux에서 파일 시스템의 오류를 검사하고 복구하는 명령어는?
    • 설명: 파일 시스템의 오류를 검사하고 복구하는 명령어는 fsck입니다.
    • 옵션:
      1. fdisk
      2. fsck
      3. mount
      4. umount
      5. mkfs
    • 정답: 2번 fsck
  • 문제 07: Linux에서 패키지 설치를 위한 명령어는?
    • 설명: 패키지를 설치하기 위한 명령어는 apt-get (Debian 계열) 또는 yum (RHEL 계열)입니다.
    • 옵션:
      1. installpkg
      2. yum
      3. apt-get
      4. dpkg
      5. rpm
    • 정답: 2번 yum 또는 3번 apt-get (배포판에 따라 다름)
  • 문제 08: Linux에서 시스템 재부팅 명령어는?
    • 설명: 시스템을 재부팅하는 명령어는 reboot입니다.
    • 옵션:
      1. shutdown -r now
      2. reboot
      3. halt
      4. poweroff
      5. init 6
    • 정답: 2번 reboot (또는 shutdown -r now)
  • 문제 09: Linux에서 사용자가 로그아웃할 때 명령어는?
    • 설명: 사용자가 로그아웃할 때 사용하는 명령어는 logout입니다.
    • 옵션:
      1. shutdown
      2. logout
      3. exit
      4. close
      5. halt
    • 정답: 2번 logout
  • 문제 10: Linux에서 파일 압축을 해제하는 명령어는?
    • 설명: 파일 압축을 해제하는 명령어는 tar입니다.
    • 옵션:
      1. tar
      2. zip
      3. gzip
      4. bzip2
      5. uncompress
    • 정답: 1번 tar
  • 문제 11: Linux에서 실행 중인 프로세스 목록을 표시하는 명령어는?
    • 설명: 실행 중인 프로세스 목록을 표시하는 명령어는 ps입니다.
    • 옵션:
      1. top
      2. ps
      3. jobs
      4. bg
      5. fg
    • 정답: 2번 ps

DHCP 추가 설명

 

DHCP(동적 호스트 구성 프로토콜, Dynamic Host Configuration Protocol)는 네트워크에서 IP 주소 및 기타 네트워크 설정을 자동으로 할당하는 프로토콜입니다. DHCP를 사용하면 네트워크 관리자가 수동으로 IP 주소를 설정할 필요 없이, 네트워크에 연결된 장치들이 자동으로 IP 주소와 네트워크 설정을 받을 수 있습니다.

주요 개념 및 기능:

  1. IP 주소 할당:
    • DHCP 서버는 네트워크 내에서 사용할 수 있는 IP 주소의 범위를 관리합니다. DHCP 클라이언트(네트워크에 연결된 장치)가 네트워크에 접속할 때, DHCP 서버는 그 장치에 유효한 IP 주소를 자동으로 할당합니다.
  2. 네트워크 설정 정보 제공:
    • DHCP는 IP 주소뿐만 아니라 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 네트워크 설정 정보도 클라이언트에게 제공합니다. 이를 통해 장치는 네트워크에 올바르게 연결될 수 있습니다.
  3. IP 주소 리스(Lease):
    • DHCP에서 할당된 IP 주소는 영구적인 것이 아니라 임시적(일정 기간 동안 유효)입니다. 이 기간을 "리스(lease)"라고 부릅니다. 리스 기간이 만료되면 클라이언트는 새로운 IP 주소를 요청하거나 기존의 주소를 갱신할 수 있습니다.
  4. DHCP 메시지 유형:
    • DHCP Discover: 클라이언트가 네트워크에 연결될 때 DHCP 서버를 찾기 위해 보내는 메시지입니다.
    • DHCP Offer: DHCP 서버가 클라이언트에게 IP 주소와 설정 정보를 제안하는 메시지입니다.
    • DHCP Request: 클라이언트가 DHCP 서버의 제안을 수락할 때 보내는 메시지입니다.
    • DHCP Acknowledge (ACK): DHCP 서버가 클라이언트의 요청을 확인하고 IP 주소를 할당하는 메시지입니다.
    • DHCP Release: 클라이언트가 사용하던 IP 주소를 DHCP 서버에 반환할 때 보내는 메시지입니다.

DHCP의 장점:

  1. 자동화된 IP 관리: 수동으로 IP 주소를 설정할 필요 없이, 네트워크에 연결된 모든 장치가 자동으로 IP 주소를 할당받아 쉽게 네트워크에 연결될 수 있습니다.
  2. 충돌 방지: DHCP는 중복된 IP 주소 할당을 방지합니다.
  3. 유연성: DHCP를 사용하면 장치가 네트워크에 연결될 때마다 새로운 IP 주소를 할당받을 수 있어 유동적인 네트워크 관리를 지원합니다.

DHCP의 단점:

  1. 중앙 집중식 관리: 네트워크에 DHCP 서버가 없거나 DHCP 서버에 문제가 발생하면 IP 주소를 할당받지 못해 네트워크 연결이 어려워질 수 있습니다.
  2. 보안 문제: 잘못된 DHCP 서버(예: 공격자가 설정한 가짜 DHCP 서버)가 네트워크에 존재할 경우, 클라이언트가 잘못된 네트워크 설정을 받을 수 있습니다.

DHCP는 가정용 네트워크부터 대규모 기업 네트워크에 이르기까지 널리 사용되는 필수적인 네트워크 프로토콜입니다. 이를 통해 네트워크 관리의 복잡성을 줄이고, 장치들이 쉽게 네트워크에 접속할 수 있도록 도와줍니다.

728x90