2010년 3월 29일 월요일

우분투란 ?

 우분투(ubuntu)는 사람들간의 관계와 헌신에 중점을 둔 윤리 사상, 혹은 인본주의 사상이다. 이 말은 남아프리카의 반투어에서 유래된 말로, 아프리카의 전통적 사상이요, 평화운동의 사상적 뿌리이다.


넬슨 만델라 는 우분투를 다음과 같이 설명하였다.

옛날에 우리가 어렸을 적에 한 여행자가 마을에 들렸습니다. 하지만 그는 음식이나 을 달라고 하지 않았지요. 오히려 자신에게 음식을 주고 환대해주는 마을 사람들을 말려야 했습니다. 이것이 바로 우분투입니다. 하지만 우분투의 전부는 아니지요. 우분투는 사람들 스스로 모든 문제를 감당하지 않아도 됨을 의미하지는 않습니다. 중요한 점은 당신이 속한 공동체가 모든 회원의 문제들을 같이 해결할 수 있도록 발전해 가는데에 당신이 무엇을 하느냐입니다. 이는 인생에 있어 중요한 문제입니다. 만약 한 사람이라도 공동체로부터 도움을 받을 수 있다면, 당신은 칭송받기에 충분한 굉장히 중요한 일을 한 것입니다.


2010년 3월 26일 금요일

2010년 3월 19일 금요일

[커널 컴파일] 'make menuconfig' error


문제현상은 다음과 같다.









문제 발생 원인 : libncurses library 미설치

문제 해결
1. libncurses library 패키지 검색

imsu@imsu-desktop:~$ apt-cache search --names-only libncurses

libncurses5 - Shared libraries for terminal handling

libncurses5-dbg - Debugging/profiling libraries for ncurses

libncurses5-dev - Developer's libraries and docs for ncurses

libncursesw5 - Shared libraries for terminal handling (wide character support)

libncursesw5-dbg - Debugging/profiling libraries for ncurses

libncursesw5-dev - Developer's libraries for ncursesw

libncurses-ruby - ruby Extension for the ncurses C library

libncurses-ruby1.8 - ruby Extension for the ncurses C library

libncurses-ruby1.9 - ruby Extension for the ncurses C library

libncurses4 - Shared libraries for terminal handling

  패키지가 검색되었다.!!!!!

2. libncurses install

sudo apt-get install libncurses5-dev

 
  패키지 설치 완료!!!!
3. linux kernel 위치로 이동 후 menuconfig 명령 실행 (커널 버전 : 2.4.32)

cd /usr/src/linux-2.4.32

sudo make menuconfig

     
 
유후 해결 완료!!!!

2010년 3월 5일 금요일

USB로 우분투 라이브 CD 만들기[리눅스용]

파일명 : unetbootin-linux-408
다운로드 : http://sourceforge.net/projects/unetbootin/files/
             
윈도우용과 인터페이스는 똑같네요.

9.10을 기준으로 하였습니다.

1. 다운로드 후 마우스 오른쪽 버튼으로 속성 선택

2. 속성 변경
 권한 탭에서 파일을 프로그램으로 실행허용 체크




3. unetbootin-linux-408 실행
package 가 설치되지 않았다는 메세지가 뜰 경우 설치합니다.
sudo apt-get insatll p7zip-full

4. 맨 위의 [b]Distribution[/b] 에서  첫 번째 탭에서는 Ubuntu
두 번째 탭에서는 9.10_Live  선택

5. Diskimage 를 선택하시고 iso 파일 위치를 찾아 넣기

6 맨 아래 Type에서
USB 드라이브 위치 (예 E:\) 확인 후 OK 버튼 클릭.





성공하시길 ~~ ^^

2010년 2월 24일 수요일

Real Mode와 Protected Mode

Real Mode

 컴퓨터에 전원이 들어온 후 CPU가 처음부터 끝까지 동작하는 모드. 프로그램이 한 번에 한 개씩 실행할 수 있으므로 기존의 프로그램의 동작이 모두 종료된 후에 새로운 프로그램이 실행 가능하다. 현재 컴퓨터가 가지고 있는 램의 영역을 마음대로 사용할 수 있어 중요한 시스템 영역에 오류가 생길 경우 컴퓨터가 제대로 동작하지 못할 위험이 있다. 하드웨어의 제어에 용이하므로 제어용으로 많이 쓰인다.

Protected Mode

