본문 바로가기

전체보기

[처음부터 다시 배우는 리눅스] ① 설치와 기본 명령어 출처 : http://blog.naver.com/mybrainz/140005306319 [처음부터 다시 배우는 리눅스] ① 설치와 기본 명령어 연재순서 1회. 개발자를 위한 리눅스 설치와 기본 명령어 2회. 고급 리눅스 명령어와 중요 시스템 관리 3회. 개발자를 위한 vim 편집기 사용법 4회. 오픈소스 프로젝트의 필수 개발툴 활용 ‘처음부터 다시 배우는 리눅스’란 주제로 강좌를 시작한다. 다소 식상하고 쉬운 주제가 아닐까 하는 염려도 했지만 의외로 기초적인 부분을 잘 모르는 개발자들이 많이 있었다. 이번 글에서는 리눅스를 많이 접해보지 않은 개발자들이 리눅스를 설치할 때 알아둬야 할 사항들과 편리한 리눅스 서버 활용법 그리고 리눅스 기본 명령어에 대한 간단한 리뷰를 진행해 보고자 한다. 이제 리눅스는 .. 더보기
LINUX 기본 명령어 출처는 http://user.chollian.net/~relay 이며 Hugh에 의해 편집,수정되었습니다. ▣ LINUX 기본 명령어 # ls : 파일 시스템 상의 파일을 목록을 보여준다. 문법 ls [ -aCxdlstucriFR ][ 파일명(들) ] 옵션 • -a : 도트로 시작되는 이름을 가진 파일명도 전부 보여준다. • -C : 가로 순서로 나열하여 출력한다. • -x : 세로 순서로 나열하여 출력한다. • -d : 현재 디렉토리에 대한 정보를 출력한다. • -l : 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보를 출력한다. • -s : 파일이 얼마나 많은 디스크 블록을 차지하고 있는가를 보여준다. • -t : 파일 갱신일 순서대로 정렬한다. • -u : 엑세스(access)한 날짜 순.. 더보기
VI 에디터 사용법 리눅스에서 사용하는 편집기인 VI 윈도우 메모장 같은 툴인데, 상당히 강력하죠. 예전에는 이걸로 모~~든 걸 다할수 있었죠 ㅋㅋ http://cafe.naver.com/okh0217 에서 오기훈님 께서 정리하신 사용법을 올립니다. 1. 화면단위 편집기(Screen Editor : VI) 1) vi란? (vi는 Visual의 약자이다.) 시스템을 관리하기 위한 DB화일 또는 일반 문자화일을 편집하거나 기타 프로그램 언어를 코딩할 경우 화면단위로 편집할 수 있는 기능을 제공한다 (VI를 사용하지 못할 경우 행단위 편집기인 ed를 사용 할 수 있다.) ** 참고로 이 VI에디터의 도스버전이 자료실에 올라와 있다. 2) vi의 시작과 종료 편집기 vi를 호출하기 위한 명령어의 일반적인 형태 % vi filena.. 더보기
초간단 다이얼로그박스 생성하기 VS2005에서 작성한 글입니다. 먼저 리소스에서 우측버트을 눌러 추가-> 리소스 를 클릭한다. 리소스 추가에서 다이얼로그(Dialog)를 선택하고 새로만들기를 클릭 리소스에 보면 다이얼로그박스가 나와있다... 다이얼로그를 선택하고 속석을 클릭하게되면, 속성탭이 나온다. 더보기
ARM7 강좌 [14] : Instruction Set(8) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [13] : Instruction Set(7) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [14] : Instruction Set(8) ---------------------------------------------------------------------- 오늘 다룰 명령은 SWP와 SWI두가지 입니다. Co - Process 명령을 제외하면 이 명령이 마지막이겠군요... 코프로세서는 다루지 않을 생각이니... 참 홀 가분한 느낌입니다. 1. Single Data Swap : {cond}{B} Rd,Rm,[Rn] 레.. 더보기
ARM7 강좌 [13] : Instruction Set(7) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [12] : Instruction Set(6) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [13] : Instruction Set(7) ---------------------------------------------------------------------- * Block Data Transfer 명령(LDM,STM) 해당 명령은 개인적인 생각으로 참 독특하다고 생각합니다. 지난 강좌에 서 다루었던 LDR, STR과 마찬가지로 실제 메모리에 레지스터의 내용을 전 달 하거나, 전달 받을 수 있는 명령입니다. ARM7에서.. 더보기
ARM7 강좌 [12] : Instruction Set(6) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [12] : Instruction Set(6) ---------------------------------------------------------------------- 정말 오랜만에 강좌를 쓰는군요. 생활에 여유가 좀 있어서 강좌를 시작했는 데 예상보다 강좌가 길어지고 더불어 점점 다른 일들이 생겨서 요즘에는 통 시간을 낼 수가 없었습니다. 혹... 강좌를 기다리신 분이 계시다면 죄송하다는 말씀을 드려야 겠군요. 아무래도 강좌를 빨리 정리해야겠다는 생각이 듭니다. 자꾸 늘어지니까, 저 도 부담스럽고... 읽으시는 분들에게도 폐를 끼치는 것 같아서... 남은 부.. 더보기
ARM7 강좌 [11] : Instruction Set(5) (출처 : 디지털 동호회) 2007/10/19 - [임베디드/ARM] - ARM7 강좌 [10] : Instruction Set(4) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [11] : Instruction Set(5) ---------------------------------------------------------------------- * PSR Transfer 명령 기억하실런지 모르겠지만 PSR이란 Program Status Register 로서 플래그 비트와 Control 비트들로 구성된 레지스터입니다. 해당 레지스터의 값을 일반 레지스터로 옮기거나 반대의 일을 하는 명령이 PSR Trans.. 더보기
ARM7 강좌 [10] : Instruction Set(4) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [10] : Instruction Set(4) ---------------------------------------------------------------------- 오늘 강좌에서는 Data Processing Instruction에 대해서 계속 이어나가도록 하겠습니다. 되도록이면 오늘 이부분을 다 커버하고 싶습니다만 해봐야 겠 지요. 지난 강좌에서 다루었던 내용중 오퍼랜드쪽 부분은 계속 겹치는 내용 이므로 의문이 생기시면 이전 강좌로 돌아가서 확인해 보시길 바랍니다. 1) MVN{cond}{S} Rd,Op2 해당 명령은 Rd:=NOT Operand2 의 의.. 더보기
ARM7 강좌 [9] : Instruction Set(3) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [9] : Instruction Set(3) ---------------------------------------------------------------------- 지난번 강좌를 쓰고나서 이것 저것 생각을 해봤는데, 내용이 좀 어렵지 않 았나 싶네요. 인스터럭션의 코드를 가지고 접근하는 방식은 디지털쪽의 기 초지식과 어셈블리에 대한 보편적인 지식을 갖고 접근하는 방법이어서, 혹 그런 기본지식이 없으신 분들에게는 딱딱하고 어렵게 느껴졌을지도 모른다 는 생각을 혼자(?) 했습니다. 강좌에대한 피드백이 없어서... 쩝... 그냥 나름대로 생각하고 쓰고 있는 데요... 더보기
ARM7 강좌 [9] : Instruction Set(3) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [9] : Instruction Set(3) ---------------------------------------------------------------------- 지난번 강좌를 쓰고나서 이것 저것 생각을 해봤는데, 내용이 좀 어렵지 않 았나 싶네요. 인스터럭션의 코드를 가지고 접근하는 방식은 디지털쪽의 기 초지식과 어셈블리에 대한 보편적인 지식을 갖고 접근하는 방법이어서, 혹 그런 기본지식이 없으신 분들에게는 딱딱하고 어렵게 느껴졌을지도 모른다 는 생각을 혼자(?) 했습니다. 강좌에대한 피드백이 없어서... 쩝... 그냥 나름대로 생각하고 쓰고 있는 데요... 더보기
ARM7 강좌 [8] : Instruction Set(2) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [8] : Instruction Set(2) ---------------------------------------------------------------------- 이번 강좌에서는 데이터 프로세싱 명령에 대해 다루려 합니다. 해당 명령은 ARM7 의 50%정도에 해당하는 명령입니다. 실제 개수는 16개이고, 연산명령 과 비교명령, 비트연산명령, 데이터 전송 명령 등이 포함됩니다. * Data Processing Instruction 데이터 전송명령의 형식은 다음과 같습니다. -----------------------------------------------.. 더보기
ARM7 강좌 [7] : Instruction Set(1) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [7] : Instruction Set(1) ---------------------------------------------------------------------- * ARM7 인스터럭션의 특징 AMR7은 32 Bit 코어입니다. 특징적인 것은 모든 명령어가 32Bit 하나의 Word로 구성된다는 것입니다. 8086의 경우엔 명령어에 따라 1바이트 명령 부터 5바이트 까지 있나요? 그런데, ARM7은 모든 명령어를 한 워드로 처 리 합니다. 일단은 명령어의 개수가 몇 안되고, 주소는 상대주소 방식을 사용하며, 심지어는 Immediate 상수값도 32비트 값은.. 더보기
ARM7 강좌 [6] : Exception(2) (출처 : 디지털 동호회) ---------------------------------------------------------------------- ARM7 강좌 [6] : Exception(2) ---------------------------------------------------------------------- * Exception Overview Exception을 처음부터 완전히 이해 할 필요가 있다고는 생각하지 않습니 다. 대부분의 것들이 그러하듯 우선은 이런게 뭐다 라고 파악만 하고 있 다면, 정작 필요할 경우에 다시 자세히 살펴보아도 좋을 것입니다. 그런 취지에서 Exception을 바라본다면, ARM 7 에는 여섯가지의 CPU 동작 모드를 지원한다는 사실과, 차후 MMU 같은것에도 그 동작모드가 관여한다.. 더보기
ARM7 강좌 [5] : Exception(1) (출처 : 디지털 동호회) 출처 : 디지털 동호회 ---------------------------------------------------------------------- ARM7 강좌 [5] : Exception(1) ---------------------------------------------------------------------- * Exception 우선 Exception이 무엇을 말하는지부터 정리해 보고자 합니다. 일반적으 는 인터럽트와 유사한 개념으로 사용합니다. 어떻게 보면 인터럽트 보다 는 조금 큰 개념이랄 수도 있고, 정확한 정의에 대해서는 말씀을 드리지 못하겠군요. 개념을 ARM7에서의 Exception으로 한정해서 말씀드리겠습니 다. 구체적으로 ARM7에는 FIQ(Fast Interrupt reQ.. 더보기