[컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템 > 파워블로그

본문 바로가기


파워블로그

[컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템

페이지 정보

작성일18-03-08 23:36

본문




Download : [컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템.hwp





그리고 buffer의 사용을 위한 buffer class들을 定義(정의)하는데 buffer class hierarchy에서 최상위 클래스인 IOBuffer class와 그를 상속받은 가변 길이 레코드에 대한 판독 및 기록 연산을 수행하기 위한 VariableLengthBuffer class와 고정길이 레코드에 대한 판독 및 기록 연산을 수행하기 위한 FixedLengthBuffer class를 定義(정의)한다.
이렇게 생성된 data file에서 data를 삽입, 삭제, 검색하고 업데이트하기 위해서 여러 가지 접근 방법을 쓰게 되는데 첫 번째로 Available list, 두 번째로 single index file, 세 번째로 B-tree를 이용한다.

Download : [컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템.hwp( 48 )



[컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템

[컴퓨터공학],호텔,방,예약,시스템을,구현한,유닉스,파일,시스템,공학기술,레포트




Final Report
- Hotel Reservation System Design -




Summary

이 보고서는 2008년 파일 구조 059분반의 Term Project 수행에 관한 최종 보고서이다.

Keyword : file structures, hotel, buffer, index, b-tree


1. Project Overview
1.1 Outline
본 Project는 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템이다. buffer hieararchy의 최하위 단계에는 구분된 필드에 대한 pack/unpack 메쏘드를 가지는 DelimFieldBuffer class와 길이기반의 필드에 대한 pack/unpack 메쏘드를 가지는 LengthFieldBuf


[컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_01_.gif [컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_02_.gif [컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_03_.gif [컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_04_.gif [컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_05_.gif [컴퓨터공학]%20호텔%20방%20예약%20시스템을%20구현한%20유닉스%20파일%20시스템_hwp_06_.gif

[컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템

[컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템 , [컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템공학기술레포트 , [컴퓨터공학] 호텔 방 예약 시스템을 구현한 유닉스 파일 시스템


레포트/공학기술
설명




순서

다. 각 클래스는 고유의 key를 가지며 각 key를 통해 서로를 참조할 수 있도록 하였다. 이 두 class에서는 buffer와 file간의 data 연산을 위한 read/write 메쏘드를 定義(정의)한다.

1.2 Class Design Overview
본 Project를 설계하기 위해 필요한 클래스들을 디자인 하였는데 일단 기본적으로 data로서의 object를 생성하기 위해 Room class, Client class, Manager class를 定義(정의)한다.
기본적으로 user-define class를 설계하고 user-define object를 다루기…(생략(省略)) 위한 method를 定義(정의)하였다. 프로젝트를 수행함에 있어서 각 수행 단계별 설계에 관한 개요와 구현, 고찰을 포함하고 있으며 마지막으로 팀원별 역할 및 프로젝트 수행일정 및 이번 프로젝트를 수행하면서 배운 점 및 느낀 점에 대해 적고 있다아
본 프로젝트는 파일 구조를 시스템 소프트웨어로 설계 구현하는 능력을 갖기 위하여 파일 구조 과목에서 실시한 프로젝트로서, User-defined Class의 Object를 디스크에 저장, 검색하기 위한 class와 method를 설계하고 그 과정에서 UNIX Kernel과 file system에 이해하도록 한다.
세부적으로는 User-defined Object를 저장하기 위하여 각기 다른 buffer를 定義(정의)하고 buffer로 pack, unpack하는 method를 설계한다. 그리고 이러한 object를 생성하기 위한 GenerateObject class를 定義(정의)하여 각 object들을 생성하기 위한 메쏘드들을 멤버로 가진다. 이렇게 memory에 定義(정의)한 각각의 user-define object를 data file화하여 disk에 저장하고 이 data file을 다양한 방식을 통해 접근, 관리함을 구현하는 것을 goal(목표) 로 한다. 그리고 user-define object들을 파일로 저장하기 위한 다양한 buffer class를 定義(정의)하고 이 buffer object를 이용하여 user-define object를 pack 함으로써 disk에 파일 형태로 data를 저장하게 된다. 예약 대상이 될 호텔 방과 방을 관리하는 관리자, 방을 예약하는 고객의 data file을 각각 생성하여 호텔의 방을 검색하고 예약한다. 또한, memory의 object를 data file에 저장하기 위한 record file, B-Treeconcept(개념)으로 설계 된 index file을 설계하고 구현한다.

파워블로그 목록

게시물 검색


해당 레포트자료의 저작권은 각 레포트업로더에게 있습니다.
powerblog 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.

Copyright © powerblog.co.kr All rights reserved.
상단으로
모바일 버전으로 보기