سیستم های بلادرنگ

شنبه 25 بهمن 1399
11:09
آسان رایان

مقدمه

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

سیستم های بلادرنگ

سیستم‌عامل بلادرنگ بر پایه Unix که توسط شرکت LynuxWorks ارائه می‌شود. این سیستم عامل منطبق با استاندارد POSIX و سازگار با Linux می‌باشد و دارای ویژگی چند نخی است و برای کاربردهای بی‌درنگ پیچیده ای که نیاز به پاسخگویی‌های سریع و قطعی دارند، طراحی شده‌است. نوعی سیستم‌عامل است که در آن، زمان، پارامتر کلیدی است

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

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

مشخصات سیستم عاملهای بلادرنگ

  • قطعی بودن
  • پاسخدهی
  • کنترل کاربر
  • قابلیت اطمینان
  • نرمش با خطا

کارکردهای اصلی سیستم عامل درنگ

  • زمانبندی
  • خدمات RTOS
  • هماهنگ سازی و پیام رسانی

زمانبندی :

به طور کلی وظایف یک دستگاه ، سه حالت دارند :

آماده اجرا : وقتی وظیفه ای تمام منابع و پیش فرض‌های لازم برای اجرا را دارد اما هنوز اجرا نشده است ، آماده اجرا نام می‌گیرد . در واقع این حالت نقطه شروع قبل از اجرا می‌باشد .

در حال اجرا : این حالت به وظایفی اطلاق می‌شود که در حال انجام و پیاده سازی هستند .

مسدود : وقتی یک وظیفه منابع و پیش فرض‌های کافی برای اجرا را در اختیار نداشته باشد ، در حالت مسدود قرار می‌گیرد .

برای زمانبندی یک وظیفه ، از سه تکنیک استفاده می‌شود :

زمانبندی مشارکتی (Co-operative) : در این تکنیک وقتی پیاده سازی یک وظیفه کامل شود ، وظیفه اجرا خواهد شد .

زمانبندی نوبت گردشی (Round Robin) : در این روش ، یک مسیر یا بازه زمانی ثابت به هر وظیفه اختصاص داده می شود که پیاده سازی باید در طی آن زمان کامل شود . در غیر این صورت وظیفه جریان و داده‌های تولید شده را از دست می‌دهد و برای اجرا باید منتظر نوبت بعدی اش بماند .

زمانبندی پیشگیرانه (Preemptive) : در این روش ، بسته به زمان تخصیص داده شده ، اولویت وظیفه ‌ها مشخص می‌شوند . در برنامه‌ها معمولاً 256 سطح اولویت مورد استفاده قرار می‌گیرد . به این ترتیب به هر وظیفه یک سطح اولویت خاص اختصاص داده می‌شود . البته برخی از سیستم ‌ها از سطوح اولویت بیشتری حمایت می‌کنند و چند وظیفه ای ‌ها هم از اولویت یکسانی برخوردارند .

خدمات سیستم عامل بی درنگ :

قلب هر سیستم عامل ، هسته آن است .

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

این خدمات عبارتند از :

خدمات وقفه گردانی
خدمات زمانی
خدمات مدیریت دستگاه
خدمات مدیریت حافظه
خدمات ورودی – خروجی

پیام رسانی :

پیام رسانی ، ابزار ارتباط با سایر سیستم‌ ها و ارتباط میان وظایف را فراهم می‌کند .

خدمات پیام رسانی شامل موارد زیر باشد :

نشان برها (Semaphores)
پرچم ‌های رخداد
صندوق ‌های پیام
پایپ ‌ها
صف ‌های پیام

نشان برها برای همگام سازی دسترسی به منابع مشترک ( مثل مناطق داده ای مشترک ) مورد استفاده قرار می‌گیرند .

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

صندوق ‌های پیام ، پایپ ‌ها و صف ‌های پیام برای ارسال پیام بین وظایف مختلف مورد استفاده قرار می‌گیرند .

انواع سیستم های بلادرنگ

سیستمهای Real-time به دو دسته تقسیم می شوند :

بلادرنگ سخت ( Hard Real-time)

بلادرنگ نرم (Soft Real-time).

بلادرنگ سخت سیستمی است که در یک مهلت زمانی یا پاسخ میدهد یا هیچ. مانند سیستم مانیتورینگ بخش I.C.U یک بیمارستان ، سیـستم هـای کنتـرل صـنعتی، موشکها، ماهواره ها…

بلادرنگ نرم سیستمی است که در بعضی از مواقع ،آماده نشدن پاسخ در مهلت زمانی تعیین شده قابل تحمل است مانندMultimedia

تفاوت سیستم عامل های بلادرنگ با سیستم عامل های عمومی:

سیستم عاملا بلادرنگ را در چهار مشخصه زیر با سیستم عامل عمومی مقایسه شده است:

Determinism
تفاوت اصلی سیستم عامل های بلادرنگ با سیستم عامل­های عمومی ویژگی Determinism آن­ها است. در این مبحث Determinism به معنای مشخص بودن دقیق مدت زمان اجرای هر تسک است. در سیستم عامل های بلادرنگ همواره بیشترین مدت زمان اجرای هر تسک مشخص است. ولی در سیستم عامل های عمومی مدت زمان اجرای هر تسک مهم نیست.

مدیریت تسک­ها
سیستم عامل­های عمومی طوری طراحی­ می­شوند تا چندین تسک مختلف بصورت همزمان اجرا شوند. لذا کلیه تسک­ها بدون توجه به اولویت آن­ها اجرا می­شوند. لذا ممکن است تسکی با اولویت پایین به تسک با اولویت بالاتر مقدم شود.

ولی در سیستم عامل های بلادرنگ هر گاه یک تسک با اولویت بالاتر نیاز به سخت افزار داشته باشد، تسک در حال اجرا متوقف شده و تسک با اولویت بالاتر کنترل سخت افزار بعهده می­گیرد. هر تسک در سیستم عامل های بلادرنگ دارای مشخصه اولویت است. Scheduler از این تسک­هایی که در حالت کاری Ready قرار دارند.

کرنل Preemptive
سیستم عامل های بلادرنگ بصورت Preemptive هستند بطوریکه وقتی یک تسک با اولویت بالاتر نیاز به اجرا داشته باشد، تسک با اولویت پایین متوقف شده و تسک با اولویت بالاتر اجرا می­شود. این امر موجب می­شود که سیستم به رویدادهای مهم، سریع پاسخ دهد.

کاربرد
سیستم عامل های بلادرنگ غالبا در سیستم­های Embedded استفاده می­شوند ولی سیستم عامل­های عمومی در کامپیوترهای شخصی و دیگر کامپیوترهایی که استفاده همه منظوره دارند، استفاده می­شوند

VxWorks
Windows CE
VRTX
LynxOS
QNX
RTLinux
eCos

از انواع سیستم های بلادرنگ میباشند.


منبع: آسان رایان

شرکت آسان رایان ارائه دهنده انواع هاست و بهترین بستر برای ثبت دامنه های خاص شما

با ما همراه باشید


[ بازدید : 387 ] [ امتیاز : 3 ] [ نظر شما :
]

ویروس ها در سیستم عامل

يکشنبه 19 بهمن 1399
12:42
آسان رایان

ویروس رایانه ای

ویروس رایانه ای:

در حال حاضر ویروس های رایانه ای سالانه میلیاردها دلار خسارت اقتصادی وارد می کنند که علت آن خرابی سیستم ، هدر رفتن منابع رایانه ای ، خراب کردن اطلاعات ، افزایش هزینه های نگهداری یا سرقت اطلاعات شخصی و یا شرکتی است.

در پاسخ ، ابزارهای ضد ویروس رایگان و منبع باز آزاد تولید شده اند ، و صنعتی از نرم افزارهای ضد ویروس ، محافظت از ویروس را در اختیار کاربران سیستم های مختلف عملیاتی قرار داده است.

از سال 2005 که این صنعت راه اندازی شده است تا به امروز هیچ نرم افزار آنتی ویروسی موجود نیست که قادر به کشف همه ویروس های رایانه ای (به ویژه نسخه های جدید) باشد ،لذا محققان امنیت رایانه به طور جدی در حال جستجوی روش های جدیدی هستند تا بتوانند راه حل های ضد ویروس را برای شناسایی موثرتر ویروس های نوظهور ، قبل از اینکه آنها به طور گسترده ای در میان کامپیوترها تکثیر شوند پیدا کنند.

ا ویروس ها معمولاً نوعی فعالیت مضر را بر روی رایانه های میزبان آلوده مانند دستیابی به فضای دیسک سخت یا واحد پردازش مرکزی (CPU) ، دسترسی و سرقت اطلاعات شخصی (مانند شماره کارت اعتباری ، شماره کارت بدهی ، شماره تلفن ، نام ، و غیره) انجام می دهند. آدرس های ایمیل ، رمزهای عبور ، اطلاعات بانکی ، آدرس خانه و غیره) ، خراب کردن اطلاعات ، نمایش پیامهای سیاسی ، طنزآمیز یا تهدیدآمیز روی صفحه کاربر ، اسپم کردن مخاطبین پست الکترونیکی آنها ، ورود به صفحه کلیدهای آنها یا حتی استفاده از این رایانه بی فایده است. با این حال ، همه ویروس ها دارای “payload” مخرب نیستند و سعی در مخفی کردن خود دارند.


آشنایی با 7 ویروس کامپیوتری خطرناک که باید مراقب آن‌ها باشید

ویروس بوت سکتور (Boot Sector Virus) :

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

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

ویروس عمل مستقیم (Direct Action Virus) :

.این ویروس که به عنوان ویروس «فعال» شناخته می‌شود خودش را مخفی نمی‌کند و تلاش می‌کند همه‌ی حافظه‌ی کامپیوترتان را آلوده کند.

این ویروس عموما در فایل‌های exe و com قابل مشاهده هستند. اگر کسی یکی از این فایل‌های آلوده را اجرا کند، ویروس Direct Action در کامپیوتر متولد می‌شود و ابتدا محل مورد نظر و به تدریج همه‌ی کامپیوتر را آلوده می‌نماید.راحتی توسط برنامه‌های آنتی ویروس قابل تشخیص است و از بین خواهد رفت

ویروس ساکن (Resident) :

ویروس‌های ساکن یکی از اصلی‌ترین ویروس‌هایی هستند که فایل‌ها را آلوده می‌کنند. بر خلاف Direct Action که باید با اجرا شدن یک فایل متولد می‌شدند، ویروس Resident خودش به صورت خودکار در سیستم متولد می‌گردد.

این ویروس‌ها باعث می‌شوند که حتی در صورت حذف اصلی ترین فایل آلوده، آلودگی در کامپیوتر پنهان باقی بماند. به همین دلیل تحلیلگران این ویروس را خطرناک تر از Direct Action می‌دانند.

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

ویروس چند بخشی (Virus Multipartite) :

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

این ویروس‌ها می‌توانند به طور همزمان هم فایل‌های اجرایی را آلوده کنند و هم سکتور‌های بوت را مورد حمله قرار دهند.

این حمله‌ی چند طرفه، کمی کار از بین بردنشان را دشوار خواهد کرد. حتی اگر فایل‌های یک کامپیوتر را به طور کامل بررسی و از آلودگی پاک کنید اگر ویروس در سکتور بوت باقی مانده باشد، به راحتی با روشن شدن کامپیوتر مجددا در سیستم فراگیر خواهد شد

.

ویروس چند ریختی (Polymorphic) :

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

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

اما ویروس چند ریخت همانطور که از نامش پیداست، می‌تواند با تغییر الگو‌های باینری خود هربار شکل خود را تغییر دهد تا برای یک آنتی ویروس کاملا جدید و تازه به نظر برسد

.

ویروس چند مرتبه ای (Overwrite Virus) :

ویروس Overwrite می‌تواند ترسناک‌ترین ویروس باشد.این ویروس می‌تواند به سرعت همه‌ی فایل‌های آلوده را حذف کند. تنها راه از بین بردن این ویروس حذف کردن فایل آلوده است و واضح است که با این کار، شما فایل خود را نیز از دست خواهید داد. این ویروس می‌تواند همه نوع فایل‌ها را تهدید کند.

ویروس‌های Overwrite کمتر قابل مشاهده‌اند و بیشتر از طریق ایمیل‌ها انتقال پیدا می‌کنند. تشخیص این ویروس‌ها در ایمیل برای کاربران ساده کمی دشوار به نظر می‌رسد. این ویروس‌ها در سال ۲۰۰۰ و با حضور ویندوز ۲۰۰۰ و ویندوز NT در اوج خود قرار داشتند و کامپیوتر‌های زیادی را آلوده کرده بودند.

.

ویروس Spacefiller :

این ویروس‌ها که تحت عنوان «ویروس حفره‌ها» نیز شناخته می‌شوند از همه‌ی ویروس‌های یاد شده باهوش تر به نظر می‌رسند. یکی از راه‌های معمول ویروس برای آلوده کردن کامپیوتر‌ها این است که خود را به یک فایل بچسبانند و با آلوده کردن آن به نقاط دیگر کامپیوتر سرایت کنند.

اما Spacefiller‌ها تلاش می‌کنند تا فضای خالی در حافظه را بیابند و خود را در آن بخش‌ها پنهان کنند. این روش به آن‌ها اجازه می‌دهد تا به راحتی بتوانند یک برنامه را بدون تغییر کد‌ها و حجمی که دارد آلوده کنند. خوشبختانه این ویروس‌ها به ندرت پیدا می‌شوند اما فراگیر شدن فایل‌های ویندوز پرتابل ممکن است به آن‌ها جان دوباره‌ای بدهد

ویروس


نحوه جلوگیری از ورود ویروس ها و بدافزارها به کامپیوتر

پیوست های ایمیل را باز نکنید، مگر اینکه از آن مطلع داشته باشید.
فایلهای اجرایی ناخواسته، اسناد، صفحات گسترده و غیره را باز نکنید.
از دانلود فایل اجرایی یا اسناد از اینترنت اجتناب کنید زیرا آنها اغلب برای گسترش ویروس استفاده می شوند.
هرگز فایلی را با دارا بودن پسوند دوتایی باز نکنید، مثلا filename.txt.vbs. این علامت معمول یک برنامه ویروس است.
فایل هایی را که ابتدا با انتی ویروس بررسی نکرده اید باز نکنید.
همیشه از یک انتی ویروس به روز شده استفاده کنید.
حافظه های خارجی را بعد از وارد کردن به سیستم با آنتی ویروس ها اسکن کنیم.

از کجا بفهمیم کامپیوتر ما ویروسی شده است؟

عملکرد سیستم کند باشد.
پاپ آپ های پی در پی صفحه نمایش
اجرا شدن خود به خود برنامه ها
تکثیر فایل ها در سیستم
اضافه شدن فایل ها یا برنامه های جدید در کامپیوتر
حذف شدن فایل ها، پوشه ها یا برنامه ها
صدای غیر معمول هارد دیسک
و …
اگر به هر یک از این علائم ذکر شده برسید، این احتمال وجود دارد که رایانه شما توسط یک ویروس یا بدافزار آلوده شده است..


امیدوارم از مطالب نوشته شده استفاده برده باشید.

*آسان رایان بهترین بستربرای ثبت دامنه های خاص شما*

*با ما همراه باشید*



[ بازدید : 380 ] [ امتیاز : 3 ] [ نظر شما :
]

آموزش ساخت ایمیل در هاست لینوکس cpanel

يکشنبه 16 آبان 1395
12:30
آسان رایان

شما می توانید در پنل مدیریتی خود اکانت های ایمیل متعددی بسازید.
برای ایجاد ایمیل اکانت وارد صفحه اصلی سی پنل خود شوید و در قسمت Mail بر روی Email Accounts کلیک کنید .




در قسمت Email نام اکانت مورد نظر برای ساخت ایمیل جدید را وارد نمایید .
در قسمت Password رمز اکانت ایمیل را وارد کنید و تکرار رمز عبور را در( Password (again وارد نمایید .
در صورتی که روی گزینه Password Generator کلیک کنید سیستم به صورت خودکار پسوردی برای اکانت شما در نظر می گیرد .
در قسمت Mailbox Quot می توانید مقدار حجم اختصاص داده شده به اکانت را تعیین کنید
اگر گزینه Unlimited را انتخاب کنید مقدار حجم در نظر گرفته شده برای ایمیل به اندازه فضای هاست شما خواهد بود .
در پایان روی گزینه create Account کلیک کنید .



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




با کلیک روی change password میتوان رمز اکانت ایمیل را تغییر داد.

با استفاده از change queta میتوان حجم اکانت ایمیل را تغییر داد.

با استفاده از گزینه Delete می توان اکانت ایمیل را حذف کرد .



[ بازدید : 275 ] [ امتیاز : 3 ] [ نظر شما :
]
تمامی حقوق این وب سایت متعلق به ارزانترین شرکت سفارش دامنه و فروش هاست است. || طراح قالب avazak.ir
ساخت وبلاگ تالار اسپیس فریم اجاره اسپیس خرید آنتی ویروس نمای چوبی ترموود فنلاندی روف گاردن باغ تالار عروسی فلاورباکس گلچین کلاه کاسکت تجهیزات نمازخانه مجله مثبت زندگی سبد پلاستیکی خرید وسایل شهربازی تولید کننده دیگ بخار تجهیزات آشپزخانه صنعتی پارچه برزنت مجله زندگی بهتر تعمیر ماشین شارژی نوار خطر خرید نایلون حبابدار نایلون حبابدار خرید استند فلزی خرید نظم دهنده لباس خرید بک لینک خرید آنتی ویروس
بستن تبلیغات [X]