본문 바로가기

운영체제2

만도 ivs 3기 준비만도 ivs 운영체제 공부 정리 **CPU - Scheduling**프로세서의 특성 분류특성에 따라서 2가지로 나뉜다I/O - bounded process이건 cpu를 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 process이다 즉 중간중간에 I/O쓰는 경우가 많고 그 뜻은 **사람과의 Interaction**이 자주 일어난다cpu - bounded process이건 cpu burst 즉 cpu쓰는 시간이 길다 뭐 복잡한 계산 이런거겠지그러면 만약에 2개의 프로세스가 동시에 cpu를 쓰고 싶으면 어떤걸 우선 순위 줘야할까?이런게 중요한데 이런걸 해주는게CPU Scheduler CPU scheduler & DispatcherScheduler와 Dispatcher모두 운영체제에서 돌아간다CPU Scheduler이거는 Ready 상.. 2024. 11. 24.
만도 ivs 운영체제 공부 정리 ** Process **1. 프로그램의 실행원래 File system에서 실행파일로 존재하다가 그 프로그램이 메모리에 올라가면 프로세스가 된다File System에 있던 실행파일들이 메모리에 올라가기전에 Virtual Memory를 가지게 된다 .Virtual Memory는 프로그램의 독자적인 주소로 구조는stackdatacode이 된다. 이중에서 당장 필요한것은 메모리에 저장하고 당장 필요없는것은 Swap Area로 보낸다.커널영역 즉 운영체제도 역시 프로그램이여서 같은 구조를 가지고 있다커널의 구조 codeCPU에서 사용자 프로그램이 실행할 수 없는 특권명령 기계어를 운영체제가 대신해달라고 요청 ( 시스템 콜) -> 예를 들어 I/O는 사용자 프로그램이 disk에서 파일 읽어올 수 없어서 시스템 콜을.. 2024. 11. 24.