دوره آموزشی
The Great Courses
دوبله زبان فارسی

توسعه فایل سیستم در کرنل لینوکس

توسعه فایل سیستم در کرنل لینوکس

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • جریان فرآیندها از پردازش‌های کاربر Linux تا لایه VFS کرنل و تعامل بین کرنل و فایل سیستم را درک خواهید کرد.
  • چگونگی ساخت یک ماژول قابل بارگذاری کرنل و فرمان های پشتیبان (mkfs و fsdb) و چگونگی ایجاد فایل‌های اضافی روی دیسک در زمان mkfs را خواهید آموخت.
  • توسعه یک فایل سیستم مبتنی بر دیسک از ابتدا، با درک فرآیند مورد نیاز و ترتیبی که عملیات باید پیاده‌سازی شوند.
  • چگونگی mount/umount کردن یک فایل سیستم و همچنین تمام عملیات فایل و دایرکتوری روی دایرکتوری‌ها، فایل‌های معمولی، hard links و symlinks را پوشش خواهید داد.
  • درک تکنیک‌های دیباگ کردن کرنل از استفاده ساده از فراخوانی‌های printk تا دیباگ سطح سورس با gdb/KGDB

پیش نیازهای دوره

  • توسعه Linux/UNIX، دانش اولیه کرنل، سطح کاری خوب در C
  • نیازی به زبان assembler یا توانایی ساخت کرنل Linux نیست. شما فقط باید Ubuntu و ابزارهای توسعه را نصب کرده و فایل سیستم و فرمان ها را کامپایل کنید.

توضیحات دوره

این دوره به شما یاد می‌دهد که چگونه یک فایل سیستم کرنل Linux را از ابتدا توسعه دهید.

شما همه چیز را از ساخت فرمان ها و ماژول کرنل، بارگذاری ماژول، mount کردن یک فایل سیستم، unmount کردن و حذف ماژول خواهید آموخت. تمام عملیات اصلی فایل / فایل سیستم با یک ماژول برای هر عملیات پشتیبانی می‌شوند. این دوره همه چیز را از ایجاد فایل، دایرکتوری، symlink و hard link گرفته تا خواندن و نوشتن فایل‌ها و جزئیات مربوط به تعاملات فایل سیستم / کرنل پوشش می‌دهد. همچنین فصلی در مورد چگونگی بازیابی یک فایل وجود دارد که مسائل امنیتی بالقوه را نیز برجسته می‌کند. با ماژول کرنل، فرمان های mkfs و fsdb، فایل سیستم SPFS تنها 2300 خط کد دارد. سورس کد به صورت آنلاین در دسترس است و هر سال برای نسخه‌های جدید Ubuntu Linux بروزرسانی خواهد شد.

شما استراتژی‌ای را که باید هنگام ساخت یک فایل سیستم جدید دنبال کنید، خواهید آموخت. چه عملیاتی باید اول انجام شوند و کدام‌ها می‌توانند تا بعداً به تعویق بیفتند.

شما همچنین خواهید آموخت که چگونه فایل سیستم را با استفاده از تعدادی تکنیک، از استفاده ساده از printk تا دیباگ سطح سورس با استفاده از gdb/KGDB، دیباگ کنید.

این فایل سیستم بسیار ساده است و حاوی خطاهای عمدی است که به درک این موضوع کمک می‌کند که چرا ترتیب عملیات در طول طراحی فایل سیستم بسیار مهم است.

این دوره توسط یک کتاب آنلاین رایگان 450 صفحه‌ای درباره فایل سیستم کرنل Linux پشتیبانی می‌شود.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان باتجربه‌ای که مایل به بررسی در توسعه کرنل Linux، به ویژه در زمینه سیستم‌های فایل هستند.

توسعه فایل سیستم در کرنل لینوکس

  • مقدمه 06:23
  • چگونه شروع کنیم؟ 17:58
  • SPFS — یک فایل سیستم لینوکس برای آموزش 17:39
  • دانلود کد منبع SPFS 18:24
  • ترتیب رویدادها در زمان طراحی یک فایل سیستم 22:02
  • راه اندازی محیط 19:12
  • بارگذاری / حذف یک ماژول 16:41
  • Mount کردن یک فایل سیستم 28:17
  • تحلیل نام مسیر - قسمت 1 19:00
  • تحلیل نام مسیر - قسمت 2 18:04
  • ترکیب همه چیز تا اینجا 19:52
  • ایجاد یک فایل معمولی 34:09
  • ایجاد دایرکتوری‌ها 15:26
  • خواندن ورودی‌های دایرکتوری 21:00
  • خواندن از یک فایل 15:44
  • نوشتن در یک فایل 34:30
  • Hard Links و Symbolic Links 21:48
  • مدیریت Inode 07:36
  • حذف یک فایل یا دایرکتوری 14:00
  • تغییر نام یک فایل 03:23
  • دریافت اطلاعات فایل سیستم از طریق statfs 04:06
  • Unmount کردن یک فایل سیستم و حذف ماژول 07:35
  • بازیابی فایل 12:40
  • نتیجه‌گیری — از اینجا به کجا برویم؟ 07:00

2,646,500 529,300 تومان

مشخصات آموزش

توسعه فایل سیستم در کرنل لینوکس

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:متخصص
  • تعداد درس:24
  • مدت زمان :06:42:29
  • حجم :2.74GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید