[OS] Memory
·
🔻Computer Science/Operating System
❗메모리의 종류휘발성 메모리비휘발성 메모리전원이 꺼지면 저장된 데이터가 사라지는 메모리RAM (Random Access Memory)DRAM (Dynamic RAM): 지속적으로 데이터를 새로 고쳐야(refresh) 하는 메모리로 대부분의 시스템에서 주 메모리로 사용됨SRAM (Static RAM): DRAM보다 빠르고 새로 고침이 필요 없지만 더 비싸고 용량이 적음 전원이 꺼져도 데이터가 유지되는 메모리ROM (Read-Only Memory), SSD (Solid State Drive), HDD (Hard Disk Drive), 플래시 메모리 등ROM: 부팅 시 필요한 시스템 펌웨어나 하드웨어의 기본 정보를 저장하는 메모리NAND 플래시 메모리: 주로 스마트폰, SSD, USB 드라이브 등에 사용되며 ..
[OS] Process vs Thread
·
🔻Computer Science/Operating System
❗process란?실행 중인 프로그램을 의미한다. 프로그램이 실행되면 운영체제로부터 독립적인 메모리 공간을 할당 받아서 코드, 데이터, 힙, 스택 등의 영역을 가지고 하나의 작업 단위로 처리된다.Code 영역프로그램의 실행 코드(명령어)가 저장됨프로그램의 기계어 명령들이 위치함read-only이며 실행 중 코드가 변경되지 않도록 보호됨Data 영역초기회된 전역 변수와 정적 변수가 저장되는 영역프로그램이 실행되는 동안 고정된 메모리를 차지하며 종료될 때까지 유지됨Heap 영역동적으로 할당되는 메모리가 저장되는 곳malloc이나 new 같은 함수로 요청되는 메모리가 이곳에 할당됨프로그램 실행 중 메모리 크기를 유동적으로 변경될 수 있음낮은 주소 -> 높은 주소로 확장Stack 영역함수 호출 시 지역 변수와 ..
_니지
'🔻Computer Science/Operating System' 카테고리의 글 목록