# 스레드
동기화 문제
한정적인 시스템 자원에 여러 스레드가 동시에 접근해서 사용하면 문제가 발생할 수 있음. 이 문제를 방지하기 위해 여러 스레드에게 하나의 자원에 대한 처리 권한을 주거나 순서를 조정하는 기법.실행 순서의 동기화 : 스레드의 실행 순서를 정의하고, 이 순서를 반드시 따르도
프로세스 vs 스레드
프로그램이란? 어떤 작업을 위해 실행할 수 있는 파일의 의미.실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받은 작업의 단위다.운영체제로부터 시스템 자원을 할당받는다.할당받는 시스템 자원CPU 시간운영되기 위한 주소 공간Code, Data, St
201229 개발일지(22일차) - 컴퓨터 시스템 정리 : 1장 컴퓨터 시스템으로의 여행(3)
어떤 프로그램이 시스템에서 실행될 때, 운영체제는 이 시스템에서 1개의 프로그램만 실행되는 것 같은 착각에 빠지도록 한다. 이렇게 보이는 것은 프로세스라는 개념 덕분이다. 프로세스는 실행중인 프로그램에 대한 운영체제의 추상화다.대부분의 시스템에서 CPU수보다 실행 가능

🖥 파이썬 스레드에 대한 이해
프로세스의 실행단위입니다.프로세스는 최소 하나 이상의 스레드를 가집니다.프로세스 : 프로그램이 메모리에 올라가서 실행 중인 것파이썬에서는 단 하나의 메인 스레드만 존재합니다.그래서 멀티 스레드를 이용하려면 threading 모듈을 활용해야합니다.멀티 스레드 : 하나의

동시성이 무엇일까
소개 이 글을 작성하게 된 이유는 사전면접이나 기술면접에서 항상 등장하는 프로세스와 스레드 차이, 동시성에 대해서 설명해주세요라고 했을 때 제대로 설명하지 못하는 나의 모습을 보고 정리하고자 작성하게 되었다. 본인의 주관적인 생각들도 들어가있으니 너무 신뢰하지 않기를
[코드스쿼드 코코아 과정_자바] 실행중인 반복문을 종료하고 다른 스레드로 접근하려면?
메인메소드에서 사용자의 선택에 따라 달력과 시계를 출력할 수 있는 로직이 있다.시계에는Thread.sleep()에 의해서 1초 단위로 시계를 출력하는 반복문이 있다.시계를 선택하면 무한 루프이기 때문에 도중에 스캐너 쓰레드가 실행되도록 설정하였다.무한 루프 도중에 스캐
프로세스 VS 쓰레드
프로세스는 실행 중인 프로그램이다. 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 운영체제로 부터 주소 공간, 파일, 메모리 등을 할당 받는다.Code : CPU에서 직접 수행되는 명령어들이 올라가는 메모리 영역Data : 전역 변수나 st
운영체제
프로세스 Process 실행 중인 프로그램 디스크로부터 메모리에 적재되어 cpu의 할당을 받을 수 있는 것 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하는 것 > #### 프로세스 제어블록 : PCB > - 특정 프로세스에 대한 중요한 정보를

[java] 멀티스레드 (MultiThread) ?!
프로세스 : 운영체제로부터 자원을 할당받는 범위, 실행될 때 프로세서, 필요한 저장 공간, 데이터, 메모리 영역 등을 할당 받는다스레드 : 프로세스가 할당한 자원을 이용한 실행의 범위, Stack(임시저장공간)을 제외하고 나머지 메모리영역은 프로세스 내의 다른 스레드와