19 December 2004

BUS Arbitration Simulator

[Computer Architecture]





1. Objects
  1. 컴퓨터 시스템의 전체 구조를 모델링하고 각 디바이스의 입출력 인터페이스가 어떻게 동작하는지에 대한 시뮬레이터를 구현한다.
  2. 여러 디바이스들이 I/O를 요청할 때, 버스 사용을 중재하는 시뮬레이션이다.
  3. 프로젝트를 완성함으로써 컴퓨터 시스템 입출력 버스의 구조와 동작 방식을 이해한다.
  4. 프로젝트를 완성해 가는 과정에서 프로그램 언어의 사용을 습득한다.
  5. 내부 로직과 외부 그래픽이 어떻게 상호 작용하며 수행 되는지 안다.
  6. 효과적인 프로젝트 관리를 배운다.

2. Detail
  1. 입력 방식: 이 프로그램은 원하는 동작을 입력 형식에 맞춰 텍스트로 작성 되어 있는 문서 파일을 입력 받는다.
  2. 중재 방식: 각 디바이스들이 데이지 체인 중재 방식, 중앙 집중식 중재 방식, 폴링 중재 방식에 따라 어떻게 버스 사용 권한을 얻게 되는지 알게 해 준다.
  3. 중재 동작과 결과: 버스 사용을 요구한 디바이스가 권한을 얻은 후 어떤 커맨드를 주고 받음으로써 다음 디바이스가 Input/Output을 수행할 수 있게 되는지, 그러한 Input/Output을 수행하는데 걸리는 시간은 얼마나 걸리는 지를 알려준다.
  4. 시각적인 표현: 컴퓨터 구조와 관련 하여 컴퓨터에서의 입출력 시 버스의 사용에 대하여 시각적으로 이해할 수 있게 한다. 데이지 체인 중재 방식, 중앙 집중식 중재 방식, 폴링 중재 방식 버스가 서로 어떻게 다른지를 비교 분석 하고자 하는 사람에게 유용하다.
  5. 사용자는 디바이스, 메모리에서 일어나는 요청에 대한 처리 과정과 결과, 시간 등 을 사용자가 시뮬레이터의 출력 화면을 통해서 이해 할 수 있게 되며 입력파일의 값을 변화 시키면서 상황에 따라 각 중재방식의 장단점을 유추할 수 있게 된다

Intel Pentium M
Microsoft Window XP
Visual C++ (MFC)
Microsoft Visual C++6.0

12 September 2004

My Music Story

[Database Term Project]

가수(팀)의 이름, 각 팀에 소속된 멤버들의 프로필, 데뷔 날짜, 부른 노래, 소속사와의 계약 기간, 순위 변화 등 가요계의 기록들 중 빈번히 사용되는 자료들 간의 연관관계를 적절히 매치하여, 쉽게 검색을 할 수 있게 해주는 프로그램이다. 각 관계들의 속성값 들을 이용하여 기존의 자료로부터 참신하고 재미있는 질문에 대한 답을 얻을 수 있는 프로그램이다.

----------------------------------------------------------------------------------

앨범, 소속사, 가수의 정보를 담는 테이블을 각각 만든다. 각 테이블에는 중요도가 높은 순으로 테이블의 속성들을 나열한다.

Album(앨범) table

- name(이름), no.(몇 집 앨범) singer(가수), sales(판매량), songname(곡목) production(제작사), issue date(발매일)

Company(기획사) table

- name(이름), boss(대표자), birth(설립년도), singerlist(소속가수), address(주소), phone(전화번호), homepage(홈페이지)

Singer(가수) table

- name(이름or그룹명), menber(멤버이름), type(솔로 or 그룹), birth(생년월일), sex(성별), date(활동년도), Company(기획사), Album(앨범), article(관련기사), another(관련가수), fanhome(팬클럽홈페이지)

1. Album table

name

no.

singer

sales

songname

production

issue date

Always

1

강성

30,920

Always

2002/03/04

성장

2

강성

30,920

사랑해

2003/06/12

Go! Boogie!

1

거북이

54,380

Let's 북이

㈜엔터원

2001/12/20

Go! Boogie!

1

거북이

54,380

사계

㈜엔터원

2001/12/20

2. Company table

name

boss

birth

singerlist

address

phone

homepage

㈜만인에 미디어

남현승,임승일

2000/08

거북이

서울시 강남구 청담동 78-6 청담빌딩 5

02-3444-2336

http://www.mtrack.co.kr/

TTM Production

김광

1997/01/01

강성

서울시 마포구 서교동 358-113번지 리채빌딩 2

02-3366-112

http://www.ttmstar.co.kr/home/index.asp

:

:

:

:

:

:

:

:

:

:

:

:

:

:

3. Singer table

name

menber

real

type

birth

sex

date

Company

Album

article

another

