카테고리 없음

PC 정비사2급 제 1과목 정리본

내일을 따라잡다 2025. 1. 12. 15:45
728x90

1과목 : PC 유지보수

1. 파밍(Pharming)과 DNS 변조

  • 파밍(Pharming): 합법적으로 소유하던 도메인을 탈취하거나 DNS 정보를 변조하여 사용자들이 가짜 사이트로 접속하도록 유도한 뒤 개인 정보를 훔치는 범죄 수법.
    • 피싱(Phishing)과 비슷하지만, DNS를 변조하기 때문에 주소를 직접 쳐도 가짜 사이트로 이동함.

2. 단편화(Fragmentation)

  • 외부 단편화(External Fragmentation): 가변 크기 파티션에서 나타남. 메모리에 사용 가능한 공간(홀)이 여러 개로 나뉘어 있지만, 각각의 크기가 작아 충분히 큰 하나의 연속된 공간을 할당하지 못하는 현상.
  • 내부 단편화(Internal Fragmentation): 고정 크기 파티션에서 나타남. 프로세스의 실제 요구 크기보다 큰 파티션을 배정받아 사용하지 못하는 공간이 낭비되는 현상.

3. Windows 10 Pro의 가상 메모리 설정 정보

  • 가상 메모리 설정 창에서는 “드라이브(볼륨 레이블), 모든 드라이브 총 페이징 파일 크기, 선택된 드라이브의 페이징 파일 크기” 등이 표시됨.
  • (오답 개념) ‘선택된 드라이브의 세그먼트 크기’라는 항목은 없음.

4. EPROM

  • EPROM(Erase Programmable ROM): 자외선을 이용해 기록된 내용을 지울 수 있고, 새로운 내용을 다시 기록(재프로그래밍)할 수 있는 ROM.

5. Windows 10 Pro [시스템 구성] - [도구] 항목

  • 동기화 센터(Sync Center): 이 메뉴는 보통 “제어판 → 동기화 센터” 등 다른 위치에서 접근하며, [시스템 구성] - [도구] 메뉴에 보통 포함되지 않음(문제에서 ‘잘못된 것’으로 지적).

6. Windows 10 Pro 네트워크 진단 명령

  • netstat -an: 내 컴퓨터에 접속 중인 상대방 IP 및 포트 확인
  • ping: 네트워크 연결 여부 확인
  • tracert: 상대방 컴퓨터까지의 네트워크 경로 추적
  • nslookup: DNS 서버에 질의하여 도메인 ↔ IP 매핑 정보를 확인
    • (문제 지문) “nslookup이 MAC 주소 알아낸다”는 잘못된 설명 → nslookup은 IP 주소나 도메인 정보를 확인할 때 쓰임.

7. 인터럽트(Interrupt)

  • 잘못된 설명: “사용자가 의도적으로 인터럽트를 발생시킬 수 없다.” → 실제로는 키보드로 Ctrl + C 등의 조합을 통해 소프트웨어 인터럽트를 발생시킬 수 있음.
  • 인터럽트의 예:
    • 정전, 하드웨어 에러, 입출력 종료, 보호된 영역 접근 등

8. 레지스트리 편집 주의사항

  • 편집 전 백업하기
  • (오답) “새로운 레지스트리 키 생성 시, 대소문자를 구분한다” → 레지스트리 키 이름은 보통 대소문자를 구분하지 않음(Windows 파일시스템/레지스트리).

9. 가상 메모리와 관련 없는 것

  • DMA(Direct Memory Access): CPU를 거치지 않고 주변장치가 직접 메모리에 접근하는 방식.
    • 가상 메모리의 중요한 개념: Demand Paging, Page Fault, Thrashing 등.

10. 에러를 자체적으로 찾아 수정할 수 있는 코드

  • 해밍 코드(Hamming Code): 여러 비트에 중복 정보를 추가하여 1비트 오류 검출 및 정정을 수행 가능.

11. macOS 특성

  • Unix 기반으로 개발되었다.
  • macOS는 유닉스 계열이며, Apple에서 개발(과거 NextStep + BSD 유닉스 계열).

12. Windows 10 사용자 계정 암호 변경

  • “계정” 항목에서 로그인 옵션을 선택.

13. 복사/잘라내기 시 임시 저장 영역

  • 클립보드(Clipboard)

14. TCP/IP 환경 구성 요소

  • IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 등이 필요.
  • 최대 소켓(Socket)의 수 지정은 일반적인 TCP/IP 설정에 없음.

15. 하드디스크 표기 용량 vs 실제 용량

  • 제조사(1KB=1000Byte) vs 실제 컴퓨터(1KB=1024Byte) 계산 차이로 인해 사용자 인식 용량이 줄어 보임.

