스레드(3)
-
cs 전공지식 #32 운영체제 - 스레드, 멀티스레딩, 교착상태
2022/12/14 학습내용 1. 스레드 스레드(thread) 스레드는 프로세스 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 한다. https://leedonggu.tistory.com/26 프로그래밍 기초탄탄#9 스레드 2022/10/31 학습내용 1.스레드 프로세스(Process) 프로그램이 실행되는 상태, 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 한다. 즉, 사용자가 작성한 프로그램이 os에 의해 메모리 공간을 할당 leedonggu.tistory.com 2.멀티스레딩 하나의 프로세스가 다수 개의 작업을 각..
2022.12.15 -
cs 전공지식 #30 운영체제 - 프로세스와 스레드, 프로세스의 메모리 구조
2022/12/12 학습내용 1. 프로세스와 스레드 https://leedonggu.tistory.com/26 프로그래밍 기초탄탄#9 스레드 2022/10/31 학습내용 1.스레드 프로세스(Process) 프로그램이 실행되는 상태, 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 한다. 즉, 사용자가 작성한 프로그램이 os에 의해 메모리 공간을 할당 leedonggu.tistory.com 2. 프로세스와 컴파일 과정 1) 전처리(Preprocessor) 단어를 보면 pre + process이다. 보통 전처리라고 하지만 좀 더 쉽게 와닿게 말하자면 그냥 말 그대로 '사전 처리' 라고 보면 된다. 전처리 과정은 전처리기(preprocessor) 에 의해 소스코드에 포함 된 매크로나 지시자 같은 것을 포함시..
2022.12.13 -
프로그래밍 기초탄탄#9 스레드
2022/10/31 학습내용 1.스레드 프로세스(Process) 프로그램이 실행되는 상태, 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 한다. 즉, 사용자가 작성한 프로그램이 os에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 작업관리자 보면 확인 가능 지금 현재 운영체제가 프로세스 여러개를 함께 실행하고 있다. 프로세스 실행 방법 1)동시성 프로세스 하나가 이것 조금하고 저것 조금하고 이런 작업을 바꾸는것을 context switching라고 한다. 이 작업이 빨리 돌아가다보니 동시에 프로세스를 돌린다고 느껴져서 동시성이라고 한다. 2)병렬성 프로세스 하나에 코어가 여러개가 달려서 각각 동시에 작업들을 수행하는 것이다. ex) 듀얼코어, 쿼드코어, 옥타코어 이런 명칭이 붙는 멀티코어 프로..
2022.11.01