검색어 입력폼

[공학]Tiny_OS

저작시기 2006.11 |등록일 2006.12.24 한글파일한글 (hwp) | 5페이지 | 가격 500원

소개글

TinyOS에 대한 자료입니다.
목차를 참고하세요

목차

Embedded의 개요

Tiny O/S의 개요

TinyOS란?

Tiny OS Scheduler 구조

본문내용

Embedded의 개요
Embedded는 ‘내장형’ 이라는 뜻을 가진 단어이다. 하드웨어나 소프트웨어가 다른 하드웨어나 소프트웨어의 일부로 내재되어 있는 것입니다. 그 예로써, 내장형 컴퓨터 시스템은 메인 프레임, 워크스테이션, 개인용 컴퓨터(PC) 등을 제외한 그 이외의 모든 컴퓨터 내장 제품을 의미하게 되어, 정보 가전은 물론 일반적인 가전이나 프린터 등의 주변 기기, 에어컨, 엘리베이터, 은행의 ATM(Automatic Teller Machine), 자동차의 EMI(Electronic Fuel Injection), 산업용 로봇 등 다양한 영역을 포함하며, 내장형 리눅스는 리눅스 운영 체제(OS)를 내장한 것을 뜻한다. Embedded O/S는 마이크로 시스템을 구동하여 미리 정해진 특정한 기능을 수행하도록 프로그램이 내장되어 있는 시스템이다. 가전 제품의 특성상 작은 디바이스를 갖게 되고 그 안에는 그 보다 더 작은 메모리 등을 갖게 되므로 Embedded O/S는 적은 용량이어야 한다. 엄밀히 말하자면, Tiny O/S도 이 Embedded O/S에 속한다.

2. Tiny O/S
2.1 Tiny O/S의 개요
UC 버클리에서 진행해 온 스마트 더스트(Smart Dust) 프로젝트에 사용하기 위하여 개발된 컴포넌트 기반 내장형 운영 체제(OS). 네트워크 내장형 시스템을 위해 특별히 디자인된 초소형 OS이다. 핵심 OS 코드는 4000바이트 이하이고, 데이터 메모리는 256바이트 이하이며, 이벤트 기반 멀티태스킹을 지원한다. 센싱 노드와 같은 초 저전력, 초소형, 저가의 노드에 저전력, 적은 코드 사이즈, 최소한의 하드웨어 리소스를 사용하는 내장형 OS를 목표로 하며, 내장형 네트워크를 위한 프로그래밍 언어로는 nesC가 사용된다. 또한 open souce 형태이어서 다양한 형태로 개발되고 있다.
다운로드 맨위로