16. 시스템 콜(System Call)

  • 운영체제가 제공하는 서비스(파일 제어, 프로세스 제어 등)를 사용자 프로그램이 요청(호출)하는 인터페이스.

17. Windows 레지스트리 루트 키: HKEY_LOCAL_MACHINE

  • 시스템 전체(하드웨어, 소프트웨어 등)에 대한 정보를 저장하는 루트 키.

18. Linux에서 하드 링크 생성

  • cp -a 원본 대상: 보존 복사(원본 속성 등 그대로)

    • 문제 지문상 “ICQA → ICQA1”을 하드링크 형식으로 복사: cp -a ICQA ICQA1

    (단, 실제 리눅스에서 “하드링크” 명령은 ln 명령어를 사용하는 것이 정확하지만, 문제에서는 cp -a 를 정답 처리.)

19. 프로세스 동기화

  • 동시에 여러 프로세스를 처리할 수 없는 환경에서, 프로세스 순서를 결정하는 기법.
  • 동기화(Synchronization)는 프로세스 간 실행 순서를 맞추는 것.

20. Linux 구성요소

  • 셸(Shell): 사용자 명령어 해석기.
  • 커널(Kernel): OS 핵심. 하드웨어 관리.
  • 응용 소프트웨어(Applications), 펌웨어(Firmware)와 구분.

21. 오픈스택(OpenStack)

  • 클라우드 컴퓨팅(퍼블릭/프라이빗) 구축을 위한 오픈소스 소프트웨어 기반 클라우드 운영체제 플랫폼.

22. Windows Update 설정 관련 명령

  • gpedit.msc: 로컬 그룹 정책 편집기(Windows Update 관련 정책 설정 등).

23. 칩(Chip) 제조일자 표기

  • 보통 “연도 2자리 + 주(Week) 2자리” 로 표기(예: 23년 10주차 → 2310 식).

24. attrib 명령

  • attrib +r +a a.txt: a.txt에 “읽기 전용(+r)” 및 “아카이브(+a)” 속성 부여.

25. 로컬 그룹 정책 편집기

  • gpedit.msc 실행.

26. 프로세스 스케줄링 종류

  • Round Robin, FIFO, SJF, HRN, 우선순위 등은 스케줄링 알고리즘.
  • Semaphore는 프로세스 동기화 도구이지, 스케줄링 알고리즘이 아님.

27. Windows 10 계산기

  • 표준, 공학용 계산기 모두 사용 가능.

28. Linux 특징

  • 유닉스 기반. 계층적 파일 구조. 다중 사용자/다중 작업 환경. C언어로 작성되어 다양한 환경에서 동작.

29. 배치(Placement) 전략

  • 최초 적합(First Fit), 최적 적합(Best Fit), 최악 적합(Worst Fit)
  • 수행 시점(요구 반입 Demand Fetch)은 배치 전략이 아니라 반입 전략.

30. 그림 편집 도구

  • 그림판(mspaint.exe): Windows 기본 프로그램으로 PNG, JPG 등 간단한 편집 가능.

31. PowerShell에서 로컬 국가 정보 확인

  • Get-WinSystemLocale (문제 지문 기준)

32. Linux 데비안 계열

  • Ubuntu (레드햇 계열: CentOS, Fedora, Oracle Linux 등)

33. 장치 관리자 오류 코드(Code 12)

  • “이 디바이스를 시작하기에 충분한 리소스가 없음” → 장치 충돌(I/O 포트, 인터럽트, DMA 채널 등)이 발생했을 때 표시됨.

34. Windows 10 디스플레이 설정

  • 시스템 → 디스플레이 항목에서 해상도, 배율, 모니터 배치 등을 설정.
    • 바탕화면 설정은 “개인 설정”에서 진행.

35. 실행창에서 실행 안 되는 명령어

  • iexplorer.exe (정확한 실행 파일명은 iexplore.exe)

36. grep 명령

  • grep 검색어 파일명 → 해당 파일 내용 중에서 검색어 찾기.
    • 예) grep ICQA test

37. Windows Defender

  • Windows 10 기본 제공 스파이웨어 및 악성 소프트웨어 방지 프로그램.

38. macOS

  • Unix 기반 운영체제.

39. HRN(Highest Response Ratio Next) 스케줄링

  • 비선점(Non-preemptive) 스케줄링 기법.
  • 우선순위 = (대기 시간 + 서비스 시간) / 서비스 시간.
    • 오래 대기한 프로세스에게 가중치를 줌.
  • (오답) “대기 시간에 비례하여 우선순위를 부여한다”는 자체는 맞지만, 지문에서 정확한 표기를 확인(문맥상 약간 주의).

