반응형

process 3

[프로세스 관리] 프로세스의 메모리 구조

운영체제에서 하나의 프로세스가 실행 될 때 운영체제가 그 프로세스에게 부여하는 독립적인 메모리 공간을 의미한다.운영체제는 운영체제를 위한 커널 영역과 프로그램을 실행하는데 필요한 사용자 영역 으로 메모리를 분리해 관리한다.영역을 분리함 으로 중요한 메모리 영역에 접근해 수정하는 것을 방지 하고 다른 오류에 영향을 받지 않게해 안정성을 유지한다.커널 영역에는 커널이 위치하고 모든 프로세스가 공유한다.프로세스가 생성되면 사용자 영역에 각자 독립적인 메모리 공간을 할당 받고 그 영역은 코드,데이터,힙,스택 으로 나뉜다. 커널(Kernel)운영 체제를 이해하는데 매우 중요한 요소,알맹이,핵심을 뜻 하고 하드웨어와 소프트웨어 사이에서 자원 관리 및 시스템 운영을 담당하는 핵심 프로그램프로그램이 하드웨어 자원을 ..

[프로세스 관리] 프로세스(Process)

메모리에 로드되어 실행 중인 프로그램,프로그램을 실행 한다는 건 디스크에 저장된 프로그램을 메모리에 로드해 CPU가 명령어를 처리 하는 상태프로그램(program)은 어떤 작업을 수행하는 코드 집합, 여러 명령어로 이루어져 있고 보조 기억 장치(디스크)에 파일 형태로 저장된다.사용자가 컴퓨터에 프로그램을 실행하면 운영체제는 주 기억장치(메모리) 에서 적절한 공간을 찾아 프로그램을 로드 하고 디스크에 있던 프로그램의 실행 파일 코드와 데이터를 메모리로 가져온다.운영 체제는 메모리를 효율적 으로 관리 하기 위해 전체 코드와 데이터를 한번에 로드 하지 않고 필요 할 때 마다 일부만 가져온다.멀티 프로세스(multi Process)한 프로그램이 동시에 프로세스로 실행되는 구조로 같은 프로그램이 여러번 실행되도 ..

[프로세스 관리] 프로세스 와 스레드 차이

프로세스(Process)프로세스는 운영체제가 실행 중인 프로그램을 관리하기 위해 만들어 놓은 독립된 실행 단위.프로그램이 메모리에 로드되어 실행 중인 상태, 다른 프로세스와 직접 접근 할 수 없다.프로세스의 메모리 공간은 독립된 메모리 공간을 보유하고 코드, 데이터, 힙, 스택 영역으로 나뉜다.운영체제는 메모리를 모든 프로세스가 공유하는 커널 영역과 각 프로그램을 실행하는 사용자 영역으로 구분한다.한 프로세스가 죽어도 다른 프로세스는 영향이 없다IPC(프로세스 간 통신)이 복잡하다 프로세스 간 통신 ( IPC ,inter-process communication) :서로 독립된 프로세스가 정보를 주고 받는 방법 프로세스(Process)메모리에 로드되어 실행 중인 프로그램,프로그램을 실행 한다는 건 디스..

반응형