반응형 멀티스레드1 [Operating System] 프로세스와 스레드 운영체제는 사용자가 컴퓨터를 편리하게 사용할 수 있도록, 응용 프로그램과 하드웨어 사이의 인터페이스 역할을 하는 시스템 소프트웨어이다. 프로세스 프로세스는 메모리 상에서 응용 프로그램을 실행하고 있는 작업을 말한다. 참고로 프로세서(CPU)는 한 번에 하나의 프로세스만 실행가능하다. 프로세스는 최소 1개의 스레드를 가지고 있다. 메모리 구조 : Code, Data, Heap, Stack이 있으며, 스레드는 Stack만 따로 할당받고 나머지 메모리 영역은 공유한다. Code : 코드 저장하는 메모리 영역 Data : 전역변수, 정적변수, 배열 등 저장하는 메모리 영역 Heap : malloc() 등의 동적 메모리 할당 시 사용하는 메모리 영역 Stack : 지역변수, 매개변수, 리턴값 등 저장하는 임시 메.. 2022. 3. 25. 이전 1 다음 728x90 반응형