40. 유닉스(UNIX) 시스템의 특권 프로세스

  • 커널 스레드(Kernel Thread): 커널 모드에서 동작하며, 사용자 스레드와 구분됨.

41. Windows 버전 확인

  • winver 명령.

42. 가상 기억 장치의 페이징 주소 변환

  • Direct, Associative, Set associative(Associative/Direct) 방식이 일반적.
  • High Speed Mapping이란 용어는 없음.

43. 제어판 도구 실행

  • control sysdm.cpl → 시스템 속성
  • control appwiz.cpl → 프로그램 및 기능(소프트웨어 설치/삭제)
  • control desk.cpl → 디스플레이 설정(옛 Windows)
  • control powercfg.cpl → 전원 옵션

44. 언어 번역 프로그램

  • Language Translator(Compiler, Interpreter, Assembler 등): 원시 프로그램 → 목적(기계어) 프로그램.
  • 로더는 번역이 아닌 할당·연결·재배치만 함.

45. Hyper-V 기능 (Windows 10 전용 기능 예시)

  • 기본 네트워크(NAT 스위치): Windows 10 Hyper-V에서 지원되는 기능.
    • (Live Migration 등은 Windows Server Hyper-V에 주로 적용)

46. 멀티프로그래밍

  • 하나의 컴퓨터에 여러 개 프로그램을 적재하여 처리율(Throughput)을 높이는 기법.
  • 시분할, 다중처리(Multi-Processor)와 구분.

47. Windows 디스플레이 설정에서 할 수 없는 작업

  • 바탕화면 설정은 [개인 설정] 항목.
  • 디스플레이 설정에서는 모니터 배치, 해상도, 배율 등.

48. Windows에서 발생하는 인터럽트 종류

  • 슈퍼바이저 콜, 재시작 인터럽트, I/O 인터럽트 등은 존재.
  • 상태 전이 인터럽트(State Transition Interrupt)라는 명칭은 없음.

49. Windows 10 Pro의 관리도구

  • 레지스트리 편집기(Regedit)는 관리도구 목록에 나오지 않음. (직접 regedit.exe로 실행)
  • 디스크 정리, iSCSI 초기자, 시스템 정보 등은 관리도구 가능.

50. Windows 명령 프롬프트

  • FOR, DISKPART, GPRESULT 등은 실제 명령어.
  • GLS는 존재하지 않음(파일 삭제는 DEL).

51. 휴지통

  • 휴지통 비우면 디스크 용량 늘어남.
  • 최대 크기는 사용자 설정 가능.
  • (오답) “휴지통 최소 크기”를 사용자가 설정할 수 있다고 했지만, 최소 크기는 따로 설정 불가.
  • USB 메모리 파일 삭제 시 휴지통 안 거침.

52. Windows 보조프로그램

  • 그림판, 워드패드, 캡처 도구 등.
  • MS Word는 Microsoft Office의 제품이므로 “보조프로그램” 아님.

53. 로더(Loader)의 기능

  • 할당(Allocation), 연결(Linking), 재배치(Relocation)
  • 번역(Translation)은 컴파일러/어셈블러가 함.

54. Windows 시작프로그램 폴더

  • shell:startup → 현재 사용자 시작프로그램 폴더.

55. 듀얼모니터/빔 프로젝터 연결 단축키

  • Win + P: 복제, 확장, 화면 끄기 등을 빠르게 설정 가능.

56. 부트 바이러스(Boot Virus)

  • 디스크의 부트 섹터에 감염되어, 부팅 시 메모리에 적재되어 활동.

57. Windows 디스크 암호화

  • 비트락커(BitLocker): 볼륨 전체 암호화로 데이터 보호.

58. 시분할 시스템(Time-Sharing System)

  • CPU가 여러 사용자(프로세스)에게 정해진 시간(Time Quantum)으로 돌아가며 할당.
  • 일괄 처리 시스템이나 실시간 처리 시스템과 구분.

59. 시스템 파티션(System Partition)

  • Windows가 부팅하는 데 필요한 하드웨어 관련 부트 파일이 포함된 파티션.

60. ping 명령어 옵션

  • -t: 사용자가 중단할 때까지 해당 호스트에 무한대로 ping.
  • -a: 대상 IP 주소를 호스트 이름으로 표시.
  • -f: 패킷 분할 금지 플래그 설정
  • -n Count: 패킷 전송 횟수 지정

