운영체제 2

운영체제 + java관련 + 개발자라면 :) thread란 무엇이고 왜 알아야 하는가??????????????

goal 쓰레드(thread)에대해서 이해한다. keyword 쓰레드(thread) & 멀티쓰레드(multi-thread) 1 ] thread란? 1. thread란? 스레드란, 프로세스 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스는 한 개 이상의 스레드가 존재하여 작업을 수행한다. 그리고, 프로세스 내에서 실행되는 흐름의 단위라고 스레드를 말하기도 한다. 2. multi-thread란? 멀티스레드란, 프로세스 내부에서 작업을 주체하는 스레드가 두 개 이상인 것을 말한다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 한다. 2 ] 나의 정리 1. thread를 알아야하는 이유 (메모리에 올라간) 프로세스는 목적을 갖고..

CS/운영체제 2022.05.11

운영체제 + java관련(?) + 개발자라면? :) 쓰레드를 알기전에, 멀티프로세싱/멀티프로그래밍/멀티태스킹

goal thread의 개념을 이해하기 전에 선행 1 : 멀티프로세싱이란? 선행 2 : 멀티프로그래밍이란? 선행 3 : 멀티태스킹이란? goal : thread란? ->포스팅예정 선행개념을 넣는 이유 사실 쓰레드만 이해해서, 쓰레드가 어떤 역할을 하는지만 이해해도 코드를 작성하는데 큰 문제는 없을 것이라 생각한다. 하지만 파고들고 파고들수록 더 큰 부분의 개념을 알게 되었고, 지금 이해한 내용을 까먹지 않기 위해 기록하는 동시에 운영체제 위에서 일반적으로 프로그램이 돌아가는 방식을 이해하기 위해 글을 적어본다. 난 개발자니까 프로그램이 시스템에서 어떻게 도는지는 알아야겠지? 근데, 이거 CS아니야?????????????????? -> 그냥 운영체제에 기입 CS내용이다. 근데, java프로그램에서는 thr..

CS/운영체제 2022.05.10