별이의 IT이야기/정보보안기사공부

[1 days] 정보보안 기사를 공부 시작.

별이세상 2013. 1. 23. 00:21
반응형

안녕하세요. 꿈꾸는 별이입니다.

 

세상에서 가장 무서운것이 천재보다는 노력하는 사람이라고 하더군요.

 

그중에 저의 경우에는 노력파 인것 같습니다.

무대뽀로 도전도 하고 실패도 하지만 포기는 하고 싶지 않네요.

 

여러분도 자신의 꿈을 꼭 키우시길 바랍니다.

 

저의 올해 상반기 목표는 정보보안 기사 취득입니다.

 

여러분도 저처럼 열심히 하시고 싶으신분들을 위해 제가 일종의 SUMMARY 북을 만들어 볼까 합니다.

 

그럼 시작 하겠습니다.

 

<Chart 1. 유닉스 시스템 개요>

 

가. 유닉스의 역사

(1) 1960대 후반 --> AT & T 사의 Bell 연구소(Multics 라는 이름으로 개발 함) ==> 뿌리임

(2) 그후 개발한 사람은 Ken Thompson 으로 DEC사의 PDP-7용 OS 를 Assembly 로 개발하여

     초기 유닉스 시스템의 기초를 만듬

(3) 1973년 Dennis Ritchie가 이식성이 뛰어난 C언어로 유닉스 시스템을 재 작성함. => 본격적인 유닉스 시대

 

나. 유닉스 시스템 핵심 구조

- 유닉스 시스템은 크게 커널, 쉘, 파일 시스템 3가지 핵심구조로 구성(아래의 표 참조)

 

구분 

 내용

 커널(Kernel)

 - 유닉스 운영체계의 핵심으로, 메인 메모리에 상주하여 컴퓨터 자원을 관리한다. 디바이스(i/o), 메모리, 프로세스 관리 및 시스템 프로그램과 하드웨어 사이의 함수 관리 및 Swap space, Daemon 관리 등을 담당한다.

 쉘(Shell)

 - 커널과 사용자간의 인터페이스를 담당하며, 사용자 명령의 입출력을 수행하며 프로그램을 실행시킴

-명령어 해석기/번역기라고 함

 파일시스템(File System)

- 디렉토리,서브디렉토리, 파일 등의 계층적인 트리구조를 의미하며, 시스템관리를 위한 기본환경 제공함

슈퍼블럭, innode list, 데이터의 3부분으로 구성됨

 

다. 유닉스 시스템 부팅 절차 및 실행 단계

 

(1) 유닉스 시스템 부팅 절차

    순서 1. 시스템 초기화

    순서 2. Bootstrap disk에 있는 첫블록을 옮겨 그 코드(code)를 실행

    순서 3. Bootstrap loader는 유닉스 파일을 찾아서 메모리에 옮겨, 처리하여 수행

    순서 4. 유닉스 파일을 몇몇 하드웨어 인터페이스를 초기화

    순서 5. 초기화 작업이 끝난후 에 프로세스 0을 수행

    순서 6. 프로세스 0을 만들어 초기화한후 시스템을 프로세스 0을 복제함으로써 프로세스 1을 생성

    순서 7. 앞단계까지 성공적으로 수행한 경우, 정상적인 스케줄링 수행

    순서 8. init 프로세스인 프로세스 1이 수행이 되면 exec system call을 하게 되는데 이 시스템 콜은

              프로세스 1의 code 명령에 파일 /etc/init 을 읽어 드림

    순서 9. getty 프로세스는 다음과 같이 처리됨

              (- commucation line connection, exec login)

    순서 10. login 프로세스

              - 사용자 ID/패스워드 검증, 쉘 실행

 

(2) 유닉스 시스템 실행 단계

     - System v 계열의 유닉스 시스템은 실행 단계 (Run Level)별로 아래의 표와 같은 단계를 포함하며

       init 명령어를 통해 사용자를 통제 할수 있다.

 

 

실행단계 

 설명

 0  Prom 감사단계
 1  관리상태의 단계(여러개의 파일 시스템이 로드되고, 사용자 로그인의 접근이 불가능한 단일 사용자 단계)
 2

 다중 사용자 단계(공유된 자원을 가지지 않음)

 3  다중 사용자 단계(공유된 자원을 가짐), 기본 실행단계
 4  현재 사용되지 않음
 5  실행을 중지시키는 단계(모든 시스템 프로세스들과 서비들이 멈추고, 모든파일 시스템들이 언마운트 되는 단계)
 6  리부팅 단계(기본 수행단계인 단계 3으로 재부팅)
 S,s

 여러개의 파일시스템이 로드되고, 원격 사용자 로그인 접근이 불가능한 단일 사용자 단계