202610079_컴퓨터개론_4주차과제_최윤서 - yunseoooooo/-1- GitHub Wiki

1-1.

Q. 누가 컴퓨터 전체를 조정할까?

답: 운영체제(OS)

운영체제는 컴퓨터의 하드웨어와 소프트웨어를 관리하고 전체적인 작업을 조정한다.

  • CPU 관리 → 프로그램의 작업 처리 순서 관리
  • 메모리 관리 → 프로그램에 필요한 메모리 할당 및 관리
  • 파일 관리 → 파일의 저장, 읽기, 삭제 등을 관리
  • 입출력 관리 → 키보드, 마우스, 프린터 등의 장치 관리

👉 운영체제는 컴퓨터의 자원과 프로그램을 관리하는 관리자 역할을 한다.

운영체제의 위치

사용자 → 응용 프로그램 → 운영체제(OS) → 하드웨어

  • 사용자: 컴퓨터를 사용하는 사람
  • 응용 프로그램: 문서 편집, 음악 재생, 사진 촬영 등의 프로그램
  • 운영체제(OS): 프로그램과 하드웨어 사이에서 자원을 관리
  • 하드웨어: CPU, 메모리, 저장장치, 키보드, 카메라 등의 장치

운영체제가 관리하는 네 가지

  1. CPU 관리
  2. 메모리 관리
  3. 파일 관리
  4. 입출력장치 관리

멀티태스킹 사례

문서 편집 + 음악 재생 + 파일 저장을 동시에 수행할 수 있다.

Q. 음악을 들으며 사진을 찍을 때 OS의 역할은?

답: 운영체제는 음악 재생 프로그램과 카메라 앱에 CPU와 메모리 등의 자원을 적절하게 배분하여 두 작업이 동시에 실행될 수 있도록 관리한다.

Q. 여러 프로그램은 어떻게 안전하게 동시에 실행될까?

답: 운영체제가 CPU와 메모리 자원을 관리하고, 프로그램마다 메모리 영역을 보호하기 때문이다.

프로그램의 상태

  • 준비(Ready): CPU를 사용할 차례를 기다리는 상태
  • 실행(Running): CPU를 사용하여 명령을 실행하는 상태
  • 대기(Waiting): 네트워크나 입출력 등의 작업이 끝나기를 기다리는 상태

Q. 음악, 사진, 저장이 동시에 가능하려면?

답: 운영체제가 CPU와 메모리 등의 자원을 여러 프로그램에 효율적으로 배분하고 실행·대기 상태를 관리하기 때문이다.


1-2.

Q. 전원부터 로그인까지 무슨 일이 일어날까?

답:

전원 켜기 → UEFI/BIOS 실행 → POST 검사 → 부팅 장치 확인 → 부트로더 실행 → 커널 로드 → 시스템 서비스 시작 → 로그인 화면 표시 → 로그인

부팅 순서

전원 ON → UEFI/POST → 부팅 장치 확인 → 부트로더 → 커널 → 시스템 서비스 → 로그인

① 전원과 UEFI/POST

전원을 켜면 CPU가 처음 실행할 명령을 찾고 UEFI와 POST를 통해 하드웨어를 점검한다.

  • UEFI: 부팅을 위한 펌웨어
  • POST: 주요 하드웨어의 정상 작동 여부를 확인하는 과정

② 부팅 장치와 부트로더

UEFI가 설정된 부팅 순서에 따라 SSD, USB, 네트워크 등의 부팅 장치를 찾고 부트로더를 실행한다.

③ 커널 적재와 초기화

부트로더가 운영체제의 핵심인 커널을 저장장치에서 RAM으로 적재하고 CPU가 커널을 실행한다.

④ 서비스와 로그인

커널이 시스템을 준비하고 필요한 서비스를 실행한 후 로그인 환경을 제공한다.

Q. 부팅 다섯 단계를 순서대로 배열해보세요.

답

  1. 전원 ON 및 UEFI/POST
  2. 부팅 장치 확인
  3. 부트로더 실행
  4. 커널 적재 및 초기화
  5. 시스템 서비스 실행 및 로그인

Q. 운영체제가 없는 순간 컴퓨터는 무엇을 먼저 실행할까?

답: 운영체제가 실행되기 전에는 펌웨어인 UEFI가 먼저 실행되어 하드웨어를 초기화하고 부팅 장치를 찾는다.

Q. 느린 구간은 로그인 전일까 후일까?

답: 둘 다 느려질 수 있다.

  • 로그인 전: 하드웨어 초기화, 커널 적재, 시스템 서비스 실행
  • 로그인 후: 자동 시작 프로그램, 백그라운드 프로그램 실행

핵심

부팅은 펌웨어가 하드웨어를 준비하고 커널과 서비스를 차례로 실행하는 과정이다.


1-3.

Q. 여러 앱은 어떻게 동시에 움직일까?

답: 운영체제의 멀티태스킹과 CPU 스케줄링

운영체제는 여러 프로그램에 CPU 사용 시간을 나누어 주어 여러 앱이 동시에 실행되는 것처럼 보이게한다.

CPU 스케줄링

CPU를 짧은 시간 단위로 여러 작업에 번갈아 배분한다.

문맥 교환

현재 작업의 상태 저장 → 다른 작업 실행 → 이전 작업 상태 복원

Q. 브라우저 창 여러 개에 CPU 시간을 어떻게 나눌까?

답: 운영체제의 CPU 스케줄러가 각 작업에 CPU 시간을 짧게 나누어 배분하고 작업 사이를 빠르게 전환한다.

Q. CPU보다 많은 작업을 어떻게 함께 진행될까?

답: 운영체제가 CPU 시간을 여러 작업에 나누어 배분하고, 작업이 입출력을 기다리는 동안 다른 작업을 실행하며 문맥 교환을 수행하기 때문이다.

핵심

멀티태스킹은 상태 관리, CPU 배분, 대기와 문맥 교환의 결과이다.


1-4.

Q. 앱을 많이 열면 왜 느려질까?

답: CPU와 메모리 같은 컴퓨터 자원을 여러 앱이 나누어 사용하기 때문이다.

가상 메모리 흐름

RAM 부족 → 저장장치에 페이지 저장 → 잦은 페이지 교환 → 응답 지연

Q. RAM 부족부터 지연까지 화살표로 설명해보세요.

답:
RAM 부족 → 저장장치로 페이지 이동 → 필요한 페이지를 다시 RAM으로 가져옴 → 페이지 교환 증가 → 응답 지연

가상 주소와 물리 주소

프로그램은 가상 주소를 사용하며 운영체제와 메모리 관리 기능이 이를 실제 RAM의 물리 주소로 연결한다.

같은 가상 주소라도 프로그램에 따라 다른 물리 주소에 연결될 수 있다.

페이지 부재 처리

주소 접근 → RAM에 없음 → 빈 프레임 확보 → 저장장치에서 읽기 → 페이지 테이블 갱신 → 명령 재실행

Q. 앱의 주소는 RAM의 어디로 연결될까?

답: 가상 주소가 운영체제와 메모리 관리 기능을 통해 실제 RAM의 물리 주소로 변환된다.

핵심

운영체제는 가상 주소를 RAM에 연결하고 메모리를 보호·관리하며 페이지를 교체한다.


1-5.

Q. 새 프린터를 어떻게 사용할까?

**답: 프린터를 연결하고 운영체제가 프린터를 인식한 후, 드라이버를 통해 인쇄 작업을 전달한다.

드라이버의 역할

앱의 공통 요청 → 운영체제 → 장치별 명령

프린터 드라이버가 운영체제의 일반적인 인쇄 요청을 프린터가 이해할 수 있는 명령으로 변환한다.

플러그 앤 플레이

장치 감지 → 장치 식별 → 드라이버 선택 → 설정

인쇄 흐름

문서 앱 → 운영체제 → 인쇄 대기열 → 프린터 드라이버 → 프린터

Q. 인쇄 버튼부터 종이 출력까지의 경로는?

답:
인쇄 버튼 → 운영체제에 인쇄 요청 → 인쇄 대기열 → 프린터 드라이버 → 장치 제어 → 프린터 → 종이 출력

입출력 계층

앱 → 시스템 호출 → 운영체제 입출력 계층 → 드라이버 → 장치 제어기 → 장치

폴링과 인터럽트

  • 폴링: CPU가 장치 상태를 반복적으로 확인
  • 인터럽트: 장치가 작업 완료를 CPU에 알림

속도 차이 조정

  • 버퍼링: 데이터를 잠시 모아두는 방식
  • 캐싱: 다시 사용할 데이터를 빠른 공간에 보관
  • 스풀링: 작업을 대기열에 저장하여 순서대로 처리

