تازه ها: 
از وای فای رایگان بترسید!

از وای فای رایگان بترسید!

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

مراقب باشید در تلگرام هک نشوید!

مراقب باشید در تلگرام هک نشوید!

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

ردیابی و فرمت گوشی سرقتی از طریق جیمیل

ردیابی و فرمت گوشی سرقتی از طریق جیمیل

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

ردیابی افراد از طریق شماره موبایل!!!

ردیابی افراد از طریق شماره موبایل!!!

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

افزایش سرعت گوشی اندرویدی

افزایش سرعت گوشی اندرویدی

شاید شما هم با مشکل کند شدن تلفن همراه اندرویدتان دست وپنجه نرم می کنید، اما دیگر نگران کندبودن گجت اندرویدی خود نباشید و با این روش بسیار ساده و کاربردی (بدون هیچگونه عوارض) سرعت گوشی خودتان را برای همیشه بالا ببرید: بیشتر

 

روشهای انتقال ورودی/خروجی رایانه

تبادل داده با وسایل جانبی به سه طریق زیر امکان پذیر  است.

 

-۱ورودی خروجی  برنامه نویسی شده

-۲ورودی /خروجی  بطریقه وقفه

-۳دستیابی مستقیم به حافظهDMA (Direct Memory Access)

ورودی/خروجی رایانه

-۱ ورودی /خروجی  برنامه سازی شده

 

در این روش ،CPU  در یک حلقه از برنامه باقی می ماند تا واحد I/O  مشخص نماید که برای انتقال داده آماده است . این فرآیند موجب اتلاف  قابل توجه وقت می شود. زیرا پردازنده را بی آنکه لازم باشد مشغول نگه می دارد . برای جلوگیری از به هدر رفتن وقت پردازنده از امکانات وقفه  (Interrupt )  استفاده کرد.در این روش انتقال داده بین CPU  و دستگاه جانبی انجام می شود. در این روش ، برنامه ای برای کامپیوتر نوشته شده است تا پرچم را در ثبات وضعیت وارسی نموده و تعیین کند که آیا وسیله I/O  بایتی در ثبات قرارداده است یا خیر . این عمل با خواندن ثبت وضعیت و قراردادن  آن در یک ثبات CPU  و وارسی بیت پرچم صورت می گیرد.

اگر پرچم برابر ۱ باشد ، CPU داده را از ثبات داده می خواند . سپس بیت پرچم با ۰ شدن به وسیله CPU پاک می شود.

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

 

۲- ورودی/خروجی از طریق وقفه

بعد از صدور فرمان به مولفه ورودی / خروجی ،  پردازنده به کار مفید دیگری میپردازد . بعد از تکمیل عمل ورودی / خروجی هنگامی که داده ها در بافر داده های آن مولفه قرار گرفت مولفه ورودی / خروجی از طریق یک خط کنترلی به پردازنده وقفه میدهد، سپس داده هایش توسط پردازنده ، درخواست شده و به حافظه منتقل می گردد. در این روش CPU  مادامی که مشغول اجرای یک برنامه است پرچم را وارسی نمی کند. با این وجود، هنگامیکه پرچم ۱ شده باشد، یک وقفه CPU را لحظه ای از اجرای برنامه جاری متوقف ساخته و ۱ شدن پرچم را به آن اطلاع می دهد. CPU از آنچه در حال انجام آن است منصرف شده و به انتقال ورودی یا خروجی می پردازد.پس از تکمیل شدن  اتنتقال ، کامپیوتر به برنامه اصلی بر می گردد تا آنچه را که قبل از وقفه انجام می داد ادامه دهد.

حتما بخوانید  تجارت الکترونیک چیست؟؟

 

۳-ورودی / خروجی میتنی بر وقفه همراه با مولفه DMA

انتقال داده بین یک وسیله ذخیره سازی سریع مانند دیسک مغناطیسی و حافظه اغلب بوسیله سرعتCPU محدود می شود. حذف CPU  از مسیر و ایجاد امکان کنترل مستقیم گذرگاه حافظه توسط وسیله جانبی سرعت انتقال را بهبود می بخشد. این تکنیک انتقال دستیابی مستقیم به حافظه (DMA) نام دارد در حین انتقال بروش  DMA   ، CPU بیکار است و کنترلی بر گذرگاه های حافظه ندارد . یک کنترل کننده به منظور اداره مستقیم امر انتقال بین حافظه و وسیله I/O ، کنترل گذرگاه را بدست می گیرد.

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

بنابراین بدون دخالت پردازنده داده ها مستقیماً  به حافظه منتقل می شود. پس نتیجه می گیریم  که برای انتقال  ورودی / خروجی های چند کلمه ای DMA بسیار کارآمدتر از روش های ورودی/خروجی برنامه سازی شده  یا مبتنی بر وقفه است.

توجه نمائید که مولفه DMA به منظور انتقال اطلاعات به حافظه یا بالعکس می بایست از گذرگاه استفاده نماید.

بنابراین مولفه  DMA باید زمانی از گذرگاه استفاده نماید که پردازنده به آن نیازی ندارد  و یا باید پردازنده را وادار کند که موقتا ً عملیاتش را با تاخیر اندازد . روش اخیر را   سرقت سیکل  ( Cycle Stealing) می گویند زیرا مولفه DMA  در اصل یک چرخه گذرگاه را می باید . مولفه DMA هر بار که گذرگاه را در اختیار می گیرد (زمان واکشی دستور و یا واکشی عملوند) یک کلمه را منتقل  می کند و کنترل را به پردازنده باز می گرداند توجه نماید که این وقفه نیست ،بلکه به اندازه یک چرخه گذرگاه منتظره می ماند.CPU صرفاً عملکرد خود را به اندازه یک سیکل  حافظه به تاخیر می اندازد تا عمل انتقال حافظه  I/O به طور مستقیم صورت گرفته و یک سیکل حافظه را برباید.

حتما بخوانید  بایوس (BIOS) چیست؟

منبع: {معماری  کامپیوتر – موریس مانو}

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *