목록분류 전체보기 (351)
Digital Recipe
현재 문서의 문자셋이 euc-kr인지 utf-8인지 아는방법 우측 하단에 상태바에 ANSI(euc-kr) 또는 UTF-8(utf-8) 라고 나온다. 에디터플러스에서 파일 생성하기 1. 좌측에 파일 리스트박스에서 오른쪽 마우스를 누른후 "파일작성"을 누른후 이름을 입력 2. 입력한 이름의 파일이 생성된다. 해당 서버가 윈도우인지 유닉스(리눅스포함)인지에 따라 만들어진 파일의 끝에 엔터를 치면 다르게 특수문자가 붙는다. PC모드로 파일생성후 엔터를 치면 끝에 CR+LF가 붙는다. UNIX모드로 파일생성후 엔터를 치면 끝에 CR이 붙는다. 파일생성시 모드설정 메뉴의 도구 -> 기본설정의 파일 페이지에서 새파일 형식으로 PC모드(Windows) 인지 UNIX모드 선택가능 문제발생 예제 리눅스에서 에디터플러스로 ..
1. 필요성 멀티 프로세서 환경 또는 시분할 방식에서 성능향상을 위해 병렬성(Parallelism)을 활용한다. 병렬성에 따라 시스템 자원의 대부분은 공유될 수 있으며 따라서 동시 접근으로부터 보호되어야 한다. 이를 위해 공유자원은 동기화 방법을 통해 보호할 수 있다. ※ 경쟁 조건 (Race condition) 하나 이상의 프로세스가 동일한 자원을 사용하기를 원하는 것을 말한다. 2. 동기화 방법 - 대표적으로 스핀 락, 세마포어, 파이프 등이 있다. - 데드락 방지가 필요하다. ※ 데드락(Deadlock) 프로세서가 자원을 사용할 수 있을 때까지 기다리지만 논리적으로 더이상 풀리지 않는 상태에 도착한 현상. 절대 발생하지 않는 일을 무한정 기다린다. 데드락을 방지하기 위해 중첩된 락은 반드시 같은 순..
논문제목 : Container Marking : Combining Data Placement, Garbage Collection and Wear Leveling for Flash논문저자 : Xiao-Yu Hu, Robert Haas, and Eleftheriou Evangelos From IBM Reserach, Zurich, Switzerland논문발표 : MASCOTS '111. IntroductionGarbage Collection은 Flash 내 Invalid한 Page를 재사용하기 위해 Block를 수집하는 역할을 수행하며 Wear-Leveling은 Flash가 가진 수명을 균등하게 하기 위해 수행한다. Wear-Leveling을 수행하는 경우 불필요한 invalid page과 write가 발생..
논문제목 : ExLRU : A United Write Buffer Cache Management for Flash Memory논문저자 : Liang Shi, Jianhua Li 외 3인 From Dept. of Computer Science, City Universirt of Hong Kong, Dept. of Computer Science, University of Science and Technology of China.논문발표 : EMSOFT '111. IntroductionSSD는 Wirte 연산이 Read 연산보다 느리며 각 Flash는 제한된 수명을 가지고 있다. 이러한 특성 때문에 SSD 내부에 에 Write Buffer을 두어 SSD의 성능을 향상시키고 있다. 기존 Flash의 특성을 고려..
(http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=38746)
1. res 폴더에 대문자를 포함한 파일이 존재하는 경우. 2. java 파일에 import android.R이 있는 경우. 3. 라이브러리 위치가 변경된 경우. -> 프로젝트 폴더 우클릭 -> preference -> 왼쪽 java build path -> order and export 탭 기본적으로 src, gen폴더와 아래에 android 라이브러리 및 개인적으로 추가한 라이브러리가 있다. 라이브러리를 가장 상위로 보내거나 또는 라이브러리 간의 위치를 변경해 본다. 4. 이클립스 메뉴에서 Project > Build Automatically가 체크되어 있지 않는 경우
1. 문제점 안드로이드 컴파일 시 Error generating final archive : Debug certificate expired on 와 같은 오류가 발생 2. 원인 디버그 인증서의 기간이 만료됨 3. 해결책 기존 인증서를 삭제하고 새로운 인증서로 갱신 1. 이클립스에서 Preferences > Android > Build를 통해 Default debug keystore의 경로를 찾아서 해당 파일을 삭제한다. 2. 파일 삭제 후 이클립스에서 Project > Clean에서 해당 프로젝트 상태를 갱신하면 된다. 2011. 11. 02 Posted by HoSeok Seo
Linux의 Root 암호를 까먹은 경우 Single모드로 부팅하여 암호를 재설정할 수 있다. 그 과정은 아래와 같은 과정을 거쳐 수행할 수 있다. [그림1] [그림1]은 Fedora8의 부팅과정이다. 이 화면에서 아무 키나 누르면 커널버젼을 선택할 수 있는 화면으로 이동한다. [그림2] [그림2]는 부팅할 커널 선택화면이다. 여기서 'e'를 입력한다. [그림3] [그림3]과 같은 화면이 나타나면 kernel ~을 Single모드로 부팅할 수 있도록 수정을 해야하며 'e'를 입력한다. [그림4] [그림4]와 같이 수정이 가능해 지면 그림과 같이 LABEL=/ 뒤에 single을 써넣어 수정한다. [그림5] [그림5]와 같이 수정되면 커서를 Kernel에 이동하고 'b'눌러 single mode로 부팅한다..