핵심

운영체제는 드라이버, 인터럽트, DMA, 대기열 등을 이용하여 장치를 효율적으로 연결한다.

2-1.

Q. 저장한 파일을 어떻게 다시 찾을까?

답: 파일의 위치와 경로를 확인하거나 검색 기능을 이용해 찾을 수 있다.

핵심 개념

  • 파일: 이름을 가진 데이터
  • 폴더: 파일을 계층적으로 정리하는 공간
  • 폴더 트리: 폴더 안에 하위 폴더를 만들어 단계적으로 정리하는 구조
    • 예: 2026-2학기 → 컴퓨터개론 → 2주차 → 과제
  • 파일 경로(Path): 파일이 저장된 위치를 나타내는 주소
  • 바로가기: 원본 파일이 아니라 원본의 위치를 가리키는 연결(링크)

Q. 파일의 경로를 설명해보세요.

답: 파일의 경로는 파일이 저장된 위치를 나타내는 주소이다.

예를 들어,

컴퓨터개론/2주차/과제/운영체제.pdf

라면 컴퓨터개론 폴더 안의 2주차 폴더에 있는 과제 폴더에서 운영체제.pdf를 찾을 수 있다.


2-2.

Q. txt, jpg, pdf는 왜 필요할까?

답: 파일마다 저장하는 데이터의 종류와 목적이 다르기 때문에 다양한 파일 형식이 필요하다.

핵심 개념

  • 확장자: 파일 이름 뒤에 붙어 파일의 종류를 나타내는 표지
    • .txt → 텍스트 파일
    • .jpg → 이미지 파일
    • .pdf → 문서 파일
    • .csv → 표 형태의 데이터 파일
  • 파일 형식: 데이터가 어떤 구조로 저장되어 있는지를 나타냄
  • 기본 앱 연결: 파일 형식에 따라 운영체제가 사용할 프로그램을 연결함

기본 앱 연결 예시

  • PDF → PDF 뷰어
  • JPG → 사진 앱
  • CSV → 스프레드시트/표 프로그램

Q. 편집본, 배포본, 표 데이터의 형식은?

답:

  • 편집본 → .hwp, .docx
  • 배포본 → .pdf
  • 표 데이터 → .csv, .xlsx

파일을 사용하는 목적에 따라 적절한 파일 형식을 선택해야 한다.


2-3.

Q. 진짜 최종2는 왜 위험할까?

**답: 파일 이름을 규칙 없이 정하면 여러 파일 중 최신 파일이나 제출할 파일을 구분하기 어렵기 때문이다.

핵심 개념

파일 이름을 규칙 없이 정하면 여러 파일 중 최신 파일이나 제출할 파일을 찾기 어려워진다.

파일명에 넣으면 좋은 네 가지

  1. 날짜
  2. 과목명
  3. 주제/차시
  4. 버전

좋은 파일명 예시

20260930_컴퓨터개론_2주차과제_v03.pdf

버전 흐름

  • v01 → 초안
  • v02 → 검토 및 수정본
  • v03 → 제출본

Q. 자신의 과제 파일명을 규칙에 맞게 바꿔보세요.

답:

초안:

20260930_컴퓨터개론_2주차과제_v01

수정본:

20260930_컴퓨터개론_2주차과제_v02

최종 제출본:

20260930_컴퓨터개론_2주차과제_v03_제출본

날짜, 과목, 주제, 버전을 포함하면 파일을 쉽게 구분할 수 있다.


2-4.

Q. 복사와 이동은 무엇이 다를까?

답: 복사는 원본을 남기고 사본을 만드는 것이고, 이동은 파일의 위치를 바꾸는 것이다.

핵심 개념

복사

  • 원본 유지
  • 새로운 위치에 사본을 만듦

이동

  • 파일의 위치를 변경
  • 원래 위치에서는 파일이 사라지고 새로운 위치에 존재함

삭제와 휴지통

  • 삭제한 파일은 휴지통으로 이동할 수 있음
  • 휴지통에서 파일을 복원할 수 있음
  • 휴지통을 비우면 일반적인 방법으로는 복원하기 어려워짐

Q. USB 복사, 폴더 이동, 실수 삭제를 어떻게 확인할까?

