본문 바로가기

가상 메모리(virtual memory) 운영체제(OS)는 레지스터(register), 캐쉬(cache), 램(RAM), 하드디스크(hard disk) 를 하나의 커다란 메모리로 보이게끔 도와준다. 이렇게 운영체제가 통으로 구성해주는 메모리는 가리켜 가상 메모리(virtual memory)라 한다. 가상이라고 하는 이유는? 물리적인 메모리(하드웨어 관점에서 메모리)를 기반으로 가상으로 구성된 메모리이기 때문이다. 그리고 우리가 흔히 이야기 하는 메모리의 주소 또한 Linux 나 Windows 와 같은 운영체제가 만들어주는 가상메모리 주소이다. [출처] 도서 : 난 정말 C Programming을 공부한 적이 없다구요! (윤성우 지음) 더보기
Emacs(Windows) 에서 bash shell 사용하기 Linux(Ubuntu) 환경에서는 기본적으로 Emacs에서 M-X ansi-term 을 입력하면 bash shell 을 사용할 수 있다. 하지만 윈도우(windows)에서는? 윈도우에서도 Emacs 내에서 bash shell 을 사용하고 싶은 욕구(?)에 여기저기 수소문(=구글링)을 한 결과 드디어 Emacs(windows)에서 bash shell을 사용할 수 있게 되었다. 사용하기 전에 앞서 c:/cygwin/ 이 경로에 Cygwin이 설치되어있는 환경이라고 가정한다.http://home.blarg.net/~offby1/cygwin-mount/cygwin-mount.el 이 파일을 받은 후에 C:/emacs/site-lisp 여기에 넣어준다.아래의 내용을 긁어서 .emacs 라는 파일명으로 저장한다(.. 더보기
프로그램을 실행하는데 있어서 메모리 공간이 필요한 이유? 프로그램의 실행 속도에 미치는 영향 : 메모리의 활용방식 > CPU의 성능 프로그램의 실행과정에서 선언하는 변수의 메모리 공간 할당을 위해서프로그램의 실행과정에서 사용되는 상수의 표현을 위해서연산 및 호출된 함수의 반환 값을 임시로 저장하기 위해서=> 이처럼 어느 한 순간도 메모리 공간을 사용하지 않을 때가 없다. [출처] 도서 : 난 정말 C Programming을 공부한 적이 없다구요! (윤성우 지음) 더보기