کتاب صوتی آشنایی عمیق با معماری IBM PC AT و برنامهنویسی سطح پایین آن
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی عمیق با معماری IBM PC AT و برنامهنویسی سطح پایین آن
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: معماری و برنامهنویسی سیستمهای کامپیوتری
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری IBM PC AT
- 2. پردازندههای Intel 80286 و 80386
- 3. مدیریت حافظه در IBM PC AT
- 4. حالت واقعی و حالت محافظت شده
- 5. نحوه دسترسی به حافظه در حالت واقعی
- 6. نحوه دسترسی به حافظه در حالت محافظت شده
- 7. معماری گذرگاه ISA
- 8. پیکربندی و استفاده از شکافهای ISA
- 9. کنترلکنندههای وقفه (Interrupt Controllers)
- 10. مدیریت وقفهها در سیستم
- 11. کنترلکنندههای دسترسی مستقیم به حافظه (DMA)
- 12. استفاده از DMA برای انتقال داده
- 13. تایمرها و شمارندههای سیستم
- 14. مدیریت زمانبندی و رویدادها
- 15. مدیریت ورودی/خروجی (I/O)
- 16. پورتهای I/O و نحوه ارتباط با آنها
- 17. دستگاههای جانبی متصل به PC AT
- 18. نمایشگرهای گرافیکی و کارتهای ویدئو
- 19. نحوه کار با کارتهای گرافیکی VGA
- 20. حافظههای ذخیرهسازی: فلاپی دیسک و هارد دیسک
- 21. کنترلکنندههای هارد دیسک
- 22. مفاهیم پایهای برنامهنویسی سطح پایین
- 23. زبان اسمبلی Intel
- 24. دستورالعملهای پایه اسمبلی
- 25. رجیسترها و آدرسدهی در اسمبلی
- 26. ساختار برنامههای اسمبلی
- 27. توسعه برنامههای اسمبلی برای PC AT
- 28. نوشتن روتینهای ورودی/خروجی در اسمبلی
- 29. مدیریت حافظه در برنامههای اسمبلی
- 30. استفاده از توابع BIOS
- 31. دسترسی به BIOS از طریق اسمبلی
- 32. توابع BIOS برای صفحه کلید
- 33. توابع BIOS برای دیسک
- 34. توابع BIOS برای نمایشگر
- 35. برنامهنویسی مستقیم سختافزار
- 36. نحوه خواندن و نوشتن در پورتهای I/O
- 37. مدیریت حافظه Shadow RAM
- 38. تکنیکهای بهینهسازی در برنامهنویسی اسمبلی
- 39. اشکالزدایی (Debugging) برنامههای اسمبلی
- 40. استفاده از دیباگرها
- 41. مفاهیم سیستمعامل در سطح پایین
- 42. نقش سیستمعامل در مدیریت سختافزار
- 43. برنامهنویسی در حالت محافظت شده
- 44. توسعه درایورهای دستگاه
- 45. مفاهیم چندوظیفگی (Multitasking)
- 46. مدیریت فرآیندها (Processes)
- 47. مدیریت ریسمانها (Threads)
- 48. ارتباط بین فرآیندها
- 49. مفاهیم شبکه در سطح پایین
- 50. پروتکلهای شبکه پایه
- 51. دستگاههای شبکه در PC AT
- 52. برنامهنویسی شبکه با سوکتها (Sockets)
- 53. امنیت در برنامهنویسی سیستم
- 54. ملاحظات امنیتی در دسترسی به سختافزار
- 55. رمزنگاری پایه
- 56. استفاده از توابع رمزنگاری استاندارد
- 57. توسعه ابزارهای کمکی سیستمی
- 58. ابزارهای مدیریت دیسک
- 59. ابزارهای مدیریت حافظه
- 60. ابزارهای مانیتورینگ سیستم
- 61. مفاهیم برنامهنویسی شیءگرا در سطح پایین
- 62. پیادهسازی الگوهای طراحی شیءگرا
- 63. استفاده از C++ برای برنامهنویسی سطح پایین
- 64. مدیریت خودکار حافظه در C++
- 65. تکنیکهای پیشرفته برنامهنویسی سیستم
- 66. برنامهنویسی موازی
- 67. استفاده از پردازشگرهای چند هستهای
- 68. مفاهیم سیستمهای توزیع شده
- 69. ارتباطات ناهمزمان
- 70. مدیریت خطا و بازیابی
- 71. تست و اعتبارسنجی نرمافزار سیستم
- 72. روشهای تست واحد (Unit Testing)
- 73. روشهای تست یکپارچهسازی (Integration Testing)
- 74. روشهای تست سیستمی (System Testing)
- 75. مستندسازی نرمافزار سیستم
- 76. اصول نوشتن مستندات فنی
- 77. راهنمای برنامهنویس
- 78. مرجع API
- 79. نکات کاربردی در برنامهنویسی IBM PC AT
- 80. تجربیات عملی در توسعه سیستم
- 81. بهینهسازی عملکرد سختافزار
- 82. مدیریت منابع سیستم
- 83. اصول برنامهنویسی پایدار
- 84. ملاحظات حقوقی و اخلاقی در توسعه نرمافزار
- 85. حفاظت از اطلاعات کاربران
- 86. قوانین مربوط به نرمافزار
- 87. استانداردهای کدنویسی
- 88. کاربردها و آینده برنامهنویسی سیستم
- 89. نقش برنامهنویسی سطح پایین در فناوریهای نوین
- 90. توسعه سیستمهای تعبیهشده (Embedded Systems)
- 91. اینترنت اشیاء (IoT) و برنامهنویسی آن
- 92. هوش مصنوعی در سطح سیستم
- 93. آخرین پیشرفتها در معماری کامپیوتر
- 94. معماریهای پردازشی نوین
- 95. پردازندههای گرافیکی (GPU) و برنامهنویسی آنها
- 96. پردازش ابری و زیرساختهای آن
- 97. مفاهیم امنیت سایبری پیشرفته
- 98. تکنیکهای حمله و دفاع
- 99. مدیریت ریسک امنیتی
- 100. استانداردهای امنیتی بینالمللی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.