모든 프로그램이 한꺼번에 동작하는 모드. 유저 모드와 커널 모드의 두 가지 모드로 재분류되며 각 프로그램은 실행시 커널의 루틴에 의해 순서대로 일정한 간격을 두고 실행된다. 동작 속도가 매우 빠르므로 사람이 인식하기에는 동시에 실행하는 것 처럼 보인다. 각 프로그램이 사용할 수 있는 램의 영역은 커널의 루틴에 따라 요청/수락의 형식으로 진행되며, 커널 루틴이 모든 프로그램이사용하는 CPU, 메모리 등의 관리를 해주는 방식이다.


출처: 만들면서 배우는 OS 커널의 구조와 원리

2010년 2월 10일 수요일

Starting a Terminal

터미널을 열기 위해서 프로그램 → 보조프로그램 → 터미널 을 선택합니다.

Using the Command Line

출처 : https://help.ubuntu.com/9.10/basic-commands/C/using-this-guide.html
번역 : 구임수

 리눅스는 많은 문서를 읽지 않더라도 가리키고 클릭하고 드래그하여 원하는 작업을 수행할 수 있게 하는 GUI(graphical user interfaces)를 지원한다. 전통적인 Unix 환경은 컴퓨터에게 무엇을 수행하게 하는지에 대한 명령어를 입력하는 CLI (command line interface) 방식이다. 이 방식은 빠르고 강력하지만 명령어가 무엇을 수행하는지를 알아야 한다.
--from man intro(1)

 이 가이드는 사용자가 기본 GNU/Linx Shell 명령어에 대해 익숙하도록 하기 위함이다. 명령줄에 대한 완벽한 가이드라기 보다는 우분투의 그래픽 도구에 대한 보완에 대해서 소개하는 것일 뿐이다.

  • 모든 디렉토리에 대한 명령어, 파일이름, 경로는 monospace font 를 이용해 보여진다.
  • 이 가이드의 모든 명령은 터미널 명령 프롬프트 상에서 행해진다.
  • 리눅스는 대소문자를 구분한다. 리눅스에서 User, user, USER 는 모두 다른 의미를 가진다.

2010년 2월 3일 수요일

그놈 패널 초기화

  우분투를 사용면서 기존에 설정해 놓은 패널들을 지우다가 작게는 네트워크 설정, 사운드 설정, 한글 입력기 등등의 초기 아이콘들이 사라지거나 크게는 패널 자체가 사라지는 현상이 발생하게 됩니다.

이를 해결하기 위해 우분투가 처음 설치 되었을 때와 같은 설정의 패널 초기화가 필요합니다.

아래와 같은 문제 발생 원인 및 현상을 확인하여 문제 해결에 참고 하십시오.

* 문제 발생 원인 : 마우스 우측 버튼으로 '이 패널 삭제'를 선택한 후 '삭제' 버튼을 클릭 하였을 경우.

* 문제 현상 : 패널이 없는 황량한 모습의 바탕화면.

* 문제 해결 방법 → 패널 초기화

1. 터미널을 실행합니다.

  • 패널 자체가 사라졌을 경우 다음을 참고 합니다.
    1. > Alt + F2 버튼으로 프로그램 실행창을 띄웁니다.
    2. > 알려진 프로그램 목록표시(A) 를 클릭하고 목록의 하단에 위치한 터미널을 선택한 후 실행 버튼을 클릭합니다.
    3. > 참고 그림은 다음과 같습니다.

2. 패널을 초기화 시켜주기 위해 다음과 같은 명령어를 입력해 줍니다.

~$ gconftool-2 --shutdown
~$ rm -rf ~/.gconf/apps/panel
~$ pkill gnome-panel

2010년 1월 18일 월요일

IBus 한글 설정


태극무늬가 나와야 정상이라고 생각하면 된다.

 

1. 터미널에서 다음과 같이 입력

sudo apt-get install ibus-hangul

2. 바탕화면에서 다음과 같이 키보드 모양의 IBus 아이콘이 나온다. 오른쪽 마우스 버튼을 누르고
재시작 버튼을 누른다.


3. 참고로 태극무늬가 아닌 것은 모두 삭제한다.
시스템 -> 기본 설정 -> IBus 환경설정 -> 입력방식-> 한국어 -> 태극무늬 선택 -> 추가 -> 닫기

설정이 끝났다. 확인해 보자~ ^^



IP 번호를 확인하자

클릭
http://www.ip.pe.kr/

2010년 1월 17일 일요일

GDB

변수 값 출력 명령 출력 명령 p [변수명] p [함수명] p /[출력형식] [변수명]  출력 형식 t : binary o: octal d: decimal u: unsigned decimal x: hexadecimal c: ...