cpu 상태전이도 : ready, wait, run 3가지 상태 존재cpu 스케줄링 : 프로세스 작업 수행을 위해 언제, 어느 프로세스에서 cpu를 할당할 것인지 결정하는 작업멀티 프로세서 환경하에 프로세서 간의 우선순위를 지정해 cpu 활용을 극대화 하기 위한 방법이
Chapter 1 OS? Oh Yes! Chapter 2 들어가기 전에 Chapter 3 프로세스와 스레드 Chapter 4 CPU 스케줄링 Chapter 5 병행 프로세스와 동기화 Chapter 6 교착 상태 Chapter 7 메모리 관리 Chapter 8 가상 메모
순서대로 공부 x 내가 부족하다고 느끼는 부분, 더 알아가고싶은 주제부터 공부한다. 핵심키워드: 병행이란? 함께 돌아간다. 동시에 실행이된다는 의미 1.병행프로세스 발생할 수 있는 문제점은? 공유자원의 동시 사용의 한계 자료 교환을 위한 통신상의 문제 교착상태의
3장~6장 : 프로세스 관리에 대한 이야기7장부터 : 메모리 중심으로 봄 즉, 저장 & 용량에 대한 크기를 중심으로 본다프로세스의 크기 : 시간과 공간에 따른 크기스케줄링 : 시스템 완료하는 것까지의 시간프로그램이 나눠지지 않고 연속적으로 메모리에 쌓이는 경우를 다룸가
2.2몇가지상식 : 개념을 명확히 알고있어야 함2.2.1부팅: 커널2.2.2레지스터 이런게있구나~2.3인터럽트인터럽트 처리과정 - 인터럽트 처리루틴, cpu와 메모리 관계 / 사용자 프로그램2.3.3 중첩된 인터럽트 - 인터럽트의 순차처리, 인터럽트 중첩처리(우선순위에
3.1 프로세스 : 실행중인 프로그램, cpu 할당받게되는 자원3.1.1. 프로세스 제어블록(PCB)3.1.2.프로세스의 상태 변화프로세스상태 : 생성, 준비, 실행, 대기, 보류준비, 보류대기, 종료2보류 준비, 보류대기 : suspended ready, suspen
파일에 대해 파일시스템 논리적관점 파일시스템 물리적관점 파일에 대한 접근제어 - 패스워드, 접근행렬 10-1 파일에대해 물리적 : 바이트의 나열 파일연산 : 생성, 삭제, 열기, 닫기, 읽기, 쓰기 파일유형 : 프로그램파일, 데이터파일 / 텍스트파일, 이진파일(이진코
메모리의 구성과 관리단일프로그래밍고정분할에서의 다중프로그래밍가변분할에서의 다중프로그래밍시간에서의 크기, 공간에서의 크기가 있음메모리 : 공간에서의 크기를 중심으로 볼 것(용량 중심)메모리 구성에서 정해져야할 것들 : 동시에 메모리에 저장되는 프로세스의 개수 어케 될거냐
페이징, TLB, 페이지 보호와 공유, 페이징에서 사상테이블의 구성, 세그멘테이션(보호+공유) 페이징을 사용하는 세그먼테이션? 8.1 가상메모리를 위해서는 실주소, 가상주소 존재 가상주소(virtual address) : 프로그램에서 참조하는 주소인 가짜주소 실주소
프로세스 : 정상적인 실행을 위해 필요한 환경프로세스state에 대한 이야기 진행함자원의 소유자?스레드 : cpu를 배당 받게되는 단위가 달라짐. 프로세스는 여전히 존재하고 자원의 소유자 개념은 프로세스가 가진다. 프로그램이 흘러가는 진행상황을 표현하기위해 물결로 표시
다중프로그래밍시분할...?여러 프로세스 중 누구를 선택하고 cpu를 넘겨줄지에 대한 선택 기준이 스케줄링 기법수행단계 : 장기, 중기, 단기 스케줄링
병행프로세스상호배제상호배제를 위한 소프트웨어 기법들 성공적인 기법들, n 프로세스 간의 상호배제를 위한 sw기법상호배제를 위한 하드웨어 기법\-인터럽트 금지를 사용한 기법, 하드웨어 명령어를 사용한 기법세마포어, 생산자-소비자 문제, Eventcount와 Sequenc
교착상태? 자원, 프로세스, 교착상태의 원인?교착상태의 해결 - 예방기법, 회피기법, 탐지기법, 복구기법
내가 보려고 적는 것, 키워드 흐름을 알기 위함이다2장 - 들어가기 전: 운영체제 목적/ 부팅, 레지스터, 명령어처리: 인터럽트 - 언제 어떻게 처리되며 중첩 인터럽트는 어케 처리함?: 기억장치의 계층적인 구조가 있음: 입출력(I/O) 방식3장 - 프로세스와 스레드:
내가 보려고 쓴다, 기말고사 정리용6장 - 교착상태(데드락): 교착상태란? 자원이랑 프로세스? 교착상태의 원인은? 왜 발생하는거임?: 교착상태의 해결법 4가지 - 예방, 회피, 탐지, 복구 기법7장 - 메모리관리: 메모리 구성은? 어케 생겨먹은거임?: 메모리 어케 관리
데드락 : 프로세스와 한정된 자원에서 생기는 문제 -> traffic jam이 생겨버리는 것 -> 영원히 그 상태에 머무르게 됨 6.1.1 자원이란? 1) 선점가능성에 따라 선점가능자원(preemptible) : cpu, 메모리와 같은 자원처럼 한 프로세스에 의해
너무어렵다 ㅠㅠㅠ 9.1 하드웨어의 사용 가상메모리를 효율적으로 사용하기 위해서는 사상에 걸리는 시간을 최소화해야지~! tlb를 사용합니당! 엑세스타임을 높입시다! - 캐시 사용!(하드웨어 사용) 페이지 테이블 일부분을 저장할 수 있는 다수의 레지스터 사용하는 방법
파일시스템은 대부분의 경우 디스크에 저장된다. 따라서 파일시스템에 대한 접근 요청은 디스크 시스템에의 접근을 필요로한다. 컴퓨터 시스템에는 많은 프로세스들이 동시에 존재할 수 있다. 이들의 실행 중 저마다의 파일 접근 요청을 하게 되는데, 이런 요청들은 커널의 파일 시