4주차 컴퓨터개론 과제 - y22seul/computer GitHub Wiki

1차시

1-1

  • 운영체제의 위치 : 사용자/앱 < 운영체제 > 하드웨어
  • CPU, 메모리, 파일, 입출력 장치
  • 음악을 들으며 사진을 찍을 때 OS의 역할 : 백그라운드와 포그라운드의 서로 다른 작업을 조정하는 핵심 관리자 역할

운영체제는 바탕화면이 아닌, 자원 관리와 보호

1-1 - 심화학습

  • 여러 프로그램은 어떻게 안전하게 동시에 실행될까 : 격리된 메모리 공간을 주고 CPU 사용 시간을 짧게 쪼개어 배분함으로써, 한 프로그램의 오류가 전체에 영향을 주지 않고 안전하게 동시 실행되도록 관리

운영체제는 자원을 배분하고 경계를 보호하며 장치와 프로그램 연결

1-2

  • 부팅 순서 : 전원 > 펌웨어 점검 > 부팅 장치 찾기 > 부트 로더 > 커널 > 로그인

운영체제를 저장장치에서 바로 실행하는 것이 아닌, RAM에서 적재 후 실행

1-2 - 심화학습

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

1-3

  • 프로그램과 프로세스 : 저장된 프로그램 파일 > 실행 > 프로세스
  • CPU 스케줄링 : 짧은 시간 번갈아 배분
  • 문맥 교환 : 상태 저장 > 다른 작업 실행 > 상태 복원
  • 한 코어 : 빠른 전환 / 여러 코어 : 병렬 실행
  • 브라우저 창 여러 개에 CPU 시간을 어떻게 나눌까 : 현재 보고 있는 활성 창에 CPU 시간을 집중 할당하고, 보이지 않는 창은 연산 주기를 줄이거나 동결하는 방식

1-3 - 심화학습

  • 프로세스와 스레드 : 프로그램 파일 > 프로세스(코드, 데이터, 자원) > 실행 흐름
  • 코어가 많아도 자동으로 빨라지지 않음

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

1-4

  • 가상 메모리 흐름 : RAM 부족 > 저장장치 페이지 파일 > 잦은 교환 > 응답 지연
image
  • 가상 메모리는 RAM과 같은 속도가 아님

1-4 - 심화학습

  • 같은 가상 주소도 다른 물리 주소로 연결
  • TLB는 주소 변환 캐시
  • 운영체제는 가상 주소를 RAM에 연결하고 페이지를 보호/교체

1-5

  • 드라이버 : 앱의 공통 요청 > 운영체제 > 장치별 명령
  • 플러그 인 플레이 : 장치 감지 > 식별 > 드라이버 선택 > 설정
  • 인쇄 흐름 : 문서 앱 > 운영체제 > 인쇄 대기열 > 드라이버 > 프린터

1-5 - 심화학습

운영체제는 드라이버/인터럽트/DMA/대기열로 장치를 효울적으로 연결

2차시

2-1

  • 파일 = 이름을 가진 데이터 / 폴더 = 계층적 정리 공강
  • 절대 경로 : 처음부터 전체 위치 / 상대 경로 : 현제 위치 기준

바로가기는 원본의 복사본이 아닌, 위치를 가리키는 연결이다. 원본을 이동하거나 이름을 바꾸면 바로가기 연결이 끊길 수도 있음.

  • 확인 질문 : 절대 경로 = 학기\과목\주차\과제.txt, 상대 경로 = 과제.txt

2-2

  • .txt, .jpg, .pdf는 왜 필요할까 : 각각 저장하는 정보와 쓰임새가 달라서 필요
  • 확장자 = 이름의 표지 / 형식 = 데이터 구조
  • 변환 프로그램으로 구조 변경
  • 편집본/배포본/표 데이터의 형식은 : 편집본은 수정 가능한 형식, 배포본은 PDF, 표 데이터는 엑셀·CSV로 사용

2-3

  • 파일명 네 요소 : 날짜 + 과목 + 주제 + 버전
  • 버전은 순차적으로 올리고, 이전 버전은 그대로 보관

2-4

  • 복사와 이동은 무엇이 다를까 : 복사는 원본을 남겨두고 똑같이 하나 더 만드는 것이고, 이동은 원본을 다른 곳으로 옮기는 것
  • 복사 = 원본 유지 + 새 위치에 사본
  • 이동 = 파일 위치 변경
  • 휴지통 비우기는 즉시 완전 삭제는 아님

2-5

  • 이름을 몰라도 파일을 찾을 수 있을까 : 파일 이름을 몰라도 파일 종류, 저장 위치, 날짜, 내용 등을 기준으로 검색
  • 메타데이터 : 이름, 형식, 크기, 수정 날짜, 작성자, 태그
  • 이름 모르는 지난주 PDF를 찾는 세 조건은 : 과목 폴더 + .pdf + 지난주

3차시

3-1

  • 같은 PC인데 왜 어떤 파일은 열 수 없을까 : 같은 PC라도 파일 형식에 맞는 프로그램이 없거나, 파일이 손상되었거나, 접근 권한이 없기 때문에 열리지 않을 수 있다
  • 세가지 권한 : 읽기, 쓰기, 실행
  • 필요한 만큼만 접근 허용

3-2

  • 앱은 어디에서 안전하게 설치할까 : 앱은 공식 앱스토어나 개발사의 공식 홈페이지에서 설치하는 것이 가장 안전
  • 앱 설치 시 신뢰할 출처 : 공식 앱스토어, 개발자 공식 사이트, 게시자/서명 확인
  • 설치 전 확인 : 요청 권한, 부가 프로그램, 저장 공간, 호환성
  • 업데이트 이유 : 보안 결함 수정, 오류 수정, 기능 개선
  • 안전한 순서 : 작업 저장 > 백업 > 업데이트 > 재시작 > 동작 확인

3-3

  • 동기화 = 현재 상태 맞추기 / 백업 = 과거 복사본과 복수 시점 보관
  • 복구 시험 : 백업 선택 > 복원 > 파일 열기 > 결과 확인

3-4

  • 앱이 멈추면 볼 것 : CPU, 메모리, 디스크, 네트워크
  • 안전한 종료 : 작업 저장 확인 > 앱 종료 > 재실행 > 재발 확인
  • 지속 시간/증상/프로세스 역할 확인

3-5

  • 단순한 폴더 구조
  • 일관된 파일명
  • 원본과 제출본
⚠️ **GitHub.com Fallback** ⚠️