컴퓨터 CS
OS 문제 오답 정리
코딩질문자
2024. 8. 10. 00:06
728x90
- 문제 1: NFS는 네트워크를 통해 파일 및 디렉토리를 공유하는 데 사용되는 프로토콜입니다. 하지만 몇 가지 단점이 존재하는데 이에 가장 올바르지 않은 것은?
- 설명: NFS는 다른 비용이 들지 않는 오픈 소스 프로토콜이며, 기존의 장비와 시스템을 이용하여 파일 공유 및 데이터 관리를 간편하게 구성할 수 있다.
- 옵션:
- 보안 문제
- 네트워크 의존성
- 높은 비용
- 일관성 관리
- 성능 저하
- 정답: 3번 높은 비용 (NFS는 오픈 소스이므로 높은 비용이 들지 않음)
- 문제 3: 다음 중 윈도우 명령어와 그에 대한 설명으로 가장 옳지 않은 명령어는?
- 설명: clear는 Linux 운영체제에서 터미널 화면을 초기화하는 명령어이다.
- 옵션:
- dir: 현재 위치의 파일과 디렉토리(폴더) 목록 보기
- cd: 디렉토리 변경
- copy: 파일 복사
- clear: 현재 명령 프롬프트 창 초기화
- cls: 현재 명령 프롬프트 창 초기화
- 정답: 4번 clear (윈도우에서는 cls 명령어가 터미널을 초기화함)
- 문제 9: RAID는 여러 물리 디스크 드라이버를 결합하여 하나의 논리적인 디스크 드라이브로 사용하는 기술이다. 다음 중 RAID에 대한 설명으로 옳지 않은 것은?
- 설명: RAID 0은 데이터를 분산시켜 저장하나 복제 데이터가 없어 데이터를 복구할 수 없다.
- 옵션:
- RAID 0은 데이터 스트라이핑을 수행하여 데이터를 여러 디스크에 분산 저장한다.
- RAID 1은 데이터를 2개의 디스크에 동일하게 복제한다.
- RAID 0은 한 디스크가 손상되어도 모든 데이터를 복구할 수 있다.
- RAID 10은 RAID1과 RAID0을 동시에 사용하는 것으로 높은 성능을 제공할 수 있다.
- 정답: 3번 RAID 0은 한 디스크가 손상되어도 모든 데이터를 복구할 수 있다. (RAID 0은 데이터 복구 불가)
- 문제 10: 리눅스 운영체제의 시간 동기화를 위해 필요한 Daemon으로 올바른 것을 2개 고르시오.
- 설명: 리눅스 OS에서 시간 동기화를 위한 Daemon은 ntp, chrony 등이 있다.
- 옵션:
- tree
- netstat
- systemd-resolved
- ntp
- 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 포트를 사용하여 파일을 원격이나 로컬에 복사한다.
- 옵션:
- 20
- 22
- 21
- 123
- 53
- 정답: 2번 22 (SSH와 동일한 포트 사용)
- 문제 13: 프로세스가 메모리에서 실행되는 동안 접근할 수 없는 메모리 영역에 접근하려 할 때 발생하는 오류는 무엇인가?
- 설명: 접근할 수 없는 메모리 영역에 접근하려 할 때 발생하는 오류는 세그멘테이션 폴트이다.
- 옵션:
- 페이지 폴트
- 세그멘테이션 폴트
- 버스 에러
- 캐시 미스
- 캐시 로스
- 정답: 2번 세그멘테이션 폴트
- 문제 14: DHCP의 이점으로 가장 올바르지 않은 것은?
- 설명: DHCP는 네트워크 관리자가 중앙에서 네트워크 설정을 관리한다.
- 옵션:
- 자동화된 IP 주소 관리
- IP 주소 충돌 방지
- IP 주소 할당 유연성
- 분산 네트워크 관리
- 중앙 집중 네트워크 관리
- 정답: 4번 분산 네트워크 관리
- 문제 18: 다음 중 DHCP 메시지 유형에 대한 설명으로 가장 올바르지 않은 것은?
- 설명: 클라이언트가 IP 주소를 할당받을 때 보내는 메시지 유형이다.
- 옵션:
- DHCP Discover: 클라이언트가 서버를 찾기 위해 보냄.
- DHCP Offer: 서버가 IP 주소와 구성 정보를 제공하기 위해 보냄.
- DHCP Request: 클라이언트가 서버의 제안을 수락하기 위해 보냄.
- DHCP ACK: 서버가 IP 주소 할당을 확인하기 위해 보냄.
- DHCP Release: 클라이언트가 추가 정보를 요청할 때 보냄.
- 정답: 5번 DHCP Release (Release는 IP 주소를 반납할 때 사용)
- 문제 22: 다음은 어떤 네트워크 프로토콜에 대한 설명이다. "네트워크 프로토콜 중 하나로, 안전하게 원격 시스템에 접속하고 컴퓨터 간에 데이터를 안전하게 전송할 수 있는 네트워크 프로토콜의 이름은?"
- 설명: SSH는 안전하게 원격 시스템에 접속하고 데이터를 전송할 수 있는 프로토콜이다.
- 옵션:
- NTP
- NetworkManager
- SSH
- Cron
- OpenSSL
- 정답: 3번 SSH
- 문제 01: UNIX/Linux에서 파일에 대한 읽기, 쓰기, 실행 권한을 설정할 때 사용되는 명령어는?
- 설명: UNIX/Linux에서 파일 권한을 설정할 때 사용하는 명령어는 chmod입니다.
- 옵션:
- chown
- chmod
- chgrp
- chattr
- ln
- 정답: 2번 chmod
- 문제 02: Linux 운영체제에서 특정 사용자의 UID를 확인하기 위한 명령어는?
- 설명: 특정 사용자의 UID(User ID)를 확인하는 명령어는 id입니다.
- 옵션:
- who
- id
- uid
- useradd
- finger
- 정답: 2번 id
- 문제 03: Linux 운영체제에서 사용자 계정을 추가하는 명령어는?
- 설명: 새로운 사용자 계정을 추가하는 명령어는 useradd입니다.
- 옵션:
- useradd
- adduser
- mkuser
- usermod
- passwd
- 정답: 1번 useradd
- 문제 04: Linux에서 디스크 사용량을 확인하기 위한 명령어는?
- 설명: 디스크 사용량을 확인하는 명령어는 df입니다.
- 옵션:
- ls
- du
- df
- dmesg
- top
- 정답: 3번 df
- 문제 05: 리눅스에서 특정 프로세스를 종료시키는 명령어는?
- 설명: 특정 프로세스를 종료하는 명령어는 kill입니다.
- 옵션:
- ps
- kill
- top
- jobs
- bg
- 정답: 2번 kill
- 문제 06: Linux에서 파일 시스템의 오류를 검사하고 복구하는 명령어는?
- 설명: 파일 시스템의 오류를 검사하고 복구하는 명령어는 fsck입니다.
- 옵션:
- fdisk
- fsck
- mount
- umount
- mkfs
- 정답: 2번 fsck
- 문제 07: Linux에서 패키지 설치를 위한 명령어는?
- 설명: 패키지를 설치하기 위한 명령어는 apt-get (Debian 계열) 또는 yum (RHEL 계열)입니다.
- 옵션:
- installpkg
- yum
- apt-get
- dpkg
- rpm
- 정답: 2번 yum 또는 3번 apt-get (배포판에 따라 다름)
- 문제 08: Linux에서 시스템 재부팅 명령어는?
- 설명: 시스템을 재부팅하는 명령어는 reboot입니다.
- 옵션:
- shutdown -r now
- reboot
- halt
- poweroff
- init 6
- 정답: 2번 reboot (또는 shutdown -r now)
- 문제 09: Linux에서 사용자가 로그아웃할 때 명령어는?
- 설명: 사용자가 로그아웃할 때 사용하는 명령어는 logout입니다.
- 옵션:
- shutdown
- logout
- exit
- close
- halt
- 정답: 2번 logout
- 문제 10: Linux에서 파일 압축을 해제하는 명령어는?
- 설명: 파일 압축을 해제하는 명령어는 tar입니다.
- 옵션:
- tar
- zip
- gzip
- bzip2
- uncompress
- 정답: 1번 tar
- 문제 11: Linux에서 실행 중인 프로세스 목록을 표시하는 명령어는?
- 설명: 실행 중인 프로세스 목록을 표시하는 명령어는 ps입니다.
- 옵션:
- top
- ps
- jobs
- bg
- fg
- 정답: 2번 ps
DHCP 추가 설명
DHCP(동적 호스트 구성 프로토콜, Dynamic Host Configuration Protocol)는 네트워크에서 IP 주소 및 기타 네트워크 설정을 자동으로 할당하는 프로토콜입니다. DHCP를 사용하면 네트워크 관리자가 수동으로 IP 주소를 설정할 필요 없이, 네트워크에 연결된 장치들이 자동으로 IP 주소와 네트워크 설정을 받을 수 있습니다.
주요 개념 및 기능:
- IP 주소 할당:
- DHCP 서버는 네트워크 내에서 사용할 수 있는 IP 주소의 범위를 관리합니다. DHCP 클라이언트(네트워크에 연결된 장치)가 네트워크에 접속할 때, DHCP 서버는 그 장치에 유효한 IP 주소를 자동으로 할당합니다.
- 네트워크 설정 정보 제공:
- DHCP는 IP 주소뿐만 아니라 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 네트워크 설정 정보도 클라이언트에게 제공합니다. 이를 통해 장치는 네트워크에 올바르게 연결될 수 있습니다.
- IP 주소 리스(Lease):
- DHCP에서 할당된 IP 주소는 영구적인 것이 아니라 임시적(일정 기간 동안 유효)입니다. 이 기간을 "리스(lease)"라고 부릅니다. 리스 기간이 만료되면 클라이언트는 새로운 IP 주소를 요청하거나 기존의 주소를 갱신할 수 있습니다.
- DHCP 메시지 유형:
- DHCP Discover: 클라이언트가 네트워크에 연결될 때 DHCP 서버를 찾기 위해 보내는 메시지입니다.
- DHCP Offer: DHCP 서버가 클라이언트에게 IP 주소와 설정 정보를 제안하는 메시지입니다.
- DHCP Request: 클라이언트가 DHCP 서버의 제안을 수락할 때 보내는 메시지입니다.
- DHCP Acknowledge (ACK): DHCP 서버가 클라이언트의 요청을 확인하고 IP 주소를 할당하는 메시지입니다.
- DHCP Release: 클라이언트가 사용하던 IP 주소를 DHCP 서버에 반환할 때 보내는 메시지입니다.
DHCP의 장점:
- 자동화된 IP 관리: 수동으로 IP 주소를 설정할 필요 없이, 네트워크에 연결된 모든 장치가 자동으로 IP 주소를 할당받아 쉽게 네트워크에 연결될 수 있습니다.
- 충돌 방지: DHCP는 중복된 IP 주소 할당을 방지합니다.
- 유연성: DHCP를 사용하면 장치가 네트워크에 연결될 때마다 새로운 IP 주소를 할당받을 수 있어 유동적인 네트워크 관리를 지원합니다.
DHCP의 단점:
- 중앙 집중식 관리: 네트워크에 DHCP 서버가 없거나 DHCP 서버에 문제가 발생하면 IP 주소를 할당받지 못해 네트워크 연결이 어려워질 수 있습니다.
- 보안 문제: 잘못된 DHCP 서버(예: 공격자가 설정한 가짜 DHCP 서버)가 네트워크에 존재할 경우, 클라이언트가 잘못된 네트워크 설정을 받을 수 있습니다.
DHCP는 가정용 네트워크부터 대규모 기업 네트워크에 이르기까지 널리 사용되는 필수적인 네트워크 프로토콜입니다. 이를 통해 네트워크 관리의 복잡성을 줄이고, 장치들이 쉽게 네트워크에 접속할 수 있도록 도와줍니다.
728x90