payamvha/North_RAG huggingface dataset:
شاهکارهای شرلوک هولمز ، مجموعه‌ای از داستان‌های کوتاه تقلیدی شرلوک هولمز است؛ که توسط فرزند او آدریان کانن دویل و جان دیکسن کار نوشته شده و نخستین بار در سال ۱۹۵۴ منتشر شد. این کتاب، به عنوان نمونه اولیه و نسبتاً دقیق، و نزدیکِ به ماجراها و شخصیت شرلوک هولمز – که نتیجه همکاری فرزند و مؤلف زندگینامه خالق شرلوک هولمز است- در میان آثار تقلیدی آن، بسیار مورد توجه علاقه‌مندان قرار گرفت. فهرست داستان‌ها. داستان‌هایی که در این مجموعه قرار دارند از این جمله‌اند: نویسندگی. مشارکت در نویسندگی این مجموعه آنگونه که
نویسندگی. مشارکت در نویسندگی این مجموعه آنگونه که داگلاس جی. گرین در کتاب «جان دیکسن کار: مردی که معجزه را تعریف کرد» نقل می‌کند خالی از مشکل صورت نگرفته است. تردیدهایی در مورد این که کدام نویسنده کدام داستان را نوشته است وجود دارد. در سال ۱۹۶۳ جان موری دو جلد کتاب از این مجموعه‌داستان یکی با نام «شاهکارهای شرلوک هولمز» نوشته‌شده توسط آدریان کانن دویل و دیگری با نام «شاهکارهای دیگری از شرلوک هولمز» نوشته‌شده توسط آدریان کانن دویل و جان دیکسن کار منتشر کرد. جلد اول، شش داستان آخر فهرست بالا را در بر دارد و
جلد اول، شش داستان آخر فهرست بالا را در بر دارد و جلد دوم، شش داستان نخست. ترجمه‌ها. شش داستان از این مجموعه شامل: ماجرای هفت ساعت، ماجرای جوینده طلا، ماجرای قماربازان مومی، ماجرای معجزه در های‌گیت، ماجرای بارونت سیه‌چرده و ماجرای اتاق مهر و موم‌شده در کتابی با عنوان «ماجراهای جدید شرلوک هولمز» با ترجمه رامین آذربهرام توسط انتشارات مروارید منتشر شده است.
ماهیچه مصنوعی، اصطلاحی است که برای همه مواد و ابزارهایی استفاده می‌شود که قابلیت بازگشت‌پذیری، کش آمدن، چرخش حول یک مؤلفه بر اساس یک تحریک‌کننده بیرونی را دارند (مانند ولتاژ، جریان، فشار یا دما). سه عملگر پایه‌ای - کشش، بازشدن و چرخش- که می‌توانند با هم ترکیب شوند و انواع حرکات دیگر را تولید کنند (مانند خم شدن، به وسیله کشش یک سمت ماده در حالی که سمت دیگر باز می‌شود). موتورهای متعارف و عملگرهای پنوماتیکی خطی یا چرخشی واجد شرایط ماهیچه‌های مصنوعی نیستند، زیرا آن‌ها بیش از یک جز درگیر در عمل‌گرها دارند. با
آن‌ها بیش از یک جز درگیر در عمل‌گرها دارند. با توجه به انعطاف‌پذیری بالای آنها، تطبیق و نسبت قدرت به وزن در مقایسه با عملگرهای سفت و سخت، ماهیچه‌های مصنوعی تکنولوژی با پتانسیل بالایی برای جایگزینی است. اما در حال حاضر در موارد محدودی استفاده می‌شود، این تکنولوژی می‌تواند کاربردهای بسیار زیادی در زمینه‌های صنعت، پزشکی، رباتیک و بسیاری از کاربردهای دیگر در آینده داشته باشد. مقایسه با عضلات طبیعی. به‌طور کلی، یک معیار قطعی برای مقایسهٔ محرک‌های طبیعی و مصنوعی وجود ندارد ولی می‌توان به کمک معیارهای قدرت که
وجود ندارد ولی می‌توان به کمک معیارهای قدرت که شامل تنش، کرنش، نرخ کرنش، عمر چرخه و مدول الاستیک می‌باشد، ویژگی‌های عضلات مصنوعی و طبیعی را با یکدیگر مقایسه نمود. برخی از متخصصین (مانند هوبر، ۱۹۹۷) معیارهای دیگری مانند چگالی و وضوح کرنش را نیز در نظر گرفته‌اند. از سال ۲۰۱۴، قوی‌ترین فیبرهای ماهیچه‌ای مصنوعی موجود می‌توانند قدرتی صد برابر بیشتر از فیبرهای عضلانی طبیعی ارائه دهند. محققان سرعت، چگالی انرژی، قدرت و کارایی عضلات مصنوعی را اندازه‌گیری می‌کنند. هیچ نوع ماهیچه مصنوعی در همه زمینه‌ها بهترین نیست.
نوع ماهیچه مصنوعی در همه زمینه‌ها بهترین نیست. انواع. ماهیچه‌های مصنوعی را می‌توان بر اساس مکانیسم تحریک آنها به سه گروه عمده تقسیم کرد. تحریک با میدان الکتریکی. پلیمرهای الکترواکتیو (EAPs) پلیمرهایی هستند که می‌توانند از طریق اعمال میدان‌های الکتریکی فعال شوند. در حال حاضر، برجسته‌ترین EAPها شامل پلیمرهای پیزوالکتریک، محرک‌های دی الکتریک (DEAs)، الاستومرهای پیوند الکترواستریکتیو، الاستومرهای کریستال مایع (LCE) و پلیمرهای فروالکتریک است. این EAPها می‌توانند خم شوند اما ظرفیت پایین آنها برای حرکت گشتاوری از
خم شوند اما ظرفیت پایین آنها برای حرکت گشتاوری از محدودیت‌های آنها می‌باشد. علاوه بر این، هنوز یک استاندارد رسمی پذیرفته شده برای ساخت محصولات EAP تنظیم نشده‌است و به همین دلیل تجاری سازی نشده‌اند. با این حال، پیشرفت قابل توجهی در فناوری EAP از دهه ۱۹۹۰ حاصل شده‌است. تحریک مبتنی بر یون. EAPهای یونی پلیمرهایی هستند که می‌توانند از طریق انتشار یون‌ها در محلول الکترولیت (علاوه بر اعمال میدان‌های الکتریکی) فعال شوند. نمونه‌های فعلی پلیمرهای الکترواکتیو یونی شامل ژل‌های پلی‌الکترود، کامپوزیت‌های فلزی پلیمری
شامل ژل‌های پلی‌الکترود، کامپوزیت‌های فلزی پلیمری یونومری (IPMC)، پلیمرهای رسانا، ژل‌های پایروملیتامید و سیالات الکترورئولوژیک (ERF) می‌باشد. در سال ۲۰۱۱، نشان داده شد که نانولوله کربنی پیچ خورده نیز می‌توانند با اعمال میدان الکتریکی فعال شوند. تحریک پنوماتیک. ماهیچه‌های مصنوعی پنوماتیک (PAMs) با پر کردن کیسه پنوماتیک با هوای تحت فشار عمل می‌کنند. با اعمال فشار گاز به کیسه، انبساط حجمی همسانگرد رخ می‌دهد، اما توسط سیم‌های بافته شده‌ای که کیسه را احاطه کرده‌اند، محدود می‌شود و انبساط حجمی را به یک انقباض
محدود می‌شود و انبساط حجمی را به یک انقباض خطی در امتداد محور محرک تبدیل می‌کند. PAMها را می‌توان بر اساس عملکرد و طراحی آنها طبقه‌بندی کرد. به عنوان مثال، PAMها دارای عملکرد پنوماتیک یا هیدرولیک، فشردگی بالا یا پایین، غشاهای بافته / توری یا جاسازی شده، و غشاهای کششی یا غشاهای بازآرایی هستند. یکی از رایج‌ترین PAMهایی که امروزه مورد استفاده قرار می‌گیرد، ماهیچه‌ای استوانه‌ای شکل بافته شده به نام ماهیچه مک کیبن است که برای اولین بار توسط J. L. McKibben در دهه ۱۹۵۰ ساخته شد. تحریک حرارتی. ماهیچه‌های تولید شده
۱۹۵۰ ساخته شد. تحریک حرارتی. ماهیچه‌های تولید شده با نخ ماهیگیری. ماهیچه‌های مصنوعی ساخته‌شده از نخ ماهیگیری معمولی و نخ خیاطی می‌توانند ۱۰۰ برابر وزن بیشتری را بلند کرده و ۱۰۰ برابر توان بیشتری از یک عضله انسان با همان طول و وزن تولید کنند. ماهیچه‌های مصنوعی مبتنی بر نخ ماهیگیری در حال حاضر هزینه‌ای کمتر (به ازای هر پوند) نسبت به آلیاژ حافظه دار یا الیاف نانولوله کربنی دارند، اما در حال حاضر کارایی نسبتاً ضعیفی دارند. محققان با پیچاندن ماکرومولکول‌های منفرد در الیاف پلیمری در سیم پیچ‌ها، ماهیچه‌های مصنوعی
در الیاف پلیمری در سیم پیچ‌ها، ماهیچه‌های مصنوعی می‌سازند که با سرعتی مشابه عضلات انسان منقبض می‌شوند. الیاف پلیمری (پیچ نخورده)، مانند نخ ماهیگیری پلی اتلین یا نخ دوخت نایلونی، بر خلاف اکثر مواد، با گرم شدن کوتاه می‌شود (حدود ۴٪ برای افزایش ۲۵۰ کلوین در دما). با چرخاندن فیبر و پیچاندن فیبر پیچ خورده به یک سیم پیچ، گرما باعث سفت شدن و کوتاه شدن سیم پیچ تا ۴۹٪ می‌شود. محققان راه دیگری برای پیچیدن سیم پیچ پیدا کردند به طوری که گرما باعث می‌شود سیم پیچ تا ۶۹ درصد طولانی شود. یکی دیگر از کاربردهای ماهیچه‌های
درصد طولانی شود. یکی دیگر از کاربردهای ماهیچه‌های مصنوعی که با حرارت فعال می‌شوند، باز و بسته شدن خودکار دریچه‌ها است که بدون استفاده از برق به دما پاسخ می‌دهد. ماهیچه‌های مصنوعی کوچک متشکل از نانولوله‌های کربنی پیچ خورده پر شده از پارافین، ۲۰۰ برابر قوی‌تر از ماهیچه‌های انسان هستند. ماهیچه‌های مصنوعی تولید شده با آلیاژ حافظه دار. آلیاژهای حافظه دار (SMAs)، الاستومرهای کریستالی مایع و آلیاژهای فلزی که می‌توانند تغییر شکل داده و سپس در معرض گرما به شکل اولیه خود برگردند، می‌توانند به عنوان ماهیچه‌های مصنوعی
خود برگردند، می‌توانند به عنوان ماهیچه‌های مصنوعی عمل کنند. ماهیچه‌های مصنوعی مبتنی بر محرک حرارتی دارای ویژگی‌هایی چون مقاومت در برابر حرارت، مقاومت در برابر ضربه، چگالی کم، قدرت خستگی بالا و تولید نیروی زیاد حین تغییر شکل می‌باشند. در سال ۲۰۱۲، نوع جدیدی از ماهیچه‌های مصنوعی بدون الکترولیت و فعال شده با میدان الکتریکی، به نام «محرک نخ تاب» ارائه داده‌شد که مکانیزم حرکت آن بر اساس انبساط حرارتی یک ماده ثانویه در ساختار پیچ خورده رسانای درون ماهیچه بود. همچنین نشان داده شده‌است که یک روبان دی‌اکسید
همچنین نشان داده شده‌است که یک روبان دی‌اکسید وانادیوم مارپیچ می‌تواند با حداکثر سرعت پیچشی ۲۰۰۰۰۰ دور در دقیقه بپیچد و باز شود. سیستم‌های کنترل. سه نوع ماهیچه ای که در بالا ذکر شد، دارای محدودیت‌های متفاوتی هستند که سبب تفاوت در توع سیستم کنترلی انتخابی (به منظور تحریک آنها) می‌شود. با این حال، توجه به این نکته مهم است که سیستم‌های کنترل اغلب برای برآوردن مشخصات یک آزمایش معین طراحی می‌شوند، با انجام برخی آزمایش‌ها بر روی انواع محرک‌های مختلف یا الگوهای ترکیبی کنترل می‌توان استفاده‌های مرکب محرک‌های مختلف
کنترل می‌توان استفاده‌های مرکب محرک‌های مختلف را فراخوانی کرد. کنترل EPA. پلیمرهای الکترواکتیو (EAPs) در مقایسه با محرک‌های سنتی، دارای ویژگی‌هایی چون وزن کمتر، پاسخ سریع‌تر، چگالی توان بالاتر و عملکرد بی‌صداتر هستند. هر دو EAPهای الکتریکی و یونی عمدتاً با استفاده از حلقه‌های کنترلی بازخورد (فیدبک)، که بیشتر به عنوان سیستم‌های کنترل حلقه بسته شناخته می‌شوند، فعال می‌شوند. کنترل پنوماتیک. در حال حاضر دو نوع ماهیچه مصنوعی پنوماتیک (PAM's) وجود دارد. نوع اول دارای کیسه تکی است که با آستین بافته احاطه شده‌است
کیسه تکی است که با آستین بافته احاطه شده‌است و نوع دوم دارای کیسه دوتایی است. تک کیسه محاصره شده با آستین بافته شده. ماهیچه‌های مصنوعی پنوماتیک، سبک و ارزان هستند، مشکل کنترلی اثلی آنها دشواری زیاد سیستم است، زیرا هر دو نوع (تک کیسه و دوتایی) بسیار غیرخطی هستند و برخی خصوصیات آنها مانند دما در طول زمان متغیر و نوسانی می‌باشد. PAMها عموماً از قطعات لاستیکی و پلاستیکی تشکیل شده‌اند. با تماس این قسمت‌ها با یکدیگر در حین فعال سازی، دمای PAM افزایش می‌یابد و در نهایت منجر به تغییرات دائمی در ساختار عضله مصنوعی
نهایت منجر به تغییرات دائمی در ساختار عضله مصنوعی در طول زمان می‌شود. این اتفاق، پیامدهایی را در پی دارد. به‌طور خلاصه (ارائه شده توسط Ahn و همکاران)، سیستم‌های کنترل تجربی قابل اجرا شامل کنترل PID، کنترل تطبیقی (Lily,2003)، کنترل پیش‌بینی بهینه غیرخطی (رینولدز و همکاران، ۲۰۰۳)، کنترل ساختار متغیر (رپرگر و همکاران، 1998) Medrano-Cerda و همکاران، ۱۹۹۵)، سیستم زمان‌بندی سود (رپرگر و همکاران، ۱۹۹۹)، و روش‌های مختلف محاسباتی نرم از جمله کنترل الگوریتم آموزشی شبکه عصبی کوهونن (هسلروث و همکاران، ۱۹۹۴)، شبکه عصبی
عصبی کوهونن (هسلروث و همکاران، ۱۹۹۴)، شبکه عصبی / کنترل PID غیرخطی (Ahn و Thanh، ۲۰۰۵)، و کنترل عصبی-فازی/ژنتیکی (چان و همکاران، ۲۰۰۳؛ لیلی و همکاران، ۲۰۰۳). مسائل کنترل در مورد سیستم‌های غیرخطی عموماً از طریق یک رویکرد آزمون و خطا مورد بررسی قرار گرفته‌اند، مانند آزمایش «مدل‌های فازی» (چان و همکاران، ۲۰۰۳) که توسط یک متخصص آگاه انجام می‌شود، ظرفیت‌های رفتاری سیستم (نتایج تجربی یک سیستم خاص) را شناسایی کرد. با این حال، برخی تحقیقات از «داده‌های واقعی» (Nelles O. , 2000) برای آموزش دقت یک مدل فازی معین و در
O. , 2000) برای آموزش دقت یک مدل فازی معین و در عین حال اجتناب از پیچیدگی‌های ریاضی مدل‌های قبلی استفاده کرده‌اند. آزمایش Ahn نمونه‌ای ساده از آزمایش‌های اخیر است که از الگوریتم‌های ژنتیک اصلاح‌شده (MGAs) برای مدل کردن مدل‌های فازی با استفاده از داده‌های ورودی-خروجی تجربی از بازوی ربات PAM استفاده می‌کند. کیسه دوتایی. این محرک شامل یک غشای خارجی با یک غشای انعطاف‌پذیر داخلی است که داخل عضله را به دو قسمت تقسیم می‌کند. یک تاندون به غشاء محکم می‌شود و از طریق یک آستین از عضله خارج می‌شود تا تاندون بتواند به
یک آستین از عضله خارج می‌شود تا تاندون بتواند به داخل عضله منقبض شود. یک لوله هوا را به کیسه داخلی می‌دهد و سپس به کیسه خارجی می‌رود. مزیت اصلی این نوع عضله پنوماتیک این است که هیچ حرکت اصطکاکی بالقوه ای بین کیسه در برابر آستین بیرونی وجود ندارد. کنترل حرارتی. ماهیچه‌های مصنوعی SMA، در عین سبکی و مفید بودن در کاربردهایی که نیاز به نیرو و جابجایی زیاد دارند، دارای چالش‌هایی نیز می‌باشند؛ یعنی ماهیچه‌های مصنوعی SMA به واسطه روابط ورودی-خروجی هیستراتیک و محدودیت‌های پهنای باند محدود می‌شوند. همان‌طور که ون در
پهنای باند محدود می‌شوند. همان‌طور که ون در این موردن بحث می‌کند، پدیده تبدیل فاز SMA «هیستراتیک» است، زیرا رشته SMA خروجی حاصل به تاریخچه ورودی گرمای آن وابسته است. در مورد محدودیت‌های پهنای باند می‌توان گفت پاسخ دینامیکی یک محرک SMA در طول تبدیل‌های فاز هیسترتیک به دلیل زمان مورد نیاز برای انتقال گرما به عضله مصنوعی SMA بسیار کند است. تحقیقات بسیار کمی در مورد کنترل SMA به دلیل فرضیاتی که کاربردهای SMA را به عنوان دستگاه‌های ساکن در نظر می‌گیرند، انجام شده‌است. با این وجود، انواع رویکردهای کنترلی برای
شده‌است. با این وجود، انواع رویکردهای کنترلی برای رسیدگی به مشکل کنترل غیرخطی هیسترتیک آزمایش شده‌است. به‌طور کلی، این مشکل نیاز به استفاده از حلقه باز جبرانی یا کنترل بازخورد حلقه بسته دارد. در مورد کنترل حلقه باز، مدل Preisach اغلب به دلیل ساختار ساده و توانایی شبیه‌سازی و کنترل آسان آن استفاده شده‌است (هیوز و ون، ۱۹۹۵). همان‌طور که برای کنترل حلقه بسته، یک رویکرد مبتنی بر انفعال برای تجزیه و تحلیل پایداری حلقه بسته SMA استفاده شده‌است (مدیل و ون، ۱۹۹۴). مطالعهٔ ون مثال دیگری از کنترل بازخورد حلقه بسته
مطالعهٔ ون مثال دیگری از کنترل بازخورد حلقه بسته ارائه می‌دهد که پایداری کنترل حلقه بسته را در کاربردهای SMA از طریق اعمال ترکیبی از کنترل بازخورد نیرو و کنترل موقعیت بر روی یک تیر آلومینیومی انعطاف‌پذیر که توسط یک SMA ساخته شده از نایتینول فعال می‌شود را نشان می‌دهد. کنترل شیمیایی. دسته ای از پلیمرهای شیمی مکانیکال که حساس به PH هستند یا به عنوان سایت‌های تشخیص انتخابی برای ترکیبات شیمیایی خاص استفاده می‌شوند، می‌توانند به عنوان محرک یا حسگر نیز مورد استفاده قرار بگیرند. ژلهای مربوطه در پاسخ به چنین
استفاده قرار بگیرند. ژلهای مربوطه در پاسخ به چنین سیگنال‌های شیمیایی، متورم یا کوچک می‌شوند. طیف وسیعی از عناصر تشخیص فوق مولکولی را می‌توان به پلیمرهای تشکیل دهنده ژل وارد کرد، که می‌توانند به عنوان یون‌های فلزی آغازگر، آنیون‌های مختلف، اسیدهای آمینه، کربوهیدرات‌ها و غیره به آن متصل شده و از آن استفاده کنند. برخی از این پلیمرها تنها در صورتی واکنش مکانیکی نشان می‌دهند که از دو نوع شیمیایی مختلف، یا دو آغازگرها متفاوت باشند و بدین گونه به عنوان دروازه‌های منطقی عمل می‌کنند. چنین پلیمرهای شیمی مکانیکالی
منطقی عمل می‌کنند. چنین پلیمرهای شیمی مکانیکالی برای عمل دارونشانی نیز کاربرد دارند. پلیمرهای حاوی عناصر جذب کننده نور می‌توانند به عنوان ماهیچه‌های مصنوعی تحت کنترل فتوشیمیایی عمل کنند. کاربردها. فناوری‌های ماهیچه‌های مصنوعی کاربردهای بسیار گسترده‌ای در ماشین‌های بیومیمتیک، از جمله روبات‌ها، محرک‌های صنعتی و اسکلت‌های بیرونی نیرومند دارند. ماهیچه‌های مصنوعی مبتنی بر EAP، شامل ویژگی‌هایی از جمله وزن سبک، نیاز به توان کم، انعطاف‌پذیری و چابکی را برای حرکت و دستکاری می‌باشند. دستگاه‌های EAP آینده در هوافضا،
دستکاری می‌باشند. دستگاه‌های EAP آینده در هوافضا، صنعت خودرو، پزشکی، رباتیک، مکانیسم‌های مفصلی، سرگرمی، انیمیشن، اسباب‌بازی، لباس، رابط‌های لمسی، کنترل نویز، مبدل‌ها، ژنراتورهای برق و سازه‌های هوشمند کاربرد خواهند داشت. ماهیچه‌های مصنوعی پنوماتیک همچنین انعطاف‌پذیری، کنترل پذیری و سبکی بیشتری را در مقایسه با سیلندرهای پنوماتیک معمولی، دارا هستند. بیشتر کاربردهای PAM شامل استفاده از عضلات شبیه مک کیبن است. محرک‌های حرارتی مانند SMAها کاربردهای نظامی، پزشکی، ایمنی و روباتیک مختلفی دارند و علاوه بر این،
ایمنی و روباتیک مختلفی دارند و علاوه بر این، می‌توانند برای تولید انرژی از طریق تغییر شکل مکانیکی نیز استفاده شوند.
در قحطی ۱۹۴۳ بنگال () استان بنگال راج بریتانیا (بنگال غربی، ادیشا، بیهار و بنگلادش امروزی) در جریان جنگ جهانی دوم حدود ۳ میلیون نفر (بین ۱/۵ تا ۴ میلیون) از ۶۰ میلیون جمعیت بنگال بر اثر قحطی مردند. مرگ‌ها ناشی از گرسنگی، سوءتغذیه و بیماری بوده‌است. نیمی از قربانیان پس از در دسترس قرار گرفتن غذا در دسامبر ۱۹۴۳ بر اثر بیماری مردند. عقیده کلی اینست که علت قحطی، کاهش شدید تولید مواد غذایی و صادرات غلات به خارج است. گرچه برخی منابع این مطلب را رد می‌کنند. همانند قحطی‌های قبلی مشاغلی مانند هنرمندان یا مشاغل میان
قحطی‌های قبلی مشاغلی مانند هنرمندان یا مشاغل میان رده مانند نجار بیشترین آسیب را در قحطی دیدند، زیرا مردم تمام دارایی شان را خرج سیر شدن خود می‌کردند. قحطی همچنین خرابی اقتصادی و اجتماعی گسترده شد و میلیون‌ها نفر به فلاکت افتادند. شرح. ابتدا قحطی کوچکی در سال ۴۱–۱۹۴۰ رخ داد اما توسط دولت کنترل شد. قیمت غذا افزایش یافت و حکومت مجبور شد قوانین کنترل قیمت را اجرا نماید. به مرور تقاضا بیشتر و منابع کمتر شدند. در سال ۱۹۴۲ امواج جزر و مد، سیل، باد و باران مزارع زیادی را نابود کردند، ذخایر را ازمیان بردند و ۱۴۵۰۰
را نابود کردند، ذخایر را ازمیان بردند و ۱۴۵۰۰ انسان و ۱۹۰۰۰ گاو تلف شدند. خانه و زندگی حدود ۲٫۵ بنگالی تخریب و نابود گردید نوعی آفت به نام «خال قهوه ای» به محصول باقی‌مانده برنج آسیب جدی زد. از طرفی محصول زیادی هم در انبارها نبود. زیرا کمپانی هند شرقی بر اساس «پیمان الله‌آباد» حدود ۵۰ درصد محصول کشاورزان را به صورت خراج جمع‌آوری می‌کرد. بطوریکه در مارس سال ۱۹۴۳ شهر کلکته، دومین شهر بزرگ جهان، تنها به اندازه دو هفته مواد غذایی در انبار داشت. . وارد کردن برنج از برمه (میانمار) نیز ممکن نبود. زیرا ژاپن در
از برمه (میانمار) نیز ممکن نبود. زیرا ژاپن در برمه با انگلیس در بنگال مشغول جنگ بودند. محصول مازاد دیگر نقاط هند نیز صرف ارتش بریتانیا می‌شد و چیزی به بنگال نمی‌رسید. ضمن اینکه به دلیل سیاست انگلیسی «تفرقه بینداز و حکومت کن»، مردم هندو نسبت به سرنوشت مسلمانان بنگال بی‌تفاوت بوده و حتی گاهی از ارسال کمک به سوی آن‌ها جلوگیری می‌کردند. وینستون چرچیل. به طرز عجیبی دربارهٔ قحطی سال ۱۹۴۳ که جمعیت بنگال را به کام مرگ می‌کشید، سنگدل بود. وی بارها محموله کمک‌های پزشکی و مواد غذایی را که برای رسیدن به دست قربانیان
و مواد غذایی را که برای رسیدن به دست قربانیان بنگالی راهی این منطقه شده بود، به سمت سربازان اروپایی هدایت می‌کرد که هیچ مشکلی از نظر تدارکاتی نداشتند. . به دستور چرچیل تمام قایق‌ها و ذخایر برنج در مناطق ساحلی بنگال نابود شد، چون ژاپنی‌ها «برمه» را تسخیر کرده بودند و انگلیس می‌ترسید ژاپنی‌ها به این قایق‌ها و برنج‌ها دست پیدا کنند. این روش به نام «سیاست سلب قایق‌ها» شناخته می‌شود. به عبارت دیگر، بنگالی‌ها در گرسنگی جان دادند تا چرچیل به ژاپنی‌ها نبازد. قایق‌های نابود شده، علاوه بر ابزار نجات مردم در هنگام
نابود شده، علاوه بر ابزار نجات مردم در هنگام قحطی، وسیله ماهی‌گیری و به‌طور کلی، رفت‌وآمدهای تجاری بودند.
پولین اِتین (به فرانسوی: &lt;bdi&gt;Pauline Étienne&lt;/bdi&gt;؛ زادهٔ ) یک هنرپیشه اهل بلژیک است. وی اهل شهر ایکسل است. این هنرمند از کودکی به موسیقی و تئاتر علاقه‌مند بود و در نوجوانی برای یادگیری تئاتر به یک آموزشگاه تئاتر رفت. وی از سال ۲۰۰۸ میلادی تاکنون مشغول فعالیت بوده‌است. از فیلم‌هایی که وی در آنها نقش داشته‌است می‌توان به "درس‌های خصوصی، راهبه، بهشت" و "ماما" اشاره کرد.
ماجرای هفت ساعت یکی از داستان‌های شرلوک هولمز نوشته آدریان کانن دویل و جان دیکسن کار است. این داستان،در مجموعه داستان شاهکارهای شرلوک هولمز در سال ۱۹۵۴ منتشر شد. یک بانوی جوان -که مصاحب یک زن مسن‌تر است- درباره رفتار عجیب مرد جوانی که با وی ملاقات کرده از هولمز مشاوره می‌گیرد. مرد مورد بحث، عادی رفتار می‌کند؛ اما هر زمان که با ساعتی رو به رو می‌شود؛ دیوانه‌وار آن را خُرد، مدفون یا در کمد پنهان می‌کند. زن جوان شخصاً او را دو بار در زمان شکستن ساعت دیده و از پیشکار مرد نیز وقوع پنج مورد مشابه دیگر را شنیده
پیشکار مرد نیز وقوع پنج مورد مشابه دیگر را شنیده است. هولمز برای جمع‌آوری اطلاعات به منظور خنثی کردن یک نقشه تروریستی مهیب و حل معمای این رفتار غیرعادی باید به یک بندرگاه دور سفر کند.
cgroups (مخفف control groups به معنی گروه‌های کنترلی) یک قابلیت هستهٔ لینوکس است که منابع مجموعه‌ای از فرایندها را مدیریت و مجزاسازی می‌کند. cgroup v2. تاریخچه. نسخه‌ی دوم سی‌گروپس در سال ۲۰۱۶ به همراه کرنل نسخه ۴.۵ منتشر شد. Tejun Heo مسئول طراحی و بازنویسی مجدد سی‌گروپس بوده است. ساختار. cgroup مکانیسمی برای سازمان‌دهی سلسله‌مراتبی پردازه‌ها و اختصاص منابع سیستم در طول این سلسله‌مراتب است. این ویژگی از دو قسمت اصلی تشکیل شده است: هسته و کنترل‌کننده‌ها . وظیفه‌ی اصلی هسته سازمان‌دهی پردازه‌ها در یک ساختار
اصلی هسته سازمان‌دهی پردازه‌ها در یک ساختار سلسله‌مراتبی است. کنترل‌کننده‌ها نیز وظیفه‌ی توزیع یک منبع خاص سیستم در طول این سلسله‌مراتب را دارند. این سلسله‌مراتب تشکیل یک درخت را می‌دهد. یعنی یک cgroup می‌تواند فرزند یک cgroup دیگر باشد. هر پردازه درون دقیقا یک cgroup قرار می‌گیرد. هنگام ساخت پردازه‌ی جدید این پردازه درون cgroup پدر خود قرار می‌گیرد ولی می‌تواند به cgroup های دیگر مهاجرت کند. کنترل‌کننده‌ها نیز می‌توانند روی یک cgroup فعال یا غیرفعال شوند. در صورت فعال شدن یک کنترل‌کننده روی یک گروه، تمامی
صورت فعال شدن یک کنترل‌کننده روی یک گروه، تمامی فرزندان این گروه که می‌تواند شامل cgroup های دیگر باشد تحت تاثیر قرار می‌گیرند. پرونده‌های رابط. هر cgroup یک پوشه مربوط به خود دارد که در آن فایل‌هایی که اطلاعات گروه را نگه می‌دارند ذخیره می‌شود. در زیر تعدادی از این فایل‌ها به اختصار ذکر شده است: کنترل‌کننده‌ها. از بین کنترل‌کننده‌هایی که برای cgroup ها وجود دارند می‌توان به کنترل‌کننده‌های CPU ،Memory ،IO ، Writeback و PID اشاره کرد. با فعال‌کردن هر کدام از کنترل‌کننده‌ها فایل‌هایی با پیشوند کنترل‌کننده
از کنترل‌کننده‌ها فایل‌هایی با پیشوند کنترل‌کننده به پوشه‌ی فرزندان cgroup اضافه می‌شوند و در آن‌ها می‌توان تنظیمات مربوط به منابع را انجام داد. برای توزیع منابع بین گروه‌ها چهار روش وجود دارد که به دوتا از آن‌ها اشاره می‌کنیم: یکی از آن‌ها با استفاده از وزن است؛ یعنی به هر گروه فرزند یک عدد نسبت داده می‌شود و منبع بر اساس نسبت این اعداد به مجموع توزیع می‌شود. این روش در توزیع CPU کاربرد دارد. روش دیگر محدود کردن منبع است؛ یعنی برای هر گروه یک مقدار بیشینه تعیین شود که مقدار استفاده‌ی آن از منبع از آن
تعیین شود که مقدار استفاده‌ی آن از منبع از آن مقدار بیشتر نشود. به طور مثال برای توزیع IO می‌توان از این نوع تخصیص استفاده کرد. قابلیت فریزر cgroup v2. با استفاده از این ویژگی می‌توان تمام تسک‌های موجود در یک سی‌گروپس را به طور موقت متوقف کرد. این ویژگی برای cgroup v2 در هسته‌ی لینوکس نسخه 5.2 اضافه شده است. کاربردها. قابلیت فریزر cgroup در که در آن‌ها مدیر یک سیستم می‌خواهد مجموعه‌ای از کارها رو هم‌زمان شروع یا متوقف کند کاربرد دارد. این گونه برنامه‌ها به خصوص در خوشه‌های استفاده می‌شوند که در آن‌ها تعداد
در خوشه‌های استفاده می‌شوند که در آن‌ها تعداد زیادی گره مختلف به صورت توزیع شده وجود دارند. از سیگنال‌های کنترلی SIGSTOP و SIGCONT نیز می‌توان برای توقف یا ادامه دادن یک پردازه استفاده کرد. اما مشکل این سیگنال‌ها این است که می‌توانند توسط پردازه‌ی پدر مشاهده شوند و برنامه‌هایی مثل یا در صورت استفاده از این سیگنال‌ها برای متوقف کردن و ادامه دادن برنامه دچار مشکل می‌شوند. این قابلیت هم‌چنین می‌تواند برای حالت‌برداری از برنامه‌ها استفاده شود. با فریز کردن یک cgroup می‌توان پردازه‌های آن را به یک حالت غیرفعال
می‌توان پردازه‌های آن را به یک حالت غیرفعال برد و از آن‌ها یک تصویر ذخیره کرد و/یا با استفاده از رابط‌های کرنل اطلاعات مورد نظر درباره‌ی آن‌ها را ذخیره کرد و پس از آن با درآوردن cgroup از حالت فریز شده آن‌ها را دوباره فعال کرد. پیاده‌سازی در کرنل. برای پیاده‌سازی این قابلیت داده ساختار زیر به cgroups-defs.h اضافه شده است: struct cgroup_freezer_state { /* Should the cgroup and its descendants be frozen. */ bool freeze; /* Should the cgroup actually be frozen? */ int e_freeze; /* Fields below are protected
*/ int e_freeze; /* Fields below are protected by css_set_lock */ /* Number of frozen descendant cgroups */ int nr_frozen_descendants; * Number of tasks, which are counted as frozen: * frozen, SIGSTOPped, and PTRACEd. int nr_frozen_tasks; این داده ساختار به داده ساختار cgroup با عنوان freezer اضافه شده است. هم چنین در پرچم‌های cgroup دو بیت به codice_1 و codice_2 اختصاص داده شده است که به ترتیب نشان‌دهنده‌ی این هستند که cgroup باید فریز شود یا خیر و آیا cgroup فریز شده است یا خیر. به داده ساختار codice_3
فریز شده است یا خیر. به داده ساختار codice_3 نیز یک پرچم frozen اضافه شده که مشخص می‌کند تسک فریز شده است یا خیر. فرایند فریز شدن یک تسک. در JOBCTL یک تله برای فریز کردن یک تسک در نظر گرفته شده است. تابع codice_4 مسئول رسیدگی به این تله است. در این تابع پس از اطمینان از این که سیگنال یا تله‌ی پراهمیت دیگری که به آن‌ها رسیدگی نشده باشد وجود نداشته باشد تابع codice_5 را صدا می‌زند که در ادامه توضیح داده خواهد شد. پس از آن نیز تابع codice_6 صدا زده می‌شود که پرچمی را در تسک ست می‌کند که در زمان‌بندی شرکت داده
را در تسک ست می‌کند که در زمان‌بندی شرکت داده نشود و سپس تسک بعدی را زمان‌بندی می‌کند. تابع codice_6 پیش از پیاده‌سازی فریزر cgroup نیز وجود داشته است و به طور مثال برای خوابیدن برای مدت زمان خاص در تابع codice_8 یا خوابیدن در صف در تابع codice_9 استفاده شده است. در نتیجه برای این که تسک‌های فریز شده در زمان‌بند زمان‌بندی نشوند نیازی به تغییرات در زمان‌بند وجود ندارد. در تابع codice_5 پرچم frozen تسک در صورتی که یک نباشد یک می‌شود و بعد از زیاد کردن تعداد تسک‌های فریز شده‌ی cgroup تسک، تابع codice_11 برای
فریز شده‌ی cgroup تسک، تابع codice_11 برای cgroup صدا زده می‌شود: * Revisit the cgroup frozen state. * Checks if the cgroup is really frozen and perform all state transitions. void cgroup_update_frozen(struct cgroup *cgrp) bool frozen; lockdep_assert_held(&amp;css_set_lock); * If the cgroup has to be frozen (CGRP_FREEZE bit set), * and all tasks are frozen and/or stopped, let's consider * the cgroup frozen. Otherwise it's not frozen. frozen = test_bit(CGRP_FREEZE, &amp;cgrp-&gt;flags) &amp;&amp;
&amp;cgrp-&gt;flags) &amp;&amp; cgrp-&gt;freezer.nr_frozen_tasks == __cgroup_task_count(cgrp); if (frozen) { /* Already there? */ if (test_bit(CGRP_FROZEN, &amp;cgrp-&gt;flags)) return; set_bit(CGRP_FROZEN, &amp;cgrp-&gt;flags); } else { /* Already there? */ if (!test_bit(CGRP_FROZEN, &amp;cgrp-&gt;flags)) return; clear_bit(CGRP_FROZEN, &amp;cgrp-&gt;flags); cgroup_file_notify(&amp;cgrp-&gt;events_file); /* Update the state of ancestor cgroups. */ cgroup_propagate_frozen(cgrp, frozen); در این تابع بررسی
frozen); در این تابع بررسی می‌شود که آیا یک cgroup باید به حالت frozen دربیاید یا خیر. یک cgroup باید فریز شود اگر پرچم codice_1 آن یک باشد و تعداد تسک‌های فریز شده‌ی آن با تعداد کل تسک‌های زیردرختش برابر باشد. در صورتی که وضعیت یک cgroup از فریز شده به نشده یا بلعکس تغییر کرده باشد این تغییر در فایل مربوط به رخدادهای آن نوشته می‌شود و هم چنین یک تابع به نام codice_13 صدا زده می‌شود که وظیفه‌ی آن انتشار وضعیت cgroup به اجداد آن است تا تعداد تسک‌های فریز شده‌ی آن‌ها نیز تغییر کند و در صورت لزوم وضعیت فریز