답:

  • USB 복사 → USB에 파일이 실제로 존재하는지 확인하고 파일을 열어본다.
  • 폴더 이동 → 원래 위치에서 사라졌는지 확인하고 새로운 폴더에 있는지 확인한다.
  • 실수 삭제 → 휴지통을 확인하여 파일이 있는지 확인하고 필요하면 복원한다.

중요한 파일은 작업 후 실제 파일의 위치와 내용을 직접 확인하는 것이 좋다.


2-5.

Q.이름을 몰라도 파일을 찾을 수 있을까?

파일 이름을 몰라도 메타데이터를 이용하면 파일을 찾을 수 있다.

메타데이터

파일 자체의 내용 외에 파일을 설명하는 정보이다.

  • 이름
  • 파일 형식
  • 파일 크기
  • 수정 날짜
  • 작성자
  • 태그

검색 조건 결합

여러 조건을 함께 사용하면 원하는 파일을 빠르게 찾을 수 있다.

예:

컴퓨터개론 폴더 + PDF + 지난주 수정 + 큰 파일

주의할 점

파일을 복사하거나 다른 형식으로 변환하면 날짜 등의 메타데이터가 달라질 수 있다.

Q. 이름을 모르는 지난주 PDF를 찾는 세 조건은?

답:

  1. 파일 형식 → PDF
  2. 수정 날짜 → 지난주
  3. 위치 → 컴퓨터개론 폴더

즉,

컴퓨터개론 폴더 + PDF 파일 + 지난주 수정

이라는 세 가지 조건을 결합하여 검색하면 된다.

3-1.

Q.같은 PC인데 왜 어떤 파일은 열 수 없을까?

파일이나 폴더에 설정된 권한이 다르기 때문이다.

세 가지 권한

  • 읽기(Read): 파일의 내용을 볼 수 있음
  • 쓰기(Write): 파일을 수정하거나 저장할 수 있음
  • 실행(Execute): 프로그램이나 실행 파일을 실행할 수 있음

공유 폴더 사례

대상 권한
교수자 읽기 + 쓰기 + 관리
팀원 읽기 + 쓰기
방문자 읽기

최소 권한 원칙

사용자에게 업무에 필요한 만큼만 권한을 허용하는 원칙이다.

불필요한 권한까지 부여하면 파일이 잘못 수정되거나 삭제될 위험이 커질 수 있다.

Q. 팀 과제 폴더의 대상별 권한을 정해보세요.

답:

  • 교수자 → 읽기 + 쓰기 + 관리
  • 팀원 → 읽기 + 쓰기
  • 방문자 → 읽기

팀원은 과제를 수정할 수 있어야 하므로 쓰기 권한을 주고, 방문자는 내용을 확인할 수 있도록 읽기 권한만 제공한다.


3-2.

Q.앱은 어디에서 안전하게 설치할까?

앱은 가능한 한 신뢰할 수 있는 출처에서 설치해야 한다.

신뢰할 수 있는 출처

  • 공식 앱 스토어
  • 개발사 공식 사이트
  • 게시자 및 전자서명 확인

출처가 불분명한 프로그램은 악성 프로그램이 포함될 가능성이 있으므로 주의해야 한다.

설치 전 확인

  1. 요청하는 권한
  2. 부가 프로그램 설치 여부
  3. 필요한 저장공간
  4. 운영체제와의 호환성
  5. 개발사 및 게시자 정보

업데이트 이유

  • 보안 결함 수정
  • 오류 수정
  • 기능 개선

안전한 업데이트 순서

작업 저장 → 백업 → 업데이트 → 재시작 → 동작 확인

Q. 새 앱 설치 전 다섯 가지 점검은?

답:

  1. 앱이 요청하는 권한
  2. 부가 프로그램 설치 여부
  3. 필요한 저장공간
  4. 운영체제와의 호환성
  5. 개발사 및 게시자 정보

3-3.

Q.클라우드 동기화 = 백업일까?

동기화와 백업은 같은 것이 아니다.

동기화

여러 기기의 파일을 현재 상태에 맞추는 것이다.

예:

PC에서 파일 수정 → 클라우드 파일도 수정

따라서 잘못 수정하거나 삭제한 내용이 다른 기기에도 반영될 수 있다.

백업

데이터의 과거 복사본을 별도로 보관하여 문제가 발생했을 때 복구할 수 있도록 하는 것이다.

동기화와 백업 비교

구분 동기화 백업
목적 현재 상태를 맞춤 과거 데이터 보관 및 복구
주요 기능 여러 기기에서 같은 상태 유지 데이터 손실 시 복구
삭제 사고 삭제가 다른 기기에 반영될 수 있음 백업에서 복구 가능

복구 시험

백업은 만들어 놓는 것만으로 끝나는 것이 아니라 실제로 복원할 수 있는지 확인해야 한다.

백업 선택 → 복원 → 파일 열기 → 결과 확인

3-2-1 백업 원칙

  • 3개의 데이터 사본
  • 2종류의 서로 다른 매체
  • 1개는 다른 장소에 보관

Q. 과제 폴더의 3-2-1 계획을 그려보세요.

답:

과제 데이터
├── PC 과제 폴더
├── USB 또는 외장 저장장치
└── 클라우드 또는 다른 장소의 저장장치

즉,

데이터 3개 → 서로 다른 매체 2종 → 떨어진 장소 1개

의 구조로 관리한다.


3-4.

Q.앱이 멈추면 무엇부터 볼까?

앱이 느려지거나 멈췄을 때는 시스템의 주요 지표를 확인하여 원인을 찾아볼 수 있다.

네 가지 지표

  • CPU: 프로그램의 연산 처리량과 사용량 확인
  • 메모리: RAM 사용량 확인
  • 디스크: 저장장치의 사용량 및 작업량 확인
  • 네트워크: 인터넷이나 네트워크 사용량 확인

진단 순서

  1. 증상 재현
    • 앱이 실제로 멈추거나 느려지는 상황을 확인한다.
  2. 지속적인 지표 확인
    • CPU, 메모리, 디스크, 네트워크 사용량을 확인한다.
  3. 프로세스 정렬
    • 어떤 프로그램이 자원을 많이 사용하는지 확인한다.
  4. 원인 후보 확인
    • 특정 프로그램이나 시스템 자원 부족 등이 원인인지 확인한다.

안전한 종료

앱이 멈췄을 때는 바로 강제 종료하기보다 작업 내용을 확인한 후 안전하게 종료하는 것이 좋다.

작업 저장 확인 → 앱 종료 → 재실행 → 재발 여부 확인

순간적으로 100%가 되는 것은 고장이 아니다

CPU나 디스크 사용량이 순간적으로 100%가 되었다고 해서 반드시 고장난 것은 아니다.

프로그램 실행이나 파일 처리 등 특정 작업을 할 때 일시적으로 사용량이 높아질 수 있다.

Q. 멈춤부터 안전한 해결까지 순서를 말해보세요.

답:

증상 확인 → 작업 저장 여부 확인 → CPU·메모리·디스크·네트워크 확인 → 프로세스 정렬 → 원인 후보 확인 → 앱 종료 → 앱 재실행 → 재발 여부 확인


3-5.

Q.학기말에도 30초 안에 자료를 찾으려면?

학기 중에 자료를 일정한 규칙으로 정리하면 학기말에도 필요한 파일을 빠르게 찾을 수 있다.

단순한 폴더 구조

폴더를 학기 → 과목 → 주차 → 자료/과제 순서로 정리한다.

예:

2026-2학기
├── 컴퓨터개론
│ ├── 1주차
│ ├── 2주차
│ ├── 3주차
│ └── 과제
├── 융합보안개론
│ ├── 1주차
│ ├── 2주차
│ └── 과제
└── 기타 과목

일관된 파일명

파일 이름을 일정한 규칙으로 정하면 원하는 파일을 쉽게 찾을 수 있다.

예: 20260930_컴퓨터개론_3주차과제_v01

  • 날짜
  • 과목명
  • 주차/주제
  • 버전

원본과 제출본 구분

수정하는 원본 파일과 실제로 제출하는 제출본을 구분해서 저장한다.

예: 컴퓨터개론_3주차과제_원본, 컴퓨터개론_3주차과제_제출본

원본과 제출본을 구분하면 제출할 파일을 헷갈리는 것을 줄일 수 있다.

주간 관리 순환

매주 같은 방식으로 자료를 관리한다.

자료 생성 → 파일명 지정 → 주차 폴더에 저장 → 수정 → 원본 보관 → 제출본 저장 → 백업

이 과정을 매주 반복하면 학기말에도 필요한 자료를 빠르게 찾을 수 있다.

정리한거 다듬기 & 그림제작에 CHAT GPT를 사용하였습니다