본문 바로가기
반도체 그 다음 학문/운영체제 (OS)

운영체제 관리 ( Process Management, Memory Management, File-system Management )

by 전컴반 2022. 4. 5.
반응형
Process Management

 

- Program과 Process의 차이점부터 알아야 한다.

 

Program이란, 실행파일이다. 파일 시스템에 존재하는 실행파일이 프로그램이다.

 

Process란, 프로그램을 실행시키는 실행 주체이다. 즉, 프로그램을 동작하는 주체다. 동작하기 위해 cpu를 차지하고 동작한다. OS에선 프로세서 하나하나를 Process ID라고 명명했다. 또한 동작하기 위해선 cpu, memory, I/O, files, 초기화 데이터 등이 필요하다. 추가로 재사용 가능한 자원에 대해선 회수하기도 한다. 

 

 

Memory Management

 

- 실행 프로그램의 명령어들은 메모리에 존재한다. 그렇기 때문에 메모리는 이런 명령어들과 정보를 관리해야 한다. 

현재 메모리의 어디 부분이 어떤 프로그램에 의해 동작하고 있는지 계속 확인해야 하는 것이다. 단순하게 요청이 있으면 메모리의 일부를 할당해주고 필요하지 않다면 다시 회수하는 동작이다.

 

 

File-system Management

 

- 파일에 대한 정보를 관리하고 제공하는 것이다.

일반적으로 디렉터리 형대로 구성돼 있다. 누가 무엇을 접근할지를 결정하는 역할이다. 파일 및 디렉터리를 지우거나 조작하거나 보조 저장소와의 파일 매핑을 관리하기도 한다. 또한 backup파일을 만들기도 한다.

 

반응형

댓글