제 5장 파일 시스템 5.1 개요 파일 시스템은 사용자가 운영체제에서 가장 관찰하기 쉬운 부분으로서, 파일에는 데이터와 프로그램이 저장된다. 운영체제는 디스크나 CD-ROM 같은 기억용량이 큰 기억장치를 관리/운영함으로써 파일을 추상적으로 구현한다. 5.2 디스크 구조.

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

운영체제 파일관리 이승언. 목차 1. 파일 시스템 1) 파일 시스템의 정의와 기능 2) 파일 읽기 / 쓰기 3) 파일 관리 2. 윈도우의 파일 시스템 1) 윈도우 파일 시스템 종류 2) 윈도우 파일 시스템 비교 3)FAT ①포맷된 디스크의 구조 ②포맷된.
컴퓨터와 인터넷.
Linux Seminar Cahpter 10. Linux File System
UNIX 운영 체제의 설계 - Chapter 4. 파일의 내부 표현
인터넷의활용.
뇌를 자극하는 Windows Server 2012 R2
5장 디스크 스케줄링 이나현.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
4. 순차 화일.
연결리스트(linked list).
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
운영체제 4장 요약정리(CPU 스케줄링) 2A 박훈.
Windows Server 장. 사고를 대비한 데이터 백업.
5장 Mysql 데이터베이스 한빛미디어(주).
쉽게 풀어쓴 C언어 Express 제17장 동적메모리와 연결리스트 C Express Slide 1 (of 13)
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
제 7 장 보조기억 장치관리와 디스크 스케줄링 Section 1 개 요 Section 2 캐시 기억장치
11 장 LAN 기본 개념과 Ethernet LAN

Root Filesystem Porting
11.텍스트를 위한 화일.
Root Filesystem Porting
1. 화일의 기본개념.
12. 데이타베이스.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
7장 인덱스된 순차 화일.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
KHS JDBC Programming 4 KHS
보조저장장치 구조(Secondary Storage Structure)
5장 Mysql 데이터베이스 한빛미디어(주).
제 1장. 멀티미디어 시스템 개요.
CHAP 12. 리소스와 보안.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
11.텍스트를 위한 화일.
제10,11,12장 파일시스템 디스크 스케줄링.
자바 5.0 프로그래밍.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
디스크 스케줄링 C 박상수.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
USN(Ubiquitous Sensor Network)
3. 디스크 스케줄링 디스크 스케줄링 전략 입출력장치(디스크 드라이버)는 요청(Request)을 위한 큐를 가짐.
Chapter 12. 파일, 프린트 서버관리 네트워크 환경에서 파일서버, 프린트 서버를 구축하여 사용하는 것은 기본이다. 효율성 있는 파일서버의 관리방법에 대해서 설명하고 있으며, 프린트 서버를 운영할 때 참고할 만한 기능에 대해서도 설명한다. 분산파일시스템, 디스크할당량.
5장 디스크 스케줄링 박도하.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
데이터 동적 할당 Collection class.
1과목 데이터베이스 강사 이 민 욱.
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
9장 파일시스템(File System) 박동근.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
발표자 : 이지연 Programming Systems Lab.
System Security Operating System.
제 4 장 Record.
06. 디바이스의 등록과 해제 김진홍
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
인덕대학 컴퓨터소프트웨어과 2학년 C반 김 정 은
9장 파일 시스템 이성연.
디스크 스케줄링 이 은.
CODE INJECTION 시스템B 김한슬.
6 객체.
디스크 스케줄링 학번 : 이름 : 조장호.
Chapter5 디스크 스케줄링 조은성.
5장 디스크 스케줄링 2학년 B반 강 원재.
Presentation transcript:

제 5장 파일 시스템 5.1 개요 파일 시스템은 사용자가 운영체제에서 가장 관찰하기 쉬운 부분으로서, 파일에는 데이터와 프로그램이 저장된다. 운영체제는 디스크나 CD-ROM 같은 기억용량이 큰 기억장치를 관리/운영함으로써 파일을 추상적으로 구현한다. 5.2 디스크 구조 이동 헤드 디스크의 구성도 회전 이동 축 트랙 섹터 실린더 플래터 판독/기록 헤드 블럭 Slide 1 (of 20)

