본문 바로가기

Virtual

가상 메모리(virtual memory) 운영체제(OS)는 레지스터(register), 캐쉬(cache), 램(RAM), 하드디스크(hard disk) 를 하나의 커다란 메모리로 보이게끔 도와준다. 이렇게 운영체제가 통으로 구성해주는 메모리는 가리켜 가상 메모리(virtual memory)라 한다. 가상이라고 하는 이유는? 물리적인 메모리(하드웨어 관점에서 메모리)를 기반으로 가상으로 구성된 메모리이기 때문이다. 그리고 우리가 흔히 이야기 하는 메모리의 주소 또한 Linux 나 Windows 와 같은 운영체제가 만들어주는 가상메모리 주소이다. [출처] 도서 : 난 정말 C Programming을 공부한 적이 없다구요! (윤성우 지음) 더보기
Android(구글 안드로이드)에 대한 간략한 특징 및 보안(Security) 이슈 - 개발자들이 Java 언어로 응용 프로그램을 작성 - 리눅스 커널 위에서 동작하며- 다양한 안드로이드 시스템 구성요소에서 사용되는 C/C++ 라이브러리들을 포함하고 있다. - 개발자들이 Java 언어로 응용프로그램을 작성하지만 안드로이드는 기존의 Java Virtual Machine(자바 가상 머신)과는 다른 Dalvik Virtual Machine 을 통해 Java로 작성된 응용 프로그램을 별도의 Process에서 실행하는 구조로 되어 있다. - Dalvik? -자바(Java)로 만든 코드는 JVM (Java Virtual Machine) 위에서 실행 되듯이안드로이드 앱은 달빅(Dalvik) VM 위에서 실행이 되는 것 - 샌드박스(sandbox)란? -그대로 해석하면 어린 아이가 놀 수 있도록 제작.. 더보기