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

GDB

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