61. 프로세스 제어 블록(PCB)

  • 프로그램 카운터, 프로세스 상태, (레지스터 정보), 우선순위, 할당된 자원 정보 등이 저장.
  • (문제 지문에서 “프로세스의 레지스터가 포함 안 된다”라고 적혀 있으나, 보통은 포함된다고 배움. 문제 해설에선 “중요한 정보를 가진 자료 구조” 중 ‘프로세스의 레지스터(값)’를 따로 관리하기도 한다는 점을 참고.)

62. Windows 64비트

  • 4GB 이상의 메모리를 모두 활용하기 위해서는 64비트가 필수적.
  • 64비트용 장치 드라이버 필요.

63. 가상 메모리

  • 메모리가 부족할 때 하드디스크 일부를 확장 메모리처럼 사용하는 기법.

64. Windows 재설치가 필요한 경우

  • 메인보드 교체, 운영체제 문제로 부팅 불가, 다운이 심한 경우 등.
  • 하드디스크 추가만으로는 재설치 불필요(단순 파티션/포맷으로 확장 가능).

65. 쿠키(Cookie)

  • 웹사이트 접속 시 만들어지는 사용자 브라우저 로컬 저장정보.
  • 세션 유지, 사용자 맞춤 정보 등의 용도로 사용.

66. DOS, Linux, Windows

  • 대표적인 PC용 운영체제.
  • Java는 프로그래밍 언어(또는 플랫폼)이지 OS가 아님.

67. 디스크 조각 모음

  • 물리적으로 분산(단편화)된 파일들을 재배열하여 디스크 접근 속도 향상.

68. 언어 설정 (국가 및 지역)

  • Windows 10에서 “시간 및 언어(Time & Language)”에서 국가, 지역, 언어 변경.

69. 키보드 제어판

  • 문자 반복(키보드 길게 누름 속도 등), 커서 깜박임 속도 조절 등 가능.

70. dfrgui

  • 실행창에서 dfrgui → “드라이브 최적화(디스크 조각 모음 및 최적화)”가 열림.

71. rm –rf (Linux)

  • 하위 디렉토리까지 대화 없이 강제 삭제.

72. compmgmt.msc

  • Windows “컴퓨터 관리” 열기.

73. Benchmark Test

  • 비교 대상을 두고 하드웨어/소프트웨어 성능을 비교 시험하고 평가하는 것.

74. 디스크 파티션

  • Windows 디스크 관리에서 새 파티션(볼륨) 생성 후 바로 포맷 가능. 재부팅이 필수는 아님(동적 디스크, 기본 디스크 상황에 따라 다르지만, 일반적으로 관리자 모드에서 진행).

75. UNIX

  • 1969년 벨 연구소에서 개발된 운영체제. 멀티태스킹, 멀티유저, 서버용으로 많이 쓰임.
  • Linux는 UNIX 계열(리눅스는 1991년 리누스 토르발즈가 시작).

76. Takeown.exe

  • Windows에서 폴더/파일 소유권을 현재 사용자로 가져오기 위한 명령어.

77. 시분할 처리 시스템 vs 실시간 처리 시스템

  • 시분할(Time-Sharing): 짧은 응답 시간, 다중 사용자 간 CPU 시간을 분할
  • 실시간(Real-Time): 즉시성, 임계 시간 내 처리 보장(산업/의료 등)

결론적으로 외워야 할 주요 개념

  1. 운영체제 개념

    • CPU 스케줄링: 비선점형/선점형, FIFO/Round Robin/SJF/HRN
    • 프로세스·PCB·인터럽트·DMA·시분할 vs 실시간 처리
    • 단편화(내부/외부) & 메모리 관리 전략(배치 전략, 반입 전략)
  2. Windows 10 주요 도구 및 명령

    • gpedit.msc, devmgmt.msc, compmgmt.msc, regedit.exe, msconfig.exe, dfrgui, powercfg.cpl, etc.
    • Attrib, Takeown, Ping(옵션 -t, -a, -n, -f), tracert, netstat
    • Windows Defender, BitLocker, Hyper-V(NAT 스위치), Windows Update 설정
  3. Linux 명령

    • grep, cp -a, rm -rf, 디렉토리 구조, 쉘(Shell), 커널(Kernel)
  4. 하드웨어/기본 지식

    • ROM 종류(PROM, EPROM, EEPROM, Mask ROM)
    • 칩 제조일자(YYWW 방식)
    • 디스크 관리(파티션, 디스크 조각 모음)
    • 메모리 관리(가상 메모리, 페이징, 스왑)
  5. 기타

    • macOS=Unix 기반, Windows=Microsoft, Linux=오픈소스 유닉스 계열
    • 네트워크 명령: nslookup, ping, tracert, netstat
    • 쿠키, 파밍, 부트 바이러스 등 보안 관련 개념