프로그램: 프로그램이란 어떤 데이터를 사용하여 어떤 작업을 할지 그 절차를 적어 놓은 것이다.프로세스: 프로세스란 실행 중에 있는 프로그램을 의미한다.생성상태(Create Status) : 프로세스가 메모리에 올라와 실행 준비를 완료한 상태프로세스를 관리하는 데 필요한
CPU 스케줄링 CPU 스케줄링이란 어떤 작업에 CPU를 배정할지 결정하는 것이다. (프로세서 스케줄러processor scheduler)라고도 한다. CPU 스케줄링은 규모에 따라 고수준 스케줄링, 중간 수준 스케줄링, 저수준 스케줄링으로 구분된다. 고수준 스케줄링
프로세스 간 통신 프로세스 간 통신의 개념 운영체제는 프로세스와 프로세스끼리 쉽게 데이터를 주고 받을 수 있는 통신 방법을 제공하는데 이를 프로세스 간 통신(IPC; Inter Process Communication) 이라고 한다. 공유 메모리나 공유 파일을 이용한
교착 상태(Deadlock)는 멀티프로세스나 멀티스레드 환경에서 발생하는 문제로, 각각의 프로세스나 스레드가 서로가 가진 자원을 점유하면서 상대방의 자원이 해제되기를 기다리는 상황에서 무한정 기다리는 현상을 말한다.교착 상태는 두 개 이상의 작업이 동시에 이루어지는 경
메모리 관리의 개요 메모리 이해하기 메모리의 구조는 1바이트(B) 크기를 나뉜다. 1B로 나뉜 각 영역은 주소(address)로 구분되고 보통 0번지 부터 시작한다. CPU는 메모리에 있는 데이터를 가져오거나 작업 결과를 메모리에 저장하기 위해 주소를 사용한다. 메모리
가상 메모리 가상 메모리(virtual memory)는 컴퓨터 시스템에서 물리적 메모리(예: RAM)의 용량을 초과하는 메모리를 제공하기 위해 사용되는 기술이다. 상 메모리는 물리적 메모리를 보다 효율적으로 사용하고, 실행 중인 프로그램과 데이터에 대한 접근을 빠르게
요구 페이징 요구 페이징은 시스템 메모리를 보다 효율적, 응답 속도 향상을 높이기 위해 컴퓨터 운영 체제에서 사용되는 방법이다. 전체 프로세스를 한 번에 메모리에 로드하는 대신 요구 페이징은 프로세스에서 필요할 때(또는 "요구할 때") 페이지(메모리 블록)만 로드한다.
쉽게 배우는 운영체제 2판 책을 통해 내용을 정리한 글입니다! 입출력 시스템 입출력장치와 채널 컴퓨터는 필수장치인 CPU와 메모리, 주변장치인 입출력장치와 저장장치로 구성되며, 각 장치는 메인보드에 있는 버스로 연결된다. 데이터 전송 속도에 따라 저속 주변장치와 고속
쉽게 배우는 운영체제 2판 책을 통해 내용을 정리한 글입니다!파일 시스템은 파일과 파일의 집합체인 디렉터리(directory)를 관리한다.유닉스 -> 디렉터리윈도우 -> 폴더파일 시스템은 파일 및 디렉터리의 생성, 수정, 삭제 등을 관리한다. 파일 및 디렉터리에 대한