본문 바로가기
반응형

[Public] 임베디드5

[Linux] 파일 시스템 #1 (FAT, NTFS 무슨 차이가 있나요?) PC를 사용함에 있어서 윈도우를 다시 한번 밀어 보는 경우가 있다. 여기에서 자주 보는 파티션을 나누는 파랑색 화면 광경을 자주 보지 않았는가? FAT 와 NTFS이는 도대체 무엇이길래? 그냥 멋 모르고 우리는 NTFS로 빠른 포맷 눌려 이렇게만 배웠지… 그럼 이 FAT 과 NTFS가 무엇인지 알아보자 FAT과 NTFS가 무엇인지 알기 전 먼저 알아야 할 것이 있다. 우리가 일상에서 파일을 저장하는 거에 대해서 먼저 생각을 해보자! 우리는 보통 파일을 저장하기 위해서 컴퓨터의 HDD 하드디스크에 저장하고 음악을 저장하기 위해 CD에도 저장하고 (예전에는 테이프? ㅋㅋ) 요즘은 가장 많이 들고 다니는 USB 핸드폰 안에 들어 있는 SDCard 라던지 등등 많은 파일을 저장할 수 있는 저장 매체가 있다. 한.. 2011. 2. 14.
[Linux] vi, vim 활용하기 #2 (명령어에 대해서 알아보기) 지난 시간에 이어 이번에는 간단한 명령에 대해서 알아보자 명령모드에는 표준모드, 입력모드, 명령라인모드가 있다고 했다. 먼저 기본적인 명령라인모드에 대해서 알아보자 명령모드에서는 : 을 설정하여 명령 모드로 넘어 갈 수 있다. 간단한 명령모드의 명령어는 다음과 같다 명 령설 명:w저장:w file.txtFile.txt 파일로 저장:w>>file.txtFile.txt 파일에 덧붙여 저장:qVi 종료zz저장 후 종료:wq!강제 저장 후 종료:e file.txtFile.txt 파일을 불러옴:e현재 파일을 불러옴 다음으로는 입력모드 이다. 입력 명령어 명 령설 명A / a커서 행의 맨 마지막부터 입력 /커서 위치의 다음 칸부터 입력I / i커서 행의 맨 앞에서부터 입력 / 커서 위치의 입력O / o커서의 다음 .. 2011. 2. 9.
[Linux] vi, vim 활용하기 #1(vi 환경구축하기) 리눅스를 공부하다 보면 vi, vim 에디터를 안 사용 할 수가 없다. 일반적으로 우리가 사용해 왔던 에디터는 한글과 비슷하게 사용해 왔기 때문에 아무나 사용할 수 있었지만 vi 를 접하게 되면 구석기 시대로 돌아가는 기분이라고나 할가나 왜이리 불편 한 건지 ㅡㅡ;; 그럼 vi 가 대체 무엇인지 오늘 제대로 파악해보자 Vi의 탄생배경은? 1976년 이전에는 주로 사용되던 에디터로는 ed와 ex라는 에디터 가 있엇다. 하지만 이 에디터는 마치 명령을 내리듯이 편집을 하여 사용법이 매우 복잡하고 다루기 힘들었다. 그래서 빌 조이란 분이 1976년에 이 에디터를 더 확장 시켜 만든 것이 vi(Visual edit) 라는데 기존 에디터에 대한 새로운 인터페이스를 단지 확장 시켯을 뿐만 아니라 에디터기의 통합을 .. 2011. 2. 7.
[Linux] 임베디드 리눅스 시스템의 일반적인 아키텍쳐 2010.12.07 리눅스 시스템은 많은 컴포넌트로 구성되어 있다. 각각의 컴포넌트를 설정하는 방법을 알고 서로간의 상호작용을 알고 그 조합을 최적화를 위해 시스템 아키텍쳐에 대해서 알아보도록 하자 전체 리눅스 시스템의 아키텍쳐이다. 그림에서는 커널과 기타 컴포넌트의 내부요소를 상당한 수준까지 추상화 했지만 여기에서 제시한 수준이면 충분하다, 1. 하드웨어 리눅스 시스템을 운영하기위해서는 하드웨어가 몇가지 지원해줘야 한다 - 먼저 메모리 관리 유닛 (MMU, Memory Management Unit)이 있는 최소 32Bit CPU 이어야 한다. - 시스템을 효과적으로 운영하기 위해 충분한 양의 메모리도 필요하다 - 타겟에서 제대로 디버깅을 하고자 한다면 최소한의 입출력 장치도 필요하다 - 커널이 영구적인.. 2010. 12. 8.
[Linux] 임베디드 시스템의 개발환경 타입 2010. 12. 07 오늘 부터 임베디드에 입문하게 되었다. 젠장 ㅡ,ㅡ 먼소리인지 도대체 통 감이 안온다. 하루하루 한개식 알아가는 식으로 공부해 보고자 한다. 임베디드 시스템에서 개발환경 타입은 크게 3분류로 나누어 진다. 1. 호스트 타입 2. 호스트 / 타겟 개발 셋업 타입 3. 호스트 / 타겟 디버그 셋업 타입 이 각각의 타입에 대해서 자세히 한번 알아보자 1. 호스트 타입 임베디드 리눅스 타겟에서 가장 흔히 볼수 있는 타입이라고 한다. 일반적으로 사용되는 호스트(리눅스, 유닉스, 윈도우)에 대해서 알아보자 1) 리눅스 워크스테이션 임베디드 리눅스 시스템 개발에 가장 일반적이다. 말 그대로 리눅스가 들어가서? 우리는 보통 윈도우 환경을 많이 사용하기 때문에 리눅스에 익숙하지 않다. 그래서 이런.. 2010. 12. 7.
반응형