오늘 들은 강의
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 |