유닉스의 내부
본 자료는 9페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
해당 자료는 9페이지 까지만 미리보기를 제공합니다.
9페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

유닉스의 내부에 대한 보고서 자료입니다.

목차

1. 유닉스 내부 개요

2. 커널

3. 프로세스와 파일

4. 커널과 대화

5. 시스템 호출

6. 사용자 모드와 커널 모드

7. 인터럽트 처리

8. 파일 시스템

9. INODE

10. 프로세스 관리 및 스케줄

본문내용

* 커널
커널은 유닉스의 핵심부분을 수행
프로세스 사이에 CPU와 RAM을 경쟁하며 공유
시스템 호출 처리
주변 장치 다루기
시스템 ON시 디스크로부터 RAM으로 적재되는 유닉스의 핵심 프로그램
대부분 C언어로 작성(속도에 민감한 일부 부분은 어셈블리로 작성)
사용자 프로그램은 시스템호출 인터페이스를 통해 커널로 접근
* 사용자 모드와 커널 모드
사용자 모드
주요 커널 자료구조에 접근할 수 없는 모드
커널 모드
모든 시스템 호출이 실행가능 (시스템 호출을 통해 커널 모드로 진입)
사용자 프로세스로부터 보호되는 커널 메모리공간에 상주
커널이 포함하는 주요 두 자료구조
프로세스 테이블
열린 파일 테이블
* 인터럽트 처리
시스템 호출은 일반적으로 특정 프로세스에 의해 선점되지 않음
외부장치접근과 같은 많은 시간이 소모되는 시스템호출은 그 작동이 완료될 때까지 그 시스템호출을 수행한 프로세스를 잠들게 함
CPU는 다른 프로세스를 수행하도록 스케줄
...
파일 시스템
유닉스에 의해 관리되는 파일 시스템
정규파일 : 데이터, 코드의 일련의 바이트 포함, 시스템호출에 의해 접근
디렉토리 파일
특수파일 : 프린터, 디스크 등의 장치, 파이프와 소켓 등의 IPC에 사용되도록 연결되는 파일
...
파일 시스템의 구조
부트 블럭(boot block)
디스크의 첫번째 논리적 블록
유닉스가 활성화되는데 필요한 실행 코드가 존재
슈퍼 블록(super block)
디스크 자체에 대한 정보 포함
파일 시스템에 있는 총 블록 수, inode 자유 리스트 목록 수, 자유 블록 비트맵(Pg 605 그림 11.21), 블록의 크기, 자유 블록의 개수, 사용중인 블록 수
inode블록 List
사용자 블럭
...
프로세스 관리 및 스케줄
프로세스 테이블
커널에 의해서만 접근되는 자료구조
시스템 내의 각 프로세스마다 하나의 항목을 가지는 고정된 크기의 프로세스 정보를 나타내는 테이블
  • 가격1,500
  • 페이지수27페이지
  • 등록일2003.12.23
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240167
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니