Computer Science/Operating System (2) 썸네일형 리스트형 메모리 데이터 저장 구역 (machine code, globals, heap, stack) 메모리 안에는 데이터 저장되는 구역이 나뉘어져 있습니다. 머신 코드 영역에는 우리 프로그램이 실행될 때 그 프로그램이 컴파일된 바이너리가 저장됩니다. 글로벌 영역에는 프로그램 안에서 저장된 전역 변수가 저장됩니다. 힙 영역에는 malloc으로 할당된 메모리의 데이터가 저장됩니다. 스택에는 프로그램 내의 함수와 관련된 것들이 저장됩니다. https://www.boostcourse.org/cs112/lecture/119033?isDesc=false 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org Heap overflow and Stack overflow 힙 영역이 과도하게 점유되면 힙 오버플로우 스택 영억이 과도하게 점유되면 스택 오버플로우가 발생함 H.. Kernel 커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것으로, 자동차에 비유하자면 엔진에 해당한다. 자동차의 성능은 엔진이 좌우한다. 마찬가지로, 운영체제의 성능은 커널이 좌우한다. 자동차에서 현재의 시속, 엔진의 온도 등을 알려주는 계기판을 인터페이라고 함. 운영체제에도 인터페이스가 있는데, 이는 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할을 함. 출처: 쉽게 배우는 운영체제 리눅스는 엄밀히 말하면 운영체제가 아니라, 커널이다. 이전 1 다음