목록쓰레드 (1)
발전하는 개발자가 되자
프로세스(process)와 스레드(thread)
프로세스와 스레드 프로세스 란? 스레드 란? 멀티 프로세스, 멀티 스레드 프로세스 란? 실행중인 프로그램의 인스턴스를 프로세스라 한다. 프로그램과 프로세스의 차이 프로그램은 저장소에서 동작을 기다리는 코드 뭉치 프로그램은 생명이 없다. 프로그램이 생명을 부여받은게 프로세스 프로세스의 구조 Code 함수, 제어문, 상수 Data 초기화된 전역 변수 Bss 초기화 안된 전역 변수 Heap 동적할당 개발자가 인위적으로 할당한 값 Stack 지역변수, 매개변수 프로세스의 특징 Code, Data, Stack, Heap의 구조로 구현되어 있다. cpu는 한번에 하나의 프로세스만 구동할 수 있다. 하지만 Context Switching을 통해 멀티프로세스가 가능하다. 프로세스는 다른 프로세스의 메모리에 직접 접근할..
개발공부/CS
2019. 2. 13. 15:49