[OS]/Embedded&Linux 76

SUN 사용설명서

SUN 사용 설명서 2005-11-24 22:54 카테고리 : 기본카테고리 http://blog.paran.com/hotpink/7118700 1장. SUN OS 의 이력 및 SUN Product 2장. Command사용법 및 기능설명 2.1 Admin을 위한 일반 명령어 2.2 System Information 확인 명령어 2.3 중요한 시스템 환경 File들(Backup Key Files!) 3장. Quota 설정 4장. SunOS 4.x의 trace, Solaris의 truss 4.1 SunOS 4.x 에 대한 추적(Trace)기능 4.2 Solaris 2.x 에 대한 추적 기능 5장. Accounting & Permission 5.1 User Accounts(command line에서) 5.2 B..

[OS]/Embedded&Linux 2007.03.19

ipcs 명령과 ipcrm 명령을 통한 IPC 자원 관리

ipcs 명령과 ipcrm 명령을 통한 IPC 자원 관리편집: 몽키몽키 (cache798@naver.com)IPCS 명령과 IPCRM 명령을 통한 Unix/Linux 상에서의 IPC 자원 관리에 대해 간단히 알아보자. 의외로 모르는 사람들이 많은 것 같아서 정리해 보았다.IPCS령어이름 ipcs사용법 ipcs [-q] [-m] [-s] Message Queues : ipcs -q Shared Memory : ipcs -m Semaphores : ipcs -s설명 ipc에 대해서 지정한 리소스 정보를 출력한다.예시1 - IPC 모든 타입에 대한 리소스 정보 출력예시2 - IPC 타입별 각각의 리소스 정보를 출력한다. IPCRM 명령어이름 ipcrm - ipc에 대해서 지정한 리소스를 지운다.사용법 ipcr..

[OS]/Embedded&Linux 2007.02.08

리눅스에서 ntfs mount시키기

NTFS RPMs (*.rpm)현재 본인의 리눅스커널/CPU칩셋 에 해당하는 NTFS RPM을 받아서 설치해야 한다.1. 현재설치된 본인의 커널버전을 확인한다.명령어) uname -r결과) 2.4.20-8smp커널버전은 각자 다를수 있다. 일단, 커널 버전을 어디다 적어두자.2. CPU 칩셋 정보를 확인한다.명령어) rpm -q --queryformat "%{ARCH}n" kernel결과) i686칩셋정보도 각자 다를수 있다. 칩셋정보도 어디다 적어두자.3. http://www.linux-ntfs.org/content/view/137/73에서 본인의 커널버전과 cpu 칩셋에 알맞은ntfs rpm을 다운로드 한다.다운로드 받은 파일이 kernel-ntfs-smp-2.4.20-8.i686.rpm 이라면, 일..

[OS]/Embedded&Linux 2007.01.27

ELF format

1.1. ELF 파일의 형식(format)ELF(Executable and Linking Format)은 binary file[1]로서, Unix System Laboratory에서 개발되고 발전되어왔다. SVR4와 Solaris 2.X version의 운영체제에서는 기본적인 실행 file의 format으로 사용되고 있다. 실행 file의 format으로는 a.out과 COFF format이 있지만, ELF format이 보다 강력하며, 유연성을 가지고 있다. 적절한 tool과 같이 사용될 때 실행되는 과정을 제어 할 수 있다. 현재 리눅스는 kernel차원에서 binary file format에 대한 지원을 가지고 있으며, binary file 자체가 가진 특정한 magic number로 실행할 met..

[OS]/Embedded&Linux 2007.01.24

리눅스에서 메모리가 부족할 때

출처 : http://network.hanbitbook.co.kr/view.php?bi_id=1313제공: 한빛 네트워크 저자: Mulyadi Santosa, 이정목 역 원문: When Linux Runs Out of Memory 아마도 여러분은 좀처럼 이 상황에 직면하지 않을 것이지만, 만약 그렇게 된다면 여러분은 무엇이 문제(free 메모리의 부족이나 Out of Memory (OOM))인지 확실히 알게 될 것입니다. 그 결과는 전형적인데, 여러분은 더 이상 더 많은 메모리를 할당할 수 없고 커널은 태스크(일반적으로 현재 동작하고 있는 것)를 제거(kill)할 것입니다. 대량의 스와핑(swapping)은 일반적으로 이러한 상황을 동반하게 되며, 따라서 화면과 디스크의 움직임이 이를 반영합니다. 이 문..

[OS]/Embedded&Linux 2007.01.09

GDB를 이용한 디버깅

출처 : http://korea.gnu.org/manual/release/gdb/gdb.html#SEC101GDB를 이용한 디버깅GNU 소스-레벨 디버거Fifth Edition, for GDB version April 1998Richard M. Stallman and Roland H. Pesch초벌 번역 : 정강훈 차례GDB 개요 자유 소프트웨어 GDB 공헌자들 간단한 GDB 세션 GDB에 들어가고 나가기 GDB 실행 파일들 선택하기 모드 선택 GDB 종료하기 Shell 명령어들 GDB 명령어들 명령어 구문 명령어 완성 도움말 얻기 GDB에서 프로그램 실행시키기 디버깅을 위한 컴파일 프로그램 시작하기 프로그램 인자들 프로그램 환경 프로그램 작업 디렉토리 프로그램 들어가고 나가기 이미 실행되고 있는 프로세..

[OS]/Embedded&Linux 2006.12.11

C프로그래머를 위한 VIM 사용법

출처 : JOINC(www.joinc.com)1. 소개이 문서는 Vim을 이용해서 C 프로그래밍을 하려는 개발자를 대상으로 작성되었다. Vim 초보자를 위한 문서이긴 하지만, 경험자에게도 많은 도움을 줄 수 있으리라 생각된다. 2. 이동2.1. 문자단위 이동C 소스파일을 열어서, W, e, b를 입력해 보기 바란다. vim은 각 토큰을 구분해서 빠르게 다음 토큰으로 이동 가능하도록 도와준다. 이 키들을 이용하면 좀더 빠르게 토큰사이의 이동이 가능하다. ...if((NULL == x) && y > z)...위의 if문 코드에서 w를 눌러보면 각 토큰의 처음으로 이동하는 걸 확인할 수 있을 것이다. 처음에는 ( 다음에는 == 토큰으로 이동한다. e는 각 토큰의 마지막으로 이동한다는 걸 제외하고는 w와 동일하..

[OS]/Embedded&Linux 2006.12.07