디스크 접근의 구성 단계 디스크로부터 데이터를 접근하는 데 소요되는 디스크 접근 시간 = 탐색 시간 + 회전 지연 시간 + 전송 시간 Slide 2 (of 20)

5.3 CD-ROM 구조 CAV와 CLV의 구조 Slide 3 (of 20)

5.4 디스크 스케줄링 디스크 스케줄링: 대기하고 있는 디스크 접근 요청들을 주의 깊게 검토하여 현재의 헤드 위치를 근거로 가장 적은 기계적 이동으로 이러한 요청들을 처리할 수 있도록 대기 큐를 재배열하여야 한다. 5.4.1 FCFS(First Come First Served) 스케줄링 큐 = 105, 180, 40, 120, 10, 125, 65, 70, 초기의 헤드가 트랙 50에 있을 경우 현재 헤드 위치 트랙 0 10 40 50 65 70 105 120 125 180 199 55 75 140 80 110 115 60 5 총 헤드 이동 거리 : 640 Slide 4 (of 20)

5.4.2 SSTF(Shortest Seek Time First) 스케줄링 큐 = 105, 180, 40, 120, 10, 125, 65, 70, 초기의 헤드가 트랙 50에 있을 경우 현재 헤드 위치 트랙 0 10 40 50 65 70 105 120 125 180 199 10 25 5 35 15 5 55 170 총 헤드 이동 거리 : 320 Slide 5 (of 20)

5.4.3 SCAN 및 LOOK 스케줄링 큐 = 105, 180, 40, 120, 10, 125, 65, 70, 초기의 헤드가 트랙 50에 있을 경우 Slide 6 (of 20)

5.4.4 C­SCAN 및 C­LOOK 스케줄링 큐 = 105, 180, 40, 120, 10, 125, 65, 70, 초기의 헤드가 트랙 50에 있을 경우 현재 헤드 위치 트랙 0 10 40 50 65 70 105 120 125 180 199 15 5 35 15 5 55 170 총 헤드 이동 거리 : 330 30 Slide 7 (of 20)

5.4.5 에션바흐 기법 탐색시간뿐만 아니라 회전지연시간도 최적화하려는 최초의 시도 헤드는 C-SCAN 처럼 움직이는데 예외로 모든 실린더는 그 실린더에 요청이 있든지 없든지 간에 전체 트랙이 한바퀴 회전할 동안의 서비스를 받음 한 실린더 내에서 회전 위치를 이용할 수 있도록 요청측을 재 배열. S1 S2 • • • Sn T1 T1S1 T1S2 T1Sn T2 T2S1 T2S2 T2Sn • Tm TmS1 TmS2 TmSn Ti: i-번째 트랙 Sj: j-번째 섹터 Slide 8 (of 20)

5.4.6 SLTF(shortest latency time first) 스케줄링 queue for sector-7 sector-0 sector-1 sector-2 sector-3 sector-4 sector-5 sector-6 Slide 9 (of 20)

5.5 파일 시스템 5.5.1 데이터의 계층 구조 5.5.2 블럭킹과 버퍼링 비트  바이트  문자 세트  필드  레코드  파일  데이터베이스 5.5.2 블럭킹과 버퍼링 물리적 레코드(physical record)나 블록(block)은 기억매체에 출력되거나 기억매 체로부터 입력되는 실제 정보의 단위이며, 논리적 레코드(logical record)는 사용 자 관점에서 취급되는 자료 집단의 단위이다. 고정길이 레코드(fixed­length record)로 구성된 파일에서의 레코드 길이는 모두 같으며, 블록의 크기는 일반적으로 레코드 크기의 정수배이다. 가변길이 레코드(variable­length record)로 구성된 파일에서의 레코드 길이는 다 양하며 최대 크기는 블록의 크기와 동일할 수 있다. 버퍼링(buffering)을 통하여 연산(computation)과 입출력의 병행 처리가 가능하 다. Slide 10 (of 20)

5.5.3 파일 시스템의 기능 사용자가 파일을 생성(create), 수정(modify), 삭제(delete)할 수 있도록 한다. 다른 사용자의 파일을 공동으로 사용할 수 있도록 적절한 제어 방법을 제공한다. 파일 공유를 위하여 판독 접근, 기록 접근, 수행 접근 또는 이들을 적당히 조합한 것 등 여러 가지 접근 제어 방법을 제공한다. 사용자가 자신의 응용 분야에 적합한 형태로 파일을 구성할 수 있도록 한다. 본의 아닌 또는 고의적인 정보의 손실이나 파괴를 방지하기 위하여 백업(backup)과 복구(recovery)를 위한 기능이 준비되어야 한다. 사용자와 장치 간의 독립성(device independence)을 유지하기 위하여, 사용자가 물리적 장치 이름(physical device name)을 사용하는 대신 기호화 된 이름(symbolic name)을 사용하여 해당 파일을 참조할 수 있도록 한다. 정보가 안전하게 보호되고 비밀이 보장될 수 있도록 파일 시스템은 정보의 암호화(encryption)와 복호화(decryption)를 할 수 있는 능력을 가져야 한다. 파일 시스템이 갖추어야 할 것 중 가장 중요한 것은 사용자에게 친숙한 인터페이스(user friendly interface) 를 제공하여야 한다. Slide 11 (of 20)

5.5.4 파일의 구조 순차 파일(sequential file) 색인된 순차 파일(indexed sequential file) 논리적인 레코드를 물리적인 순서에 따라 순차적으로 저장하고 검색하도록 저장한다. 색인된 순차 파일(indexed sequential file) 파일조직은 키 값에 따라 정렬된 레코드를 순차적으로 접근하거나, 인덱스로 레코드를 직접 접근하고자 할 때 효과적이다. Slide 12 (of 20)

직접 파일(direct file) 5.5.5 파일 공간의 할당과 회수 다른 레코드를 참조하지 않고 임의 레코드를 직접 접근할 수 있는 파일 구조이다. 장점: 다른 레코드에 영향을 주지 않고 특정 레코드의 검색, 삽입, 수정, 삭제가 쉽다. 단점: 키 값의 순서에 의한 순차 검색이 어렵다. 5.5.5 파일 공간의 할당과 회수 연속 할당(contiguous allocation) 디렉터리 Slide 13 (of 20)

불연속 할당(non­contiguous allocation) : 연결 리스트 디렉터리 Slide 14 (of 20)

불연속 할당(non­contiguous allocation) : 색인 블록 디렉터리 Slide 15 (of 20)

5.6 디렉터리 구조 5.5.6 파일의 보호(protection) 디렉터리에서 기능 이름(naming) 암호(password) 접근 제어(access control): UNIX 시스템에서는 세 종류의 접근 유형(r : read, w : write, x : execute)과 세 종류의 사용자 유형(파일 소유자, 그룹 사용자, 모든 사용자)을 정의 5.6 디렉터리 구조 디렉터리에서 기능 탐색(search) 파일 생성(file create) 파일 삭제(file delete) 디렉터리 열람(directory list) 백업(back up) 파일에 대한 정보 파일명(file name) 파일 형태(file type) 위치(location) 크기(size) 보호(protection) 사용 횟수(usage count) 시간, 날짜, 프로세스 식별(time, date and process identification) Slide 16 (of 20)

5.6.1 일단계 구조 디렉터리 디렉터리 5.6.2 이단계 구조 디렉터리 디렉터리 디렉터리 Slide 17 (of 20)

sys home sbin 5.6.3 트리 구조 디렉터리 root block class kernel cvs witlab program clock fdisk printer usb fonts java xml Slide 18 (of 20)

5.6.4 비순환 구조 디렉터리 Slide 19 (of 20)

5.6.5 일반적 그래프 구조 디렉터리 Slide 20 (of 20)