일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 태그를 입력해 주세요.
- 별
- 로고
- 파일io
- Lock
- 쓰레드
- 학복위
- 별지기
- 학생복지위원회
- Signal
- logo
- 미디어학부
- 운영체제
- 와인
- 안드로이드
- Linux
- Process
- kernel
- 컴시
- 정기철
- 컴퓨터시스템개론
- 리눅스
- 프로세스
- 숭실대
- 함수
- wine
- 로고 프로그램
- Android
- 커널
- 우분투
- Today
- Total
목록IT (293)
두근두근이야기
http://pinge.egloos.com/3163617
http://openlix.blogspot.kr/2012/11/ubuntu-1204-jdk6.html
swap 영역,스왑 공간은 가상 메모리 시스템이 paging process에 사용하도록 예약된 고속의 기억장치이고, 실제 메모리는 시스템의 유한한 자원.메모리가 process로 가득차 있는 상태에서새로운 프로세스가 시작하기 위해 실제 메모리를 사용하겠다는 요구가 높아지면 ->프로세스의 일부가 디스크 상의 스왑공간으로 옮겨지고, 기존 프로세스가 종료하여 실제 메모리를 사용하겠다는 요구가 낮아지면->프로세스의 일부가 스왑영역에서 메모리로 다시 옮겨진다.swap 영역을 쓰는 이유,수많은 프로세스들로 인해서 메모리에 발생하는 부하를 줄여주기 위해서시스템의 메모리 상에서 수행중인 프로세스들로 인해 free 메모리의 수준이 어떤 임계값 이하로 떨어지게 되면, 메모리swap 영역에 들어가는 데이터,
1. 우분투 (Ubuntu 설치)2. 리눅스 설치 후에 패키지 설치http://source.android.com/source/initializing.html를 참조해서 32비트 시스템용으로 패키지를 설치(안드로이드 플랫폼 빌드용)3. JDK6설치 sudo apt-get install를 이용4. 크로스 툴체인 설치 및 환경변수 설정 arm-탭탭탭탭.5. 커널 컴파일 Makefile을 수정해서 빌드가 이루어지도록 (ARCH, CROSS_COMPILE 확인)6. 안드로이드 빌드 (압축 해제 후 ./build_210.sh를 실행)stackoverflow.com를 참조해서 정상 빌드 가능하도록7. ndk (developer.android.com) 압축 해제 후 환경변수 설정ndk-build 스크립트가 있는 부분까..
1. 임베디드 리눅스(안드로이드 리눅스)android는 jdk6기반우분투 버전은 12.04usb설치(unetbootin으로 설치)jdk(oracle 사이트에서 설치, apt-get으로 설치)패키지 설치(sudo apt-get)서버(realtime streaming server 구축, 반드시 소스 빌드를 해서 설치)opensource.orghttp://www.oss.kr 2. 커널커널버전(2.6.x 와 3.x 버전의 커널이 사용)커널빌드 시스템 이해(make를 이용한 Makefile 구조)->커널 이미지가 생성되는 흐름을 이해(zImage)->커널소스 /arch/arm/boot/zImage(gzip 기반의 압축 이미지) 커널 소스 디렉토리 구조arch/, fs/, mm/, Documentation/, in..
내 vimrc 설정 영어는 개나 줘버렷. 한글 설정을 아직 안해서.. 발로 쓴 영어.. 이해 좀..엉엉
다음과 같은 현상gui로 안가고 텍스트 모드로 갈 경우일단 로그인을 하시고다음과 같이 startx명령어를 치면 됩니다!! 짠 참고로 /etc/inittab에서 runlevel을 바꿔주면 자동으로 gui로 부팅이 됩니다.inittab이 없을 경우에는 /etc/init/rc-sysinit.conf 파일에 있는env DEFAULT_RUNLEVEL=2로 수정하시면 되요우분투 runlevel0 - shutdown1 - single user mode2 - multi user graphical mode6 - reboot
MMU는 CPU가 메모리에 접근하는 것을 관리하는 하드웨어 부품이다. 가상메모리 주소를 실제 메모리 주소로 변화하며, 메모리 보호, 캐시관리, 버스 중재 등의 역할을 담당한다. CPU가 memory에 접근할 때마다 주소를 속인다. Physical Address와 Virtual Address의 Mapping 계산을 통해 Physical Address를 Virtual Address로 바꾸어 CPU에겐 마치 Physical Address인 것 마냥 속이게 되는 것이다. 어떠한 이점이 있을까? MMU를 사용하게 되면1. 모든 process마다 같은 주소를 사용할 수 있게 해준다. 그렇게 되면 CPU는 프로세스 관리가 쉬워지고 구현 또한 쉬워질 것이다. 실제 physical address가 13번지, 15번지 2..
그래픽관련 패키지 mesa 설치 중no package 'xcb-xfixes' found 에러가 떳을 때sudo apt-get install libx11-xcb-dev libxcb-glx0 libxcb-glx0-dev sudo apt-get install libxcb-dri2-0-dev 를 설치하니 되더군요..막 찾아서 하다보니 정확히 어떤 패키지인지는 잘.. 모르겠..
makefile.in makefile.am 이게 무엇이냐..autotools에 사용되는 makefile의 일종으로 makefile의 전신이라 할 수 있다. Autotools라는 build system으로 autoconf, automake, libtool로 구성되어 있다. 즉, autoconf나 automake 패키지에 들어 있는 일련의 유틸리티들을 통틀어서 지칭하는 말이다. 소스코드의 컴파일과 컴파일에 필요한 Makefile을 자동으로 생성해주는 편리한 도구다. 자세한 코드와 예시는 아래 사이트를 참고하기 바란다.첫번째 사이트http://blog.naver.com/PostView.nhn?blogId=jabusunin&logNo=30000097396&redirect=Dlog&widgetTypeCall=tr..