fanhome

강성

강성

임강성

솔로

1981/12/23

M

2000년 대

TTM Production

Always

-

-

http://www.imkangsung.com/

거북이

TURTLEMAN

임성훈

혼성그룹

1975/09/30

M

2000년 대

㈜만인에 미디어

Go! Boogie!

-

-

http://www.mcs-turtles.co.kr/

거북이

E-Z

이지희

혼성그룹

1980/07/27

F

2000년 대

㈜만인에 미디어

Go! Boogie!

-

-

http://www.mcs-turtles.co.kr/

거북이

금비

손연옥

혼성그룹

1982/11/13

F

2000년 대

㈜만인에 미디어

Go! Boogie!

-

-

http://www.mcs-turtles.co.kr/:

:

:

:

:

:

:

:

:

:

:

:

:

4. Genre table

ballad

rap/dance

rock

R&B

hiphop

강성

거북이

윤도현밴드

김조한

MC 한새

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:


CPU

Intel Pentium

OS

Microsoft Window XP

Language

Visual C++

DBMS

Oracle

DE

Microsoft Visual C++6.0

10 September 2004

제 1회 정보통신대학 IT 지식대회 제안서

Contest of IT Knowledge, Korea University


1 정보통신대학 IT 지식대회


최종 제안서 - 유비쿼터스 시대를 앞당길 M2S

(Mobile Multi-System)




소 속: 고려대학교 정보통신대학
팀 원: 박현정, 신진우, 노대현, 이경원
발표일: 2004. 09. 09



유비쿼터스 시대를 앞당길 M2S(Mobile Multi-System)

  1. 착안 배경
    • 소문난 맛집으로 회식을 간 엔터팀! 듣던 대로 그 식당은 손님들로 바글바글 했다. 식사 후 계산을 하려 하니, 복잡한 인파 속에서 시간을 허비하며 심신이 지쳤다. 이를 계기로 생각해낸 것이 바로 “M2S"이다.
  2. M2S의 컨셉
    • M2S의 컨셉은 상가의 위치와 메뉴정보를 무선 모바일 기기 (가칭:엔터폰)로 획득할 수 있고, 결제 가능한 통합시스템이다. 그리고 궁극적인 목표는 첨단 IT기술의 통합이다. 우리 팀은 F3(For human, For unite, For future)에 기초하고 이 프로젝트를 진행하기로 하였다
  3. M2S 활용 방안
    1. 음식점 및 각종 상점
      • 기존의 음식점에서는 들어가서 자리를 잡고 종업원이 나와서 메뉴를 적고 간 다음 주방에 전달한다. 그리고 계산은 문 앞에 있는 계산대에서 하게 되는데 이는 어찌 보면 상당히 불편한 시스템이다. 만약 장사 잘되는 음식점의 경우 계산할 때 입구가 혼잡해지는 경우가 생기기도 한다. 하지만 M2S는 가게 들어감과 동시에 엔터존에서 가게 정보 및 메뉴를 다운받게 되고 앉아서 메뉴를 고르고(종업원이 나올 필요 없이), 바로 결제를 하게 된다. 그리고 마지막엔 음식점 평가를 할 수 있는 기능도 있어서 가게의 서비스 개선에 도움을 줄 수 있다. 그리고 가게정보를 지인에게 전송해주는 기능 역시 이 시스템에서 필요한 요소이다.
    2. 예약 시스템.
      • 소문난 맛집이나 패밀리 레스토랑에 가게 되면 흔히 다른 손님이 나올 때까지 대기하고 있어야 한다. 하지만 이는 아까운 시간만 허비할 뿐이다. M2S를 이용하여 미리 예약을 하여 현 대기인 상황을 실시간으로 확인 가능하고, 몇 분 남았는지에 대해서도 알 수 있다.
      • 현재의 교통시스템의 예약시스템 또한 비효율적이다. 그 이유는 예약을 하더라도 표를 발권 받아야 하는 불편함 때문이다. 하지만 M2S에 사용되는 엔터폰엔 예약된 승차권 정보가 들어있어 새로 발권 받을 필요 없이 바로 운송수단을 탈 수 있다.
  4. M2S에 필요한 기술
    1. 블루투스
      • 1Mbps의 낮은 속도, IEEE802.11 등과의 상호간섭 문제, 완벽한 상호 호환성을 이루기 위한 인증문제 그리고 전자상거래를 위한 보안문제 등 여러 가지 개선점.
    2. RFID
      • 바코드와 달리 무선으로 인식할 수 있어 물건을 감지기에 일일이 갖다 댈 필요가 없고 최대 521KB의 메모리를 가지고 있어 응답속도(100ms 이하)가 빠르다. 한 번에 여러 태그(tag)를 동시에 읽을 수도 있다. RFID(Radio Frequency Identification)는 제품에 생산, 유통, 소비 등의 과정에 대한 정보를 태그에 담고 리더기로 하여금 안테나를 통해 정보를 읽는 것이다. RFID 태그는 20년 전에 처음 등장했으나 비용과 상용화 기술 등의 관련 시장 문제에 의해 널리 쓰이지 못하다가 최근에 널리 쓰이기 시작하였다. 현재 보편화 된 바코드 방식이 물건과 리더기를 직접 접촉해야 하는데 반해 RFID 방식은 비접촉 방식으로서 포장, 표면 재질 등의 여부에 관계없이 항상 인식 가능하여 여러 물품을 한 번에 인식 할 수도 있다. RFID 시스템은 1m 이내 근거리 위주의 방식인 상호유도방식과 중•장거리용인 전자기파 방식이 있다. 전자기파 방식은 리더기에서 발생하는 에너지만으로는 충분한 전력이 되지 않으므로 침에 추가적으로 전지를 포함하는 경우가 생기는데 이는 가격을 상승시킨다. 우리가 제안하는 상점의 카트는 제한된 크기이므로 수동적인 상호유도 방식의 RFID를 사용한다. 카트(현재 리더기의 변형)에 담긴 물품들의 총 가격 정보는 출구인 게이트를(엔터존) 지나면 엔터폰에 결제가 최종 결정된다.
      • 이 시스템이 보편화되기 위해서는 칲의 가격이 싸야 하는데 현재 개발 중인 플라스틱 트랜지스터나 칲리스(chipless)태그로 10원 이하로 낮출 수 있는 기술이 개발되었다. 칲리스는 종이나 플라스틱에 매우 얇은 금속 파이버를 내재하여 전파의 투과와 산란을 만들어내어 고유한 식별을 가능하게 한다.
      • 카트에 넣은 쇼핑 물품의 가격을 사용자가 쇼핑하는 중에 확인 할 수 있으므로 예상치 못한 가격에 당황하는 일을 막을 수 있고 충동구매를 줄일 수 있다.
    3. 초고속 무선 인터넷
      • 현재 표준으로 가장 많이 사용하는 IEEE802.11b 는 이론상 11Mbps라고 하지만 실제로는 3-4Mbps 정도이다. 하지만 ‘8월 31일자 디지털타임즈에선 정통부, 무선랜용 5GHz 주파수 분배키로’라는 제목의 기사로 M2S의 실현가능성을 앞당기게 하는 가능성이 밝아졌다. 기존의 무선랜보다 5배정도 빠르게 된다. 그리고 사용자가 대용량의 인터넷방송•게임 등 멀티미디어를 동시에 무선인터넷으로 즐길 수 있을 뿐 아니라, 홈네트워크의 핵심기술인 홈게이트웨이에 적용할 경우 케이블 없이 30m 거리 내에서 고화질(HD)급 오디오비디오(AV)무선전송이 가능, TV뒤에 있는 복잡한 선을 없앨 수 있다. 이는 곧 가정뿐만 아니라 일반 상점에서도 충분히 활용 가능 하다는 얘기가 된다. 이 기술 역시 사업 초기에는 사업비용 회수 문제로 비싸겠지만 현재의 초고속 인터넷처럼 가격은 크게 부담되지 않을 것으로 보인다.
    4. GPS
      • GPS수신기로 3개 이상의 위성으로부터 정확한 시간과 거리를 측정하여 3개의 각각 다른 거리를 삼각 방법에 의하여 현 위치를 정확히 계산할 수 있다. 나침반과 달리 위성항법시스템은 위도•경도•고도의 위치뿐만 아니라 3차원의 속도정보와 함께 정확한 시간까지 얻을 수 있다
  5. M2S의 발전 단계
    1. 1단계
      • 휴대인터넷기기에 단계적으로 M2S를 적용
      • GPS와 검색기능을 기용하여 상점정보를 전송 가능
      • 주문, 예약, 결제 등을 한 번에 가능하게 함
    2. 2단계
      • 소규모 상점뿐만 아니라 대형 할인마트나 백화점에서도 사용 가능
      • 다양한 분야로 확대 응용하는 단계
      • 교통수단 예약 발권 시스템
      • ※ 쇼핑카트와 엔터폰의 결합: Enter만의 독자적인 기술!
  6. 비전
    1. 기존의 전단지 광고를 대체할만한 새로운 광고수단
    2. 상점마다 평가항목을 넣어 경쟁력을 강화시킬 수 잇다.
    3. 단순히 볼 수만 있었던 지도 정보를 전송 가능하게 함.
      • 불필요한 검색결과가 나오지 않음.
    4. One Device and Multi Technology로 유비쿼터스 시대를 앞당긴다.

7 September 2004

Contest of IT Knowledge, Korea University

제 1회 IT 지식대회 IN 고려대학교 정보통신대학