concurrency

·잡다 지식
제목 : 동시성 (concurrency) 는 무엇일까?이 글을 작성하게 된 계기프로세스와 스레드의 관계, 그리고 이들을 이루는 정보의 집합을 알아보았으며,또한, OS 스레드와 사용자 라이브러리 스레드가 서로 다르다는 것을 알게 되었다.나는 이전에 "프로세스와 스레드" 주제로 글을 다루었는데,이전에 운영체제에 대해 갖고 있던 잘못된 편견이 바로,"프로세스가 할당된 프로세서는 해당 프로세스만 실행한다" 였다.본래 프로세스와 스레드의 시간 분할 실행은 확실하게 맞는 표현이지만,이는 물리적으로 1 개의 프로세서만 존재 할 때의 일이라는 것이다.실제로는, 운영체제를 관장하는 "커널 (Kernel)" 이,하나의 프로세스에 할당된 많은 스레드들을 감지하여, 이를 여러 프로세서에 나누어서 실행 해 준다.즉, 현재 멀티..
hyperskill - Processes and threads 영어 원문당신이 점심 시간에 푸드 코트에 들어왔고, 그곳의 피자 가게들 의 줄을 보았다고 가정 해 봅시다.각각의 피자 가게의 임무는 피자를 파는 것이며 (당연) 여러 명의 작업자를 가지고 있습니다.그들의 목적은 피자를 파는 것 이지만, 피자 가게는 가게에서 주어지는 설비 없이는 피자를 팔 수 없습니다.한편으로는, 어떠한 피자 가게도 그들의 스태프 없이 피자를 팔 수 없습니다.일을 수행하기 위해 적어도 하나의 작업자가 있어야 합니다.이러한 상황은 컴퓨터가 어플리케이션을 실행하는 법, 멀티태스킹을 관리하고, 병렬 실행하는 것과 유사합니다.더 나은 이해를 위해서, 컴퓨터 과학의 관점과 피자 가게의 속성들 사이의 몇 가지 유사점들을 프로세스(Proc..
코딩크리처
'concurrency' 태그의 글 목록