본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층좁은 의미의 운영체제(커널)운영체제의 핵심 부분으로 메모리에 상주하
System Structure & Program Execution > 본 글은 다음 강의를 들으며 정리한 내용입니다. > 강의 정보 : 운영체제 / 이화여대 반효경 > 강의 링크
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 Process is a program in executionCPU 수행 상태를 나타내는 하드웨어 문맥Program Counter각종 register프로세스의 주소 공간co
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 Copy-on-write (COW) 기법부모 프로세스(Parent process)가 자식 프로세스(children process) 생성프로세스의 트리(계층 구조) 형성프로
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 그림 5-1 그림 5-2여러 종류의 job(=process)이 섞여 있기 때문에 CPU 스케줄링이 필요하다.Interactive job에게 적절한 response 제공 요
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 그림 6-1Example : 그림 6-2OS에서 race condition은 언제 발생하는가?kernel 수행 중 인터럽트 발생 시Process가 system call을
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 Deadlock (교착상태)일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태Resource (자원)하드웨어, 소프트웨어 등을 포함하는 개념(예) I/O d
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 Logical address (= virtual address)프로세스마다 독립적으로 가지는 주소 공간각 프로세스마다 0번지부터 시작CPU가 보는 주소는 logical a
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 실제로 필요할 때 page를 메모리에 올리는 것I/O 양의 감소Memory 사용량 감소빠른 응답 시간더 많은 사용자 수용Valid / Invalid bit의 사용Inval
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 FileA named collection of related information (이름을 가지고 저장)일반적으로 비휘발성의 보조기억장치에 저장운영체제는 다양한 저장 장치
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 장점Fast I/O한번의 seek/rotation으로 많은 바이트 transferRealtime file용으로, 또는 이미 run 중이던 process의 swapping용
본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 Logical block디스크의 외부에서 보는 디스크의 단위 정보 저장 공간들주소를 가진 1차원 배열처럼 취급정보를 전송하는 최소 단위Sector디스크를 관리하는 최소 단