Tock، یکی از اولین سیستمهای عامل نوشته شده با Rust، برای اجرای ایمن چندین برنامه روی دستگاههای کممصرف طراحی شده است و شما را قادر میسازد تا یک پایه امن برای سیستمهای اینترنت اشیا بسازید. این یک سیستم عامل متنباز است که اخیراً محبوبیت زیادی پیدا کرده است، زیرا شرکتهایی مانند Google[1] آن را بررسی و در محصولات خود ادغام میکنند.
این کتاب شما را در مراحل لازم برای سفارشیسازی و ادغام Tock در دستگاههایتان راهنمایی میکند. ابتدا، ویژگیهای Tock و نحوه اجرای آن را روی دو مورد از محبوبترین پلتفرمهای اینترنت اشیا بررسی خواهید کرد: micro:bit و Raspberry Pi Pico. همچنین نگاهی به Rust و نحوه استفاده از آن برای ساخت برنامههای امن با Tock خواهید داشت.
این کتاب بر روی اجزای داخلی هسته Tock تمرکز دارد و مراحل لازم برای ادغام ویژگیهای جدید را ارائه میدهد. از درایورهای ساده گرفته تا درایورهای ناهمزمان پیچیدهتر، شرح مفصلی از API هسته Tock در اختیار شما قرار میگیرد.
در مرحله بعد، چارچوب برنامههای Tock برای زبان C را بررسی خواهید کرد. این کتاب با شروع از APIهای ساده Tock تا سیستم پیچیدهتر ارتباطات بین فرآیندی، مروری کامل بر اکوسیستم برنامههای Tock ارائه میدهد.
با رویکردی عملی، کتاب «شروع به کار با سیستمهای جاسازیشده امن» نقطه شروعی برای ساخت یک پایه امن اینترنت اشیا با استفاده از سیستم عامل Tock فراهم میکند.
شما موارد زیر را انجام خواهید داد:
استفاده از Rust برای توسعه سیستمهای جاسازیشده
نوشتن برنامهها و درایورها برای Tock
سفارشیسازی هسته Tock برای پلتفرمهای سختافزاری خاص
ایجاد یک پایه محکم برای ساخت برنامههای کاربردی اینترنت اشیا امن و قابل اعتماد
استفاده از Tock برای اطمینان از امنیت میکروکنترلرهای شما و ادغام آنها در پروژههایتان
مدیریت محصولاتی که به Tock متکی هستند
این کتاب برای چه کسانی مناسب است
طراحان، توسعهدهندگان و یکپارچهسازان سیستمهای اینترنت اشیا که با مفاهیم سیستمهای عامل آشنا هستند. این کتاب همچنین میتواند برای افرادی با تجربه کمتر که میخواهند مروری بر جدیدترین فناوریهای سختافزاری و نرمافزاری مربوط به ساخت سیستمهای اینترنت اشیا امن داشته باشند، مناسب باشد.






























