본문 바로가기
반응형

스레드2

2022-08-03 TIL(프로세스, 스레드, 스케줄러, CPU 스케줄러) ☝ 프로세스 프로세스는 메모리 상에서 실행 중인 프로그램으로 CPU의 할당을 받을 수 있는 것 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다. 프로세스는 프로세스 실행 중에 동적으로 할당되는 메모리인 힙을 포함한다. 프로세스는 각각 별도의 주소 공간을 할당한다. ☝ 프로세스의 기본 구조 Code : 코드 자체를 구성하는 메모리 영역 Data 전역 변수, 정적 변수, 배열 등 초기화된 데이터는 Data 영역에 저장 BSS 초기화되지 않은 데이터는 BSS 영역에 저장 Heap : 동적 할당 시 사용 Stack 지역 변수, 매개 변수, 리턴 값 등 스레드는 Stack만 따로 할당받고 나머지 영역은 서로 공유한다. ☝ 런타임 vs 컴파일 타임 차이 런타임 : 컴파일.. 2022. 8. 3.
Web - 동기 vs 비동기 프로그래밍(자바스크립트) 보통 할 일이 많을 때 아침이나 전날 저녁에 To Do List를 만들어 계획을 세우고 하루를 시작할 때가 많습니다. 간단한 To Do List를 만들어 보겠습니다. 운동하기 프로그래밍 공부하기 블로그 관리하기 단백질 챙겨 먹기 이와 비슷한 또 다른 To Do List를 만들어 보겠습니다. 08:00 : 운동가기 10:00 : 단백질 챙겨 먹기 12:00 : 프로그래밍 공부하기 14:00 : 단백질 챙겨 먹기 15:00 : 프로그래밍 공부하기 18:00 : 단백질 챙겨 먹기 20:00 : 블로그 관리하기 두 번째는 첫 번째 To Do List와 유사하지만 할 일을 시간에 맞게 정리한 버전입니다. 이러한 To Do List를 통해 비동기식/동기식을 이해할 수 있습니다. 쉽게 예를 들자면, 첫 번째가 비동기.. 2021. 11. 22.
반응형