본문 바로가기
일지/취준일기

2025_03_19 취준일기 39일차

by 알케니브 2025. 3. 19.

오늘 들은 강의

3. 운영체재

3-1. 운영체제 기초

1. 기억장치

  • 레지스터
  • 캐시 메모리
  • 주기억장치
  • 연관 메모리
  • 보조 기억장치

2. 시스템 소프트웨어

  • 제어 프로그램
    • 감시
    • 작업 관리
    • 데이터 관리
  • 처리 프로그램
    • 서비스
    • 문제
    • 언어 번역

3. 운영체제 운용 기법

  • 일괄 처리 시스템
  • 실시간 처리 시스템
  • 다중 프로그래밍 시스템
  • 시 분할 시스템
  • 다중 처리 시스템
  • 다중 모드 시스템

4. 파일 디스크립터

  • 프로세스가 파일에 접근할 때 사용

5. Unix 시스템 구성

  • 커널
  • 유틸리티 프로그램

6. Unix 파일 시스템 구조

  • 부트 블록
  • 슈퍼 블록
  • I-node 블록
  • 데이터 블록

7. 파일 접근 권한 관리

  • chmod
  • chown

3-2. 메모리 관리

1. 기억장치 관리 전략

  • 반입 전략: 요구 반입, 예상 반입
  • 배치 전략: 최초, 최적, 최악
  • 교체 전략: FIFO, OPT, LRU, LFU, NUR, SCR 등

2. 단편화

  • 주기억장치에 프로그램을 할당하고 반납하는 과정에서 발생하는 빈 공간
  • 내부 단편화 / 외부단편화
  • 단편화 해결 방법: 통합, 압축, 재배치

3. 가상 기억장치: 보조기억장치의 일부를 주기억장치처럼 사용하는 기법

 

4. 블록 분할 방법

  • 페이징 기법(고전 분할)
  • 세그먼테이션 기법(가변 분할)

5. 기타 관리사항

  • 페이지 부재
  • 지역성: 시간 구역성, 공간 구역성
  • 워킹셋: 일정 시간 동안 자주 참조되는 페이지들의 집합
  • 스레싱: 프로세스 처리 시간보다 페이지 교체 시간이 더 많이 소요되는 현상

3-3. 프로세스

1. 프로세스: 컴퓨터에서 연속적으로 실행되고 있는 프로그램

2. 스레드(경량 프로세스): 프로세스 내에서 실행되는 흐름의 단위

  • 코드영역
  • 데이터 영역
  • 스택 영역
  • 힙 영역

3. 프로세스 상태 전이⭐⭐⭐

  • 준비 ↔ 실행 → 대기
  • PCB: 프로세스 정보를 저장하는 공간
  • 문맥 교환: 다른 프로세스로의 전환

4. 프로세스 스케줄링⭐⭐⭐: 프로세스들 중 실행 순서를 정하는 과정

  • 선점형: RR, SRT, MLQ, MFQ
  • 비선점형: FCFS, SJF, HRN, 우선순위, 기한부
  • 기아현상
  • 에이징 기법

 

 

7. 프로그래밍 언어

[JAVA]

12. 클래스와 객체 생성 01~15

13. 상속과 생성자 01~09

'일지 > 취준일기' 카테고리의 다른 글

2025_03_21 취준일기 41일차  (0) 2025.03.21
2025_03_20 취준일기 40일차  (0) 2025.03.20
2025_03_18 취준일기 38일차  (0) 2025.03.18
2025_03_17 취준일기 37일차  (0) 2025.03.17
2025_03_15 취준일기 36일차  (0) 2025.03.15