본문 바로가기

[Developer]118

Linux4Android 1st Afternoon Linux에서는 ANSI를 이용한다. ISO/C89 /C99(2003) cfags-kr.pdf 리눅스 커널의 라이센스버전은 GPL v2이다. Cent OS Redhat OS wow linux whiteboxlinux.org -> anaconda monolithic kernel의 종류 - bzImage -> bzip2 - zImage -> gzip 커널모듈은 커널의 일부분이지만 종종 사용할 장치관련 소스를 zImage안에 넣지 않고 필요에 따라 저장매체에서 동적으로 로딩. ex) device driver, filesystem type, network protocol, network 기능. kernel thread 커널 내의 주기적인 작업 - 시간 : 1~2초 사용자 space thread에 대한 커널 내부.. 2010. 11. 9.
Linux4Android 1st Morning 1) Kernel 2.6.29 yaffs2, jffs2(x), ubifs, ext4 (조사를 해서 제출) 단말기 Type을 선택할 때 가장 중요한 요소가 된다. *) 용어정리 File system : 저장소 Root file system : / 참고하기 좋은 사이트 : source.android.com denx.de – 1. uboot 2. eldk 1. 커널 옵션 2. Android kernel -> Android Linux = GNU Linux + Ashmem + binder + logcat 3. Startup => 부팅시간 Fastboot, quickboot 부팅시간이 그 회사 기술의 척도가 된다. 그래서 상당히 중요한 요소이다. 모든것을 컨트롤 할 수 있다는 것을 대변하기 때문이다. firmwar.. 2010. 11. 8.
디자인패턴 책을 읽다가..(객체지향 원칙 동봉) 그 유명한(?) Headfirst 시리즈의 디자인패턴 책을 예전에 주~욱 읽다가 한동안 쉬고 최근들어 다시 읽기 시작했다. 그리고 각 챕터마다 맨 뒤에 요점정리식으로 나오는 부분이 있는데, 아주 효율적으로 암기가 가능하도록(반복학습) 객체지향 원칙에 대해 summary해 놓은 내용이 있다. 객체지향 원칙 - 바뀌는 부분은 캡슐화한다. - 상속보다는 구성을 활용한다. - 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. - 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. - 클래스는 확장에 대해서는 열려 있지만 변경에 대해서는 닫혀 있어야 한다.(OCP) - 추상화된 것에 의존하라. 구상 클래스에 의존하지 않도록 한다. - 친한 친구들하고만 이야기한다. - 먼저 연락.. 2010. 11. 3.
리눅스에서 User account 추가하는 방법 아래의 명령은 당연히 root 계정으로 한다. user 이름을 ironman이라고 하고 추가하고싶을 때 (홈 디렉토리를 만들어서) # useradd -m ironman ----------- 만든 계정에 password를 설정할 때 # passwd ironman 암호 두번 입력 하면 successful.이라고 뜨면 정상 처리된 것임. ----------- 더욱 간단하게 user를 추가하고 싶을 때 # adduser ironman 이렇게 추가하면 된다. --------------- 추가한 계정을 삭제하고 싶으면 # userdel ironman --------------- adduser로 추가한 계정은 # deluser ironman 이렇게 하면 된다. 2010. 6. 10.
리눅스에서 압축하는 방법(zip으로) ABC라는 폴더를 abc.zip이라는 이름으로 압축하고 싶을 때, -r9 : r은 하위폴더와 파일까지 recursive돌면서 포함하겠다는 이야기이고 9는 압축의 강도를 이야기하는 것이다. 0~9까지 있다. $ zip -r9 abc.zip ABC/ 2010. 5. 18.
반응형