CS (3) 썸네일형 리스트형 [CS 정리] 운영체제 (3) 파일 시스템 파일 보조 저장장치에 기록된 관련 정보의 정명된 집합, 사용자 관점에서 논리적 보조 저장장치의 가장 작은 할당 단위 접근 방법 순차 접근(Sequential Access) 파일의 정보가 레코드 순서대로 차례대로 처리되는 것 가장 간단한 접근방법 읽기(read next) : 파일의 다음 부분을 차례대로 읽어나간다 쓰기(write next) : 파일의 끝에 추가, 새로운 파일의 끝으로 파일 포인터가 이동 직접 접근(Direct Access), 상대 접근 직접접근을 위해 파일은 고정 길이의 논리 레코드로 구성되고 특별한 순서없이 빠르게 레코드를 읽고 쓸 수 있다 디스크가 무작위 파일 블록에 임의적 접근을 허용하기 때문에 파일의 디스크 모델에 기반 14→53→7 등의 접근이 가능 읽거나 탐색할 블록.. [CS 정리] 운영체제 (2) 스케줄러 프로세스를 스케줄링하기 위한 Queue Job Queue : 시스템에 들어올 때 진입하는 큐, 현재 시스템 내에 있는 모든 프로세스의 집합 Ready Queue : 현재 메모리 내에 있으면서 CPU를 잡아 실행되기를 기다리는 프로세스의 집합 Device Queue : 특정 입출력 장치를 대기하는 프로세스의 집합 Process 스케줄러 각각의 Queue에 프로세스들을 넣고 빼주는 스케줄러 장기 스케줄러(Long-term scheduler, Job scheduler) 메모리는 한정되어 있는데 많은 프로세스들이 한꺼번에 메모리에 올라올 경우, 대용량 메모리(일반적으로 디스크)에 임시로 저장. 대용량 메모리(일반적으로 디스크)에 임시로 저장 저장되어 있는 프로세스 중 어떤 프로세스에 메모리를 할당하여 .. [CS 정리] 운영체제 (1) 프로그램 어떤 작업을 위해 실행할 수 있는 파일 프로세스 컴퓨터에서 연속적으로 실행되고 있는 프로그램 즉, 동적인 개념으로는 실행된 프로그램을 의미 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 개체) 운영체제로부터 시스템 자원(주소 공간, 파일, 메모리 등)을 할당받는 작업의 단위 함수의 매개변수, 복귀 주소와 로컬 변수와 같은 임시 자료를 갖는 프로세스 스택과 전역 변수들을 수록하는 데이터 섹션을 포함 프로세스 실행 중에 동적으로 할당되는 메모리인 메모리 힙을 포함 프로그램과 프로세스는 다르다!! 프로그램은 명령어를 내용으로 가진 디스크에 저장된 파일, 수동적인 존재(passive entity) 프로세스는 다음에 실행할 명령.. 이전 1 다음