따..딱히 공부하려고 포스팅하는 건 아니니까..!
쓰레드(Thread)
정의 프로세스의 가상 주소 공간에 존재하는 실행 흐름의 단위(함수) 특징 1. 실행을 독립적으로 유지하기 위해 스택과 레지스터만 공유하지 않고, 나머지 힙, 코드, 데이터 영역 등을 공유한다. 즉, 한 쓰레드가 프로세스 자원을 변경하면 다른 쓰레드도 변경 결과를 볼 수 있다. 2. 실행/종료 순서를 알 수 없다. 3. 프로그램 외부에서는 보이지 않는다. 구조
시스템|서버|네트워크
2017. 5. 4. 00:43
프로세스(Process)
1. 프로세스(Process)1) 정의 실행중이거나 실행 준비 중인 프로그램 개체 CPU 시간이나 메모리 등, 시스템 자원이 할당되는 독립적인 개체 2) 특징 별도의 주소 공간에서 실행된다. 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 2. 프로세스의 구성요소 코드영역 함수, 제어문, 상수 등 프로그램 명령이 존재하는 곳 하위 데이터영역 Data : 초기화된 전역, 정적 변수 BSS : 초기화되지 않은 전역, 정적 변수 힙 영역 (↓) 동적 할당 시 할당되는 메모리 영역. 메모리 주소 값에 의해 창조된다. ... 스택영역 (↑) 지역, 매개 변수, 리턴값 등 임시 할당시 할당되는 메모리 영역. 프로그램 도중 얼마나 사용될 지 몰라 거꾸로 채워나간다. 상위 3. 프로세스 스케쥴링1) 프로세스 상태 ..
시스템|서버|네트워크
2017. 5. 4. 00:31