컴퓨터 관련174 [Linux|Unix] 리눅스 커널 소스 트리 리눅스의 커널 소스 트리는 여러 개의 디렉토리로 구성된다. 물론 이 디렉토리의 하위에는 또 다른 여러개의 디렉토리로 구성된다. 다음은 커널 소스 트리 최상위 즉, 루트 아래에 있는 디렉토리 목록이다. 디렉토리 설명 arch 특정 아키텍처와 관련된 소스 block 블록 입출력 계층 crypto 암호화 API Documentation 커널 소스 문서 drivers 장치 드라이버 firmware 특정 드라이버를 사용할 때 필요한 장치 펌웨어 fs 가상 파일시스템 및 개별 파일시스템 include 커널 헤더 파일 init 커널 시작 및 초기화 관련 ipc 프로세스간 통신 관련 코드 kernel 스케줄러와 같은 핵심 커널 서브시스템 lib 유틸리티 루틴 mm 메모리 관리 서브시스템 net 네트워크 서브시스템 sa.. 2017. 8. 28. [Linux|Unix] 리눅스 커널 버전 읽는 방법 1. 리눅스 버전. 리눅스 커널에는 안정 버전과 개발 버전으로 나뉜다. 안정 버전은 광범위하게 적용할 수 있는 생산환경 수준의 배포본이다. 보통 안정 버전에서 새 버전은 버그 수정이나 새 드라이버 추가 등의 변화만 겪는다. 반면, 개발 커널은 모든 것이 바뀌는 가능성이 있다. 급격하게 바뀔 수도 있다고 한다. 2. 리눅스 커널 읽는 방법 다음 그림을 참고하자. 리눅스 커널 버전은 점으로 구분된 세 자리 또는 네 자리 숫자로 되어 있다. - 첫 번째 숫자는 주 버전을 뜻한다. - 두 번째 숫자는 부 버전을 뜻한다. - 세 번째 숫자는 개정판을 뜻한다. - 네 번째 숫자는 안정 버전에서만 사용한다고 한다. 안정 커널인지 개발 커널인지는 부 버전을 통해서 확인할 수 있는 데, 짝수면 안정 커널이고, 홀수면 개.. 2017. 8. 27. [Linux|Unix] 리눅스 ctags 정리 [리눅스 필수 도구] 1. ctags는 무엇인가. 흔히들, 리눅스에 정통한 사람들은 마우스를 거의 만지지 않는다는 말을 들어본 적이 있을 것이다. 그만큼, 리눅스에 익숙해진다면 키보드만으로도 다양한 작업을 할 수 있다는 말이다. 이러한 작업이 가능하도록 하기 위한 도구라고 할 수 있는 것을 소개하고자 한다. 바로, ctags이다. ctags는 무슨 일을 할까. ctags는 어떤 함수는 어느 파일 몇 번째 라인에 있고, 어떤 구조체는 어느 파일 몇 번째 라인에 있는 지 바로바로 찾아갈 수 있도록 도와주는 도구라고 할 수 있다. ctags는 이러한 정보들을 데이터베이스처럼 파일을 생성한다고 생각하면 되겠다. 따라서 vi 편집기를 사용할 때는 ctags가 필수라고 할 수 있겠다. 물론, 윈도우를 쓴다면 엄청나게 강력한 비주얼 스튜.. 2017. 8. 24. [Linux|Unix] 리눅스 grep 옵션 정리 1. grep 명령어란? 윈도우에서 비주얼 스튜디오라는 강력한 IDE를 사용하여 개발하던 사람들이 리눅스로 개발할 때는 공통적으로 불편해 하는 점이 있다. 바로, 해당 문자열이 어느 소스 파일에 있는 지, 확인하는 것이다. 설마, 일일히 모든 코드를 다 뒤져봐야 할까? 물론, 이것도 하나의 방법이겠다. 파일이 적다면 말이다. 그래서 이번에 리눅스의 명령어인 grep 을 정리하고자 한다. grep은 특정 문자열을 파일에서 찾아주는 명령어이다. 먼저, 다음의 예를 보자. grep의 사용법은 다음과 같다. grep [옵션][정규표현식(문자열)][찾기 대상이 될 파일명] 2. grep 에서 사용하는 정규표현식 메타 문자 메타문자 기능 사용 예 사용 예 설명 ^ 행의 시작 지시자 '^test' test로 시작하는.. 2017. 8. 23. 이전 1 ··· 23 24 25 26 27 28 29 ··· 44 다음