일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- useAppDispatch
- 인터섹션
- Jest
- 이분 검색
- recoil
- 무한 스크롤
- ESlint
- tailwind
- 투포인터
- autosize
- React
- 공변성
- SSR
- 반공변성
- 호이스팅
- 리터럴 타입
- dfs
- map
- 태그된 유니온
- CI/CD
- 결정 알고리즘
- async/await
- webpack
- Cypress
- CORS
- TS
- app router
- RTK Query
- 타입 좁히기
- Promise
Archives
- Today
- Total
목록문맥 교환 (1)
짧은코딩
프로세스의 메모리 구조, PCB
프로세스의 메모리 구조 스택, 힙, 데이터 영역(BSS segment, Data segment), 코드 영역(code segment)로 나눠진다. 그리고 스택은 위에서 부터 할당되고 힙은 아래 주소부터 할당된다. 스택(stack) 스택은 지역변수, 매개변수, 함수가 저장되고 컴파일시에 크기가 결정되는 동적인 특징을 갖는다. 스택은 함수가 함수를 재귀적으로 호출하기 때문에 동적으로 크기가 늘어난다. 이렇기에 힙과 겹치면 안돼서 스택과 힙을 반대부터 할당한다. 힙(heap) 힙도 동적으로 할당되며 런타임 시 크기가 결정된다. ex) 백터 같은 동적 배열은 힙에 할당된다. 데이터 영역 데이터 영역은 전역변수, 정적변수가 저장되고 정적인 프로그램을 종료하면 사라지는 변수가 들어 있는 영역이다. -BSS 영역 초..
CS/운영체제
2022. 8. 22. 22:15