보조기억장치에 있는 프로그램을 메모리에 적제해 실행하면 이를 프로세서라고 함사용자가 볼 수 있는 공간에서 실행되는 프로세스를 foreground process, 사용자가 볼 수 없는 공간에서 실행되는 프로세스를 background process로 나뉨백그라운드 프로세스
운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것프로세스마다 우선순위가 다르기 때문에 우선순위에 맞게 CPU 자원을 배분해야 함입출력 작업이 많은 프로세스의 우선순위는 CPU작업이 많은 프로세스보다 높음입출력 작업이 많은 프로세스는 대기상태에 많이
공동의 목적을 위해 동시에 수행되는 프로세스 사이에 자원의 일관성을 위해 수행 시기를 맞추는 것구체적으로는 프로세스를 올바른 순서대로 실행하기 위한 실행 순서 제어, 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하는 상호 배제 2가지를 의미함실행의 문맥을
식사하는 철학자 문제 -> 철학자들이 모두 동시에 식사를 하려고 하면 식사를 할 수 없게 됨이렇게 일어나지 않을 사건을 기다리며 진행이 멈춰버리는 상태를 교착 상태(Deadlock)로 부름교착 상태를 해결하기 위해서는 교착 상태의 상황을 정확히 표현하고, 교착 상태가
현재 사용되지 않는 프로세스들을 보조기억장치 일부 영억으로 쫒아내고 빈 공간에 새 프로세스를 적재하는 방법스와핑을 통해 프로세스들이 요구하는 메모리 공간 크기가 실제 메모리 크기보다 커질 수 있게 됨프로세스들은 메모리의 빈 공간에 할당됨빈 공간이 여러개 있다면 여러 공
보조기억장치에 저장된 관련 정보의 집합의미있고 관련 있는 정보를 모은 논리적 단위파일에는 파일을 이루는 정보와, 파일을 실행하기 위한 정보, 부가 정보가 존재함파일의 속성은 다음과 같은 종류가 있음운영체제는 파일연산을 위한 시스템 호출을 가짐파일을 관리하기 위한 계층과