widely uses a one-inch scale platform (see
the “University Research” sidebar), which
provides an opportunity to explore the
node system architecture. It must be extremely
energy efficient, especially in the
low duty-cycle vigilance mode, and it must
be extremely facile with event bursts. It
must meet hard real-time constraints, such
as sampling the radio signal within bit windows,
while also handling asynchronous
sensor events and supporting localized data
processing algorithms. It also must be
robust and reprogrammable in the field.
During the growth in capability and
complexity of these devices, several distinct
operating systems approaches have
emerged to make application design more
manageable. Real-time operating systems
such as Vxworks (www.windriver.com),
GeoWorks (www.geoworks.com), and
Chorus (www.sun.com/chorusos) have
scaled down their footprints and added
TCP/IP capabilities, whereas Windows CE
has sought to provide a subset of the familiar
PC environment. PalmOS successfully
focused on data element exchange with
infrastructure machines, but provided little
support for the concurrency associated
with interactive communication. As the
devices reach a processing and storage
capability beyond the early workstations,
compact Unix variants, especially Linux,
have gained substantial popularity while
providing real-time support in a multitasking
environment with well-developed
networking.
To make the networked embedded node
an effective vehicle for developing algorithms
and applications, a modular, structured
runtime environment should provide
the scheduling, device interface, networking,
and resource management primitives
on which the programming environments
rest. It must support several concurrent
flows of data from sensors to the network
to controllers. Moreover, microsensor
devices and low-power networks operate
bit by bit (or in a few cases, byte by byte),
so software must do much of the low-level
processing of these flows and events. Often,
operations must be performed within narrow
jitter windows, such as when sampling
the RF signal.
The traditional approach to controller
design has been to hand-code scheduling
loops to service the collection of concurrent
flow events, but this yields brittle, singleuse
firmware that has poor adaptability.
A more general-purpose solution is to provide
fine-grain multithreading. Although
อย่างกว้างขวางใช้แพลตฟอร์มขนาดหนึ่งนิ้ว (ดู
sidebar "มหาวิทยาลัยวิจัย"), ที่
ให้โอกาสแห่งการ
สถาปัตยกรรมระบบโหน มันต้องมาก
ประสิทธิภาพ โดยเฉพาะอย่างยิ่งในการ
โหมดระมัดระวังรอบภาษีต่ำ และต้อง
จะร่มมากกับเหตุการณ์ระเบิด มัน
ต้องตรงกับข้อจำกัดของเวลาจริงยาก เช่น
เป็นการสุ่มตัวอย่างสัญญาณวิทยุภายในบิต windows,
ในขณะที่ยัง จัดการแบบอะซิงโครนัส
เซ็นเซอร์เหตุการณ์และสนับสนุนภาษาท้องถิ่นข้อมูล
ประมวลผลอัลกอริทึมการ ยังต้อง
แข็งแกร่ง และ reprogrammable ในฟิลด์
ระหว่างการเจริญเติบโตในความสามารถ และ
ความซับซ้อนของอุปกรณ์เหล่านี้ หลายแตกต่าง
มีแนวทางปฏิบัติระบบ
ออกมาเพื่อให้โปรแกรมประยุกต์ที่ออกแบบเพิ่มเติม
จัดการ ระบบปฏิบัติการแบบเรียลไทม์
เช่น Vxworks (www.windriver.com),
GeoWorks (www.geoworks.com), และ
มีคอรัส (www.sun.com/ chorusos)
ปรับลงรอยเท้าของพวกเขา และเพิ่ม
ความสามารถในการ TCP/IP ในขณะที่ Windows CE
ได้ขอให้ย่อยของคุ้นเคย
PC สภาพแวดล้อม PalmOS สำเร็จ
เน้นการแลกเปลี่ยนข้อมูลองค์ประกอบด้วย
โครงสร้างเครื่องจักร แต่ให้น้อย
สนับสนุนเกิดสัมพันธ์
กับการสื่อสารแบบโต้ตอบ เป็นการ
อุปกรณ์เข้าถึงประมวลผลและจัดเก็บ
ความสามารถนอกเหนือจากเวิร์กสเตชันต้น,
ย่อย Unix, Linux โดยเฉพาะ กระชับ
ได้รับความนิยมที่พบขณะ
ให้การสนับสนุนในหลายแบบเรียลไทม์
สภาพแวดล้อมดีพัฒนา
ระบบเครือข่าย
ต้องโหนฝังเครือข่าย
ยานพาหนะมีประสิทธิภาพสำหรับการพัฒนาอัลกอริทึม
และโครงสร้างโปรแกรม มอดุลาร์
รันไทม์สภาพแวดล้อมควรให้
การจัดกำหนดการ อินเทอร์เฟซอุปกรณ์ เครือ ข่าย,
และทรัพยากรจัดการนำ
ซึ่งสภาพแวดล้อมการเขียนโปรแกรม
เหลือ มันต้องรองรับ concurrent หลาย
ไหลของข้อมูลจากเซนเซอร์เครือข่าย
จะควบคุม นอกจากนี้ microsensor
อุปกรณ์และเครือข่ายพลังงานต่ำมี
บิต โดยบิต (หรือ ในบาง กรณี ไบต์โดยไบต์),
ดังนั้นซอฟต์แวร์ต้องมากของระดับต่ำ
กระบวนการขั้นตอนและเหตุการณ์เหล่านี้ มักจะ,
ดำเนินการต้องดำเนินการภายในแคบ
jitter windows เช่นเมื่อสุ่มตัวอย่าง
สัญญาณ RF
วิธีดั้งเดิมในการควบคุม
ออกแบบได้รับการวางแผนมือรหัส
ลูปให้บริการคอลเลกชันของ concurrent
ลำดับเหตุการณ์ แต่นี้ทำให้เปราะ singleuse
เฟิร์มแวร์ที่มีหลากหลายจน
การแก้ไขเพิ่มเติมวัตถุจะให้
มัลติเธรดปรับเมล็ดข้าว ถึงแม้ว่า
การแปล กรุณารอสักครู่..
ใช้อย่างกว้างขวางหนึ่งนิ้วขนาดแพลตฟอร์ม(ดู
ซึ่งจะช่วยให้"มหาวิทยาลัยวิจัย"แถบด้านข้าง)ซึ่ง
ซึ่งจะช่วยจัดให้บริการโอกาสเพื่อการสำรวจสถาปัตยกรรมระบบ
โหนดที่ จะต้องเป็นอย่างมาก
ซึ่งจะช่วยประหยัดพลังงานอย่างมี ประสิทธิภาพ โดยเฉพาะในโหมดการเฝ้า
ต่ำหน้าที่แบบครบวงจรและจะต้อง
ซึ่งจะช่วยได้ง่ายพร้อมด้วยกรีฑาลู่ช่วยงาน
ซึ่งจะช่วยได้จะต้องเป็นไปตามเงื่อนไขฮาร์ดดิสก์แบบเรียลไทม์ Windows เช่น
ซึ่งจะช่วยเป็นการสุ่มตัวอย่างสัญญาณวิทยุที่อยู่ ภายใน bit
ในขณะที่การจัดการกับเหตุการณ์
ซึ่งจะช่วยสนับสนุนและเซนเซอร์แบบอะซิงโครนัสอัลกอริธึมการประมวลผลข้อมูล
ซึ่งจะช่วยในพื้นที่. นอกจากนี้ยังจะต้อง
ซึ่งจะช่วยที่แข็งแกร่งและ reprogrammable ในฟิลด์ที่.
ในระหว่างการขยายตัวในความสามารถและ
ซึ่งจะช่วยลดความซับซ้อนของอุปกรณ์เหล่านี้วิธีการระบบ
ซึ่งจะช่วยการทำงานที่แตกต่างกันได้หลาย
ซึ่งจะช่วยออกมาเพื่อทำให้การออกแบบแอปพลิเคชันเพิ่มเติม
ซึ่งจะช่วยจัดการได้ง่ายขึ้น ระบบการทำงานแบบเรียลไทม์
เช่น vxworks ( www.windriver.com),
geoworks ( www.geoworks.com), และ
ซึ่งจะช่วยประสานเสียง( www.sun.com/chorusos) มี
ซึ่งจะช่วยปรับลงมารอยเท้าของพวกเขาและความสามารถ
TCP / IP เพิ่มในขณะที่ Windows CE
ซึ่งจะช่วยได้พยายามที่จะให้ข้อมูลย่อยของ สภาพแวดล้อม
เครื่องพีซีที่คุณคุ้นเคยเป็นอย่างดี palmos เรียบร้อยแล้ว
ซึ่งจะช่วยให้ความสำคัญกับการแลกเปลี่ยนข้อมูลที่พร้อมด้วยเครื่อง
โครงสร้างพื้นฐานแต่ให้การสนับสนุนน้อย
ซึ่งจะช่วยให้ใช้งานในเวลาเดียวกันให้ดีขึ้นที่เกี่ยวข้อง
ซึ่งจะช่วยการสื่อสารด้วยอินเตอร์แอคทีฟ เป็นที่
ตามมาตรฐานอุปกรณ์ที่เข้าถึงยังการประมวลผลและการจัดเก็บข้อมูล
ซึ่งจะช่วยเพิ่มความสามารถด้านพื้นที่ซึ่งอยู่ไกลออกไปได้ช่วงต้น,เวิร์กสเตชัน,
ขนาดกะทัดรัด UNIX รุ่นต่างๆ,โดยเฉพาะ Linux ,
ได้รับความนิยมอย่างมากในขณะที่
ซึ่งจะช่วยให้การแบบเรียลไทม์การสนับสนุนในที่ทำงานแบบมัลติทาสกิ้ง
สภาพแวดล้อม พร้อมด้วยระบบที่ได้รับการพัฒนาโดย
เครือข่าย.
เพื่อทำให้เครือข่ายเอ็มเบ็ดเด็ดโหนด
ซึ่งจะช่วยให้มี ประสิทธิภาพ ด้วยยานพาหนะสำหรับการพัฒนาอัลกอริธึม
และแอพพลิเคชันที่แบบโมดูล,โครงสร้าง
แอพพลิเคชันระบบจะจัดให้บริการอุปกรณ์เชื่อมต่อเครือข่ายการกำหนดตารางเวลาการ
ซึ่งจะช่วยได้และการจัดการทรัพยากรชนิดมูลฐาน
ซึ่งจะช่วยในการตั้งโปรแกรมที่ใช้งานใน สภาพแวดล้อม
ซึ่งจะช่วยให้ส่วนที่เหลือ จะต้องสนับสนุนการทำงานพร้อมกันหลาย
ไหลเวียนของข้อมูลจากเซ็นเซอร์ไปยังเครือข่ายที่
กับคอนโทรลเลอร์ ยิ่งไปกว่านั้นอุปกรณ์ microsensor
และเครือข่ายแบบใช้พลังงานต่ำใช้งาน
bit โดยบิต(หรือในบางกรณีที่ byte โดยไบต์)
คุณจะต้องทำอะไรได้มากในระดับต่ำ
ซึ่งจะช่วยให้การประมวลผลการไหลเวียนเหล่านี้และการจัดงาน มัก,
การทำงานจะต้องดำเนินการ ภายใน แคบ
กระตุก Windows ,เช่นเมื่อการสุ่มตัวอย่าง
ซึ่งจะช่วยให้สัญญาณ RF .
แบบดั้งเดิมเข้ากับคอนโทรลเลอร์
ซึ่งจะช่วยการออกแบบได้รับการมาถึงมือ - รหัสการกำหนดตารางเวลาการกราวนด์ลูป
ซึ่งจะช่วยในการให้บริการคอลเลคชั่นของพร้อมกัน
ซึ่งจะช่วยการไหลของงานนี้แต่อัตราผลตอบแทนเปราะ, singleuse
เฟิร์มแวร์ที่มีการปรับ สภาพ ความยากจน.
โซลูชันใช้งานทั่วไปมากกว่าที่จะจัดให้บริการชั้นดี
มัลติเธรดดิ้ง - ธัญพืช แม้ว่า
การแปล กรุณารอสักครู่..