در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.
دسته بندی
دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

آموزش کدنویسی و کار با زیرسیستم های زمانبندی در Linux

آموزش کدنویسی و کار با زیرسیستم های زمانبندی در Linux

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با کدنویسی سیستم های زمانبندی در لینوکس یاد می گیرید.

عنوان اصلی : Timing Subsystem in deep

سرفصل ها :


زمانبندی برنامه نویسی در فضای کاربر:
تاریخ تاریخ
uptime command
Epoch Time
cTime
GetTimeOfday
می تواند GetTimeOfDay () برای اندازه گیری زمان سپری شده استفاده شود
ساعت Monotonic
clock_boottime
clock_monotonic_raw
clock_realtime
clock_process_cputime_id
به عنوان مثال برای محاسبه زمان افزایش به افزایش
مثال دیگر با استفاده از clock_gettime
clock_monotonic vs clock_process_cputime_id
clock_thread_cputime_id
clock_settime
clock_getres
زمان
getrusage
دستگاه های سخت افزاری مورد استفاده در اندازه گیری زمان بندی:
اندازه گیری زمان بندی در هسته لینوکس
RTC
ماژول هسته مثال خواندن RTC
RTC Interrupts
رابط RTC IOCTL
RTC وقفه های دوره ای
RTC زنگ قطع
چرا RTC پس از استفاده از کامپیوتر استفاده نمی شود
TSC
خواندن TSC از فضای هسته
RDTSCP
با استفاده از TSC با سیستم های چند منظوره
توابع هسته برای TSC
تایمر فاصله قابل برنامه ریزی
محلی APIC
تایمر رویداد دقت بالا
انتزاع لینوکس
jiffies:
hz
jifies
اندازه کیفی چیست؟
چرا jifies به عنوان 64 بیتی در x86 اعلام نشده است
jiffies wraparound
ارزش اولیه کیفی در بوت چیست؟
initial_jiffies
چرا ریخته گری دوبار برای ماکرو اولیه مورد نیاز است
تبدیل تصاویر به ثانیه milliseconds
ماژول اندازه گیری زمان بارگذاری شده با استفاده از زوج ها
ما می توانیم به روز رسانی jiffies
پردازش وقفه تایمر
Looping مشغول با استفاده از jiffies
giffies تبدیل
چگونه حلقه های شلوغ اجرا می شود
ضرر از وقوع وقفه های دوره ای در هسته لینوکس چیست؟
پیکربندی وقفه های ساعت
تایمر با وضوح پایین:
معرفی به تایمر
اجرای تایمرهای با وضوح پایین
مشخص کردن زمان انقضا
Context Timer Handler اجرا می شود
اجرای تایمر
در هنگام اجرای Timer Handler قطع می شود
آیا Handler تایمر در Softirq یا Hardirq اجرا می شود
آیا هسته تمام نوشته های تایمر را در هر Softirq افزایش می دهد
یک تایمر را غیرفعال کنید
del_timer_sync
Timer_Pending
تایمر دوره ای
همگام سازی بین زمینه فرایند و تایمر Handler
اجرای تایمر تایمر هر ثانیه
پرچم تایمر
چگونه scourting_timeout کار می کند
مشکلات با تایمر با وضوح پایین
ktime_t
معرفی به تایمر با وضوح بالا
ktime_t
ماکروها و توابع برای ktime_t
ماکروها و توابع برای اضافه کردن sub ktime_t
Conversion Conversions Conversions
مثال توابع تبدیل
Ktime Accessors
Accessors Ktime قسمت 2
Ktime Accessors قسمت 3
خروجی nanosecond
خروجی TimesPec
خروجی ثانیه
چگونه Uptime اجرا می شود
چگونه GetTimeOfday اجرا می شود
زمان Clock_getTime اجرا می شود
انواع درشت
چرا انواع درشت سریعتر هستند
hrtimers:
معرفی
لغو تایمر
ارزش بازگشت تایمر Callback
hrtimer_forward_Now
چرخه ساعت اندازه گیری
نمونه هایی از ساعت ها و حالت ها
hrtimer_callback_running
hrtimer_restart
hrtimer_get_remaining
نمونه های بیشتر