반응형 코스웨어/12년 내장형하드웨어207 2012.10.09 리눅스 커널 80년대까지 롬라이터를 이용한 임베디드 프로그래밍이 대세였으나, 90년대 이후로는 자체적으로 쓰고 지울 수 있는 방식이 대중화 되었다. 우리가 사용해본 Atmel 사의 제품들이 그렇다. CPU에 전원이 들어가게 되면 0번지부터 읽어 들이기 시작하며, 이것을 부팅(booting)이라 한다. 운영체제는 최소한 2개 이상의 프로그램이 존재하게 되는데 하나는 운영체제, 다른 하나는 어플리케이션이다. 커널 공간과 어플리케이션 공간으로 나누어 분리해서 사용하며 운영체제마다 공간할당은 다를 수 있다. 윈도우 95에서 자주 보던 파란화면은 대부분 어플리케이션이 메모리를 잘못 사용해서 일어나는 에러이며 이것을 전문용어로 커널 패닉(Kernel Panic)이라한다. 우리는 커널 프로그래밍을 배우는 과정이기에 잘못 작성하면.. 2012. 10. 10. 20121009 오늘 수업내용 - 이동혁 인터럽트란? ‘어떤 동작을 중간에 방해하다’ 라는 의미 인터럽트가 발생하면 제어권이인터럽트 서비스 루틴(ISR, Interrupt Service Routine)으로 넘어간다. 인터럽트가 발생시 인터럽트 서비스 루틴에 의해서 어떤 코드가 수행되는데, 각 운영체제마다 시스템 호출을 위한 인터럽트 번호가 다르다.(DOS는 0x21, 윈도우NT는 0x2E, 리눅스는 0x80) 운영체제는 부팅 시에 각 인터럽트가 발생했을 때, 실행할 함수들과 함수들의 위치를 기록한 테이블 IDT(Interrupt Descriptor Table)를 작성한다. 일종의 벡터테이블과 비슷하다. (벡터테이블이란 해당하는 인터럽트가 발생 시에 실행할 함수들의 주소를 가지고 있는 표를 말한다.) 인텔 계열의 CPU에서 인터럽트를 사용하려면 .. 2012. 10. 9. [Linux Kernel]2012/10/09 작업일지(VMware에서 Linux 파일 공유 설치.) - by. 이창현 Linux에서 VMwareTools 설치편 주소 http://wowcat.tistory.com/attachment/cfile29.uf@1530CC4C506E2B7637C0B7.gzaa http://wowcat.tistory.com/attachment/cfile22.uf@126B6D4C506E2B80034008.gzab 위 의 주소에서 VMTools를 다운 받으면 된다. cat VMwareTools-5.5.9-126128.tar.gza* | tar xvfz - 받았으면 위의 명령어로 파일들의 압축을 풀면 된다 그리고 압축 풀기전에 파일명도 변경 해주어야 한다. 그림 1) VMware-tools-distrib 폴더 확인. 1. 그림1)에서 확인 가능하듯 VMware-tools-distrib 폴더가 생성 된 .. 2012. 10. 9. taglist(page134) 다운로드 주소 사용자 홈 디렉토리에서 wget http://vim.sourceforge.net/scripts/download_script.php?src_id=4924 하신 뒤에 mv "download_script.php?src_id=4924" taglist_40b3.zip 하세요. 2012. 10. 4. tar 와 gzip 그리고 bzip 그림은 위키피디아에서 가져왔음. Tar는 단순히 파일을 묶어 주고 뒤에 명시해주는 옵션에 따라서 압축을 한다. tar 는 tape archive 의 준말로 옛날 테이프를 저장매체로 쓰던 시절의 유물. 옵션의 순서는 상관이 없다. tar czvf 만들어질압축파일명 압축할파일들c 새로운 파일을 생성z 최종으로 zip(gzip)을 이용한 압축파일 생성z는 bzip2v 압축과정 보기f 만들어질 압축파일명 tar zxvf 압출을풀파일명g gzip으로 된 압축이 되어있다.b bzip2로 압축을 풀겠다.x 압축을 풀겠다.v 압축 푸는 과정을 본다.f 압축을 풀 파일명. 2012. 10. 4. 허겁지겁 퇴근하지 말고, 2012. 10. 2. RSS 를 사용하고들 있는가? 한때, RSS 라는 용어가 블로그의 시작과 함께 Web2.0 이라는 단어로 대표되던 시절이 있었는데.. 복잡한 용어는 생략하고, 그저 자신이 자주가던 블로그를 즐겨 찾기하던것에 “구독“이라는 개념을 넣은것으로 자신이 관심있는 분야나 사람의 글만 알아서 모아주는 것이라 하면 되겠다. RSS를 이용하기 위해선 그 글들을 모아주는 리더(Reader) 를 사용해야 하는데 이것은 설치형 RSS 리더를 사용할 수도 있고, 웹 RSS 리더를 사용할 수도 있다. 개인적인 견해로는 설치형 리더 보다 웹 형이 쓰기에 훨씬 좋다. 설치형은 정기적인 백업이 되지 않으면 자신의 구독 목록을 유실할 가능성이 높다. 그래도 좋은 기능의 설치형 RSS리더를 사용하고 싶다면 꼭 웹과 연동(Sync)되는 리더를 사용하도록 하자. 웹에서.. 2012. 10. 2. 데비안 리눅스에 공유폴더 사용하는 방법 아래 파일들을 해당 아티클에서 다운 받는다.파일은 wget을 이용하는데, putty 를 이용하면 주소를 복사해서 붙일 수 있으니 putty 를 이용하자.해당 링크 위에서 오른쪽 클릭을 하고 주소를 복사 옵션 또는 상세보기등을 통해서 해당 주소를 딴다. Vmware tool kernel 커널까지 다운을 다 받으면 커널을 설치 하자. 반드시 커널을 먼저 설치해야한다. 순서는 언더바 부터.dpkg -i kernel-headers-2.4.27-2_2.4.27-10sarge1_i385.debdpkg -i kernel-headers-2.4.27-2-386_2.4.27-10sarge1_i386.deb 아래 디렉토리에 가서 심볼릭을 걸어 주자.cd /usr/src 위에 빨간색 부분의 명령어를 쳐준다.ls -al 해서 .. 2012. 9. 28. VMware Tools-5.5.1-19175.tar.gz 2012. 9. 28. 이전 1 ··· 7 8 9 10 11 12 13 ··· 23 다음 728x90 반응형