حالت قاتل این نوعی سازش بین فرآیندهای خواب غیرقابل وقفه و فرآیندهای خواب بدون وقفه است. حالت KILLABLE هنوز نمی تواند به معنای معمول قطع شود (یعنی نمی توانید تماس سیستم را مجبور به بازگشت EINTR کنید). با این حال، فرآیندها در این حالت می توانند از بین بروند. برای مثال، تماس سیستمی mkdir(2) قطع نمیشود، که میتوانید با مشاهده اینکه این تماس سیستمی نمیتواند EINTR را برگرداند، از صفحه man آن تأیید کنید. برنامه نویسان هسته لینوکس می توانند این مشکل را با ایجاد وقفه در تماس سیستم mkdir(2) برطرف کنند تا mkdir(2) بتواند EINTR را برگرداند. با این حال، سیستم یونیکس تاریخی از سپیده دم زمان، EINTR را برای این تماس سیستمی برنمیگرداند، بنابراین لینوکس همان قرارداد را اتخاذ میکند. وقتی این اتفاق میافتد، راهی برای از بین بردن فرآیند وجود ندارد و اپراتور باید یا با این فرآیند زامبیمانند زندگی کند یا سیستم را راهاندازی مجدد کند. به طور معمول هنگامی که یک فرآیند در حالت خواب بی وقفه قرار می گیرد، تنها راه شما راه اندازی مجدد سیستم است، زیرا به معنای واقعی کلمه هیچ راهی برای از بین بردن فرآیند وجود ندارد. صفحه man برای فراخوانی سیستم ptrace اشاره میکند که تحت شرایط نادر، پیوستن به یک فرآیند با استفاده از فراخوانی سیستم ptrace میتواند باعث وقفه در فرآیند ردیابی شود.
و از آنجایی که من همچنین سیستمی ساخته ام که امکان ارسال مستقیم پیام از Roam را فراهم می کند، این بدان معناست که اکنون می توانم مستقیماً از Go Note Go پیام ارسال کنم. یکی از مزایای استفاده از Go Note Go عدم وجود مانیتور است. من سعی خواهم کرد در طول مسیر به این عناصر کاربردی اشاره کنم. برخی از قابلیت استفاده از روش ادغام اجزا با گردش کار موجود من ناشی می شود. Go Note Go هم اکنون به عنوان یک طرح کلی عمل می کند. این هم یک پیشرفت بزرگ در قابلیت استفاده برای Go Note Go به تنهایی است و هم برای استفاده از Go Note Go به عنوان یک پیامرسان، دوچندان است. برخی از قابلیت استفاده از انتخاب های طراحی (مانند استفاده از صفحه کلید بدون مانیتور برای یادداشت برداری و پیش نویس پیام) ناشی می شود. در یک فایل سیستم شبکه ای مانند NFS، این عملیات می تواند شامل تماس های RPC شبکه باشد که می توانند برای همیشه مسدود شوند. مکس سر خون آشام و رهبر دیوید و باند خون آشام سانتا کارلا است که آنها را پسرانش می نامد. در طی دستورات تعطیلی سال گذشته COVID-19، زمانی که سالنها تاریک شدند، دیوید کوت یک نمایشنامه تئاتر بریج را که برای تماشای خانه به صورت آنلاین پخش میشد، مرور کرد. برای ارسال پیام به دیوید دوهان (با استفاده از نام و نام خانوادگی)، می توانم بنویسم “@David Dohan: پیام به اینجا می رسد”.
پتانسیل عمل خود به خودی در طی چند روز اول در فرهنگ رخ می دهد، اما ویژگی های ظهور شبکه تا حدود 10 روز مشهود نیست. مشکل انتخاب تختخوابهای جدید، تعداد زیاد انواع مختلف آن است. ابعاد، استحکام، نوع کویل ها و همچنین هزینه ها تنها چند مورد هستند. در یک سیستم معمولی، بدترین حالت برای mkdir، چند جستجوی دیسک است، که دقیقاً سریع نیست، اما پایان دنیا نیز نیست. رفتار پیشفرض سیستم پیامرسانی من این است که پیامها را قبل از ارسال برای تایید نگه میدارد. هر یادداشتی که در زیر یک یادداشت @’d قرار میدهید بهعنوان پیامهای اضافی برای گیرندگان @’d نیز ثبت میشود. اکنون اکثر مطالب به وبسایت The Sleep Charity منتقل شدهاند که در آن منبع جامعی از اطلاعات خواب را خواهید یافت. این بدان معناست که، برای مثال، فرآیندهایی که I/O را روی NFS انجام میدهند، در صورتی که به حالت گوهای برسند، میتوانند از بین بروند. همه فراخوانیهای سیستمی این حالت را اجرا نمیکنند، بنابراین هنوز ممکن است برای برخی از فراخوانهای سیستمی فرآیندهای غیرقابل اجرا متوقف شود، اما مطمئناً نسبت به وضعیت قبلی بهبود یافته است. شما همچنین نمیتوانید حواستان را با نوشتن کلمات پرت کنید. و دلیلی وجود ندارد که نبراسکا نتواند در آن بازی پیروز شود.
بعداً در پست به نحوه ظاهر فرآیند تأیید خواهم پرداخت (tl;dr صفحهگستردهای وجود دارد که میتوانم پیامی را برای ارسال بهعنوان «OK» علامتگذاری کنم)، اما ابتدا میخواهم مزایای اضافی ارسال مستقیم پیامها را از برنامه یادداشتبرداری خود، که در حال حاضر Roam Research است، به اشتراک بگذارم. در این پست، تنظیمات پیامرسان جدیدم را توضیح میدهم، و اینکه چگونه به من اجازه میدهد پیامهایی را مستقیماً از Roam Research یا از صفحهکلید مستقل (بدون مانیتور) ارسال کنم که هنگام خوابیدن کنار تختم نگه میدارم، و در هنگام رانندگی و کمپینگ از آن استفاده میکنم. برای من، برو نوت برو آپلود به Roam Research. برای پیشینه، Go Note Go را توسعه دادم، یک صفحه کلید بدون هد که برای یادداشت برداری در حال حرکت طراحی شده است. Go Note Go یک سیستم یادداشت برداری برای زمانی است که در حال حرکت هستید، با تمرکز بر رانندگی و کمپینگ. هدف اصلی Go Note Go یادداشت برداری است.