본문 바로가기

공룡책2

[OS] 프로세스, 쓰레드 개념 정리 OS 공룡책과 패스트캠퍼스 강의, 이화여대 반효경 교수의 KOCW 강의를 정리하였다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 프로세스 프로세스 구조 코드(텍스트), 데이터(변수,초기화된 데이터), 힙(코드에서 동적으로 만들어지는 데이터), 스택(임시 데이터 - 함수호출, 로컬변수) Stack(임시데이터-함수호출, 로컬변수 저장), Heap(코드에서 동적으로 만들어지는 데이터 저장영역), Data(data 초기값O인 전역변수,bss 초기값X인 전역변수), Code(text) 컨텍스트 스위칭: 프로세서가 다른 프로세스로 스위치할 때, 시스템은 작업 중이던 프로세스의 상태를 PCB 레지스터에 저장하고 새로운 프로세스의 상태를 로드함. 이 것을 co.. 2020. 11. 16.
운영체제 주요 개념 키워드(공룡책 챕터 기준으로 구조화) 정리방식: 주요질문에 대한 리스트업을 하고, 내가 이 개념에 대해서 말로 설명할 수 있고, 화이트보드에 구조를 직접 그려가면서 설명할 수 있다면 어느 부분의 챕터인지 정리해나간다. 어떤 것이 핵심 키워드인지는 코세라 운영체제 강의, 공룡책, 그리고 타 개발자들이 경험한 면접 질문들의 키워드를 추가해나가면서 정리하고 있다. PARTⅠ개관 CHAPTER 1 서론 - 운영체제의 역활 CHAPTER 2 시스템 구조 PARTⅡ 프로세스 관리 CHAPTER 3 프로세스 CHAPTER 4 스레드 CHAPTER 5 CPU 스케줄링 CHAPTER 6 프로세스 동기화 CHAPTER 7 교착상태 PARTⅢ 메모리 관리 CHAPTER 8 메모리 관리 전략 CHAPTER 9 가상 메모리 PARTⅣ 저장장치 관리 CHAPTER .. 2020. 11. 16.