لاگ 22

لاگ 22

جمعه 25 بهمن 1398 ساعت 11 صبح

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

الگوریتم های زمان سنجی در سیستم عامل
الگوریتم های زمان سنجی در سیستم عامل
ارائه هفته
توسط محسن شعبانیان

زمان‌بندی پردازش‌گر با مسئله تصمیم‌گیری انتخاب پردازش بعدی برای اجرا سروکار دارد. برای این کار الگوریتم‌های مختلفی وجود دارد. در این بخش به شرح برخی از آن‌ها پرداختیم.

  • زمان‌بندی «اجرا به ترتیب ورود» (First-Come, First-Served) یا به اختصار (FCFS)
  • زمان‌بندی «کوتاه‌ترین کار بعدی» (Shortest-Job-Next) یا به اختصار (SJN)
  • زمان‌بندی اولویت (Priority)
  • زمان‌بندی کوتاه‌ترین زمان باقیمانده (Shortest Remaining Time)
  • زمان‌بندی نوبت گردشی یا راند رابین (Round Robin) یا به اختصار (RR)
  • زمان‌بندی صف‌های چند سطحی (Multiple-Level Queues)
فایل ارائه
برایان کرنیهان
برایان کرنیهان
شخصیت هفته
توسط محسن شعبانیان

برایان ویلسون کرنیهان (به انگلیسی: Brian Wilson Kernighan) (زاده ۱ ژانویه ۱۹۴۲) یک دانشمند رایانه کانادایی است که در آزمایشگاه‌های بل در کنار خالقین یونیکس، کن تامسون و دنیس ریچی کار کرده و در توسعه سیستم‌عامل یونیکس مشارکت داشته‌است. او همچنین توسعه‌دهنده همکار در طراحی زبان‌های برنامه‌نویسی ای دبلیو کی و ای‌ام‌پی‌ال بوده‌است. حرف 'K' در K&R و AWK از نام خانوادگی ایشان گرفته شده‌است.

اطلاعات بیشتر

دستور head
دستور head
دستور لینوکسی هفته
توسط محسن شعبانیان

با دستور head در لینوکس شما می‌توانید فایل‌های خودتان را بدون نیاز به ویرایشگرها مدیریت کنید و خطوط خاصی را برای نمایش به خروجی ببرید.

در حالت پیش‌فرض دستور head فقط ۱۰ خط ابتدایی فایل را در خروجی نمایش می‌دهد.

اگر بخواهیم تعداد خطوط بیشتری را نمایش دهیم می‌توانیم از سوییچ n- استفاده کنیم و جلوی آن تعداد خطوط موردنظر خودمان را به شکل زیر وارد کنیم.

head –n20 file.txt