Tiny OS와 NesC Tiny OS Part1. Won Mi Sun 2008 - 03 – 17 지능제어 연구실.

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Data Communication/Computer Network 관련 교과목의 내용
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
Real Time Systems Lab. rtlab.knu.ac.kr 무인 헬리콥터 자율비행 소프트웨어의 실시간 성능 개선을 위한 CAN 기반 센서 네트워크 경북대학교 실시간 시스템 연구실 이재신.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
캡스톤 디자인 이해경 조나라.
리눅스 관리의 신개념 Levanta Intrepid M Demo
네트워크 기술을 통한 현재와 미래 소개.
뇌를 자극하는 Windows Server 2012 R2
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
Windows Server 장. Windows Server 2008 개요.
ZigbeX 소개.
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 E3 품 명 DIGITAL AUDIO MIXER
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
갤럭시 S를 이용한 자동차 원격 제어 시스템 담당교수 : 진현욱 교수님
운영체제 박상민.
Pincom Study team ARDUINO of IOT Members : 이학성, 김도건.
DVR eDVR MS400 preliminary Key Features MPEG4 4ch Stand Alone DVR
11 장 LAN 기본 개념과 Ethernet LAN
07. 디바이스 드라이버의 초기화와 종료 김진홍
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
컴퓨터과학 전공탐색 배상원.
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
타이머카운터 사용법 휴먼네트웍스 기술연구소
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
4. LAN의 배선체계 (3장. LAN: Local Area Network)
제9장 네트워크 성능 및 품질 평가 과 목 : 네트워크 설계 및 실험 조 명 : 1 조
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
27장. 모듈화 프로그래밍.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
Device Driver 임베디드 시스템 I.
WIN32 API 대전 TETRIS 시스템제어 허준호 박정욱 손경원 신동헌.
Lesson 2. 기본 데이터형.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Xscale Educational Kit
Mobile braille system for the blind
제1장 Unix란 무엇인가?.
블루투스를 이용한 무선 스피커 구현 이기문 황대연.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
LabVIEW WiznTec 주임 박명대 1.
ARM Development Suite v1.2
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
뇌를 자극하는 Solaris bible.
Introduction to JSP & Servlet
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
AT MEGA 128 기초와 응용 I 기본적인 구조.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
Map Designer Solution 소개자료
발표자 : 이지연 Programming Systems Lab.
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
.Net FrameWork for Web2.0 한석수
Tiny OS & NesC , NesC Part2..
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
ARP.
Presentation transcript:

Tiny OS와 NesC Tiny OS Part1. Won Mi Sun 2008 - 03 – 17 지능제어 연구실

Content Tiny OS 정의 Tiny OS의 특징 Tiny OS와 NesC Tiny OS 설치 및 TEST DEMO Chonbuk National University

Tiny OS 정의 1 UC 버클리에서 개발된 무선 센서네트워크를 위한 OS 256바이트 이하이며, 이벤트 기반 멀티태스크 지원 센싱 노드와 같은 초 저전력, 초소형, 자가의 노드에 저전력, 적은 코드 사이즈, 최소한의 하드웨어 리소스를 사용하는 내장형 OS가 목표 내장형 네트워크를 위한 프로그래밍 언어로 NesC가 사용 Why? 스택 기반의 멀티 스레드 Chonbuk National University

Tiny OS - 2 센서 네트워크에 사용 미국의 Berkeley대학의 Intel Research Lab DavidCuller 교수가 개발 재사용 가능한 소프트웨어 컴포넌트 기반의 운영체제 저전력 디바이스에 적합한 운영체제 사용되지 않는 CPU의 사이클 동안 휴지 상태로 진입 Interrupt Power on INIT SLEEP ACTIVE Chonbuk National University

Tiny OS - 개념 이벤트 기반 모델 – CPU의 사용을 저 전력화 Tiny OS구성 FIFO 컴포넌트 커맨드 핸들러 이벤트 핸들러 고정크기의 프레임 태스크 NI OUT FIFO Chonbuk National University

Tiny OS의 특징 컴포넌트 기반의 구조 동시성의 2가지 소스 태스크 – 컴퓨터로 처리되는 최소단위 이벤트 – 특정 Hardware 인터럽트나 특정 조건을 만족했을 때 호출 Component - NesC를 구성하는 기본블럭 Chonbuk National University

Tiny OS와 NesC NesC 임베디드 네트워크 시스템을 위한 프로그래밍 언어 Tiny OS를 구현하기 위해 사용 이벤트 기반의 동작 컴포넌트 Chonbuk National University

NesC 개념 및 특징 1 C언어에 기반한 확장을 통해 만들어짐 안정성을 위한 최적화 정적언어 컴포넌트 개념에 기반 – 이벤트 기반 동시성 모델을 지원 Chonbuk National University

NesC 개념 및 특징 2 정적 언어 & 동적 언어 정적 언어 – ex> 초기 Fortran 및Cobol 컴파일 시간에 모든 변수의 성격이 결정 동적 언어 – ex> JavaScript, python 실행 시간에 변수의 데이터 형이 결정 Chonbuk National University

Tiny OS의 컴포넌트 인터페이스 제공 및 사용 커맨드 컴포넌트 구현 NesC는 모든 소스 파일에 대한 이름의 확장자는 Modules Configuration NesC는 모든 소스 파일에 대한 이름의 확장자는 ‘.nc’로 사용 제공자와 사용자가 되는 컴포넌트를 연결하는 포트의 역할 새로운 컴포넌트의 동작 및 다른 컴포넌트의 연동을 실제로 구현 새로운 컴포넌트를 정의, 다른 하부 컴포넌트들을 선언 – 이들간의 연결을 어떻게 할 것인가에 대해 기술 Chonbuk National University

DEMO 설치 시연 및 LED TEST 동영상 설치 PonyProg셋팅 LED TEST hex생성 LED TEST Chonbuk National University

Thank You. Won mi sun Wmisun@gmail.com 010-8464-3669 Chonbuk National University