زمان کنونی: ۲۳ آبان ۱۴۰۳, ۱۲:۵۹ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

I/o سنکرون و آسنکرون

ارسال:
  

hadiseh67 پرسیده:

I/o سنکرون و آسنکرون

من این دو تارو نفهمیدمSad
می شه واسم توضیح بدین؟؟؟
این سیستم عامل حال منو به هم می زنه:Confused

۰
ارسال:
  

mfXpert پاسخ داده:

I/o سنکرون و آسنکرون

من تعریف دقیق I/O سنکرون و آسنکرون رو یادم نیست اما با توجه به مفهوم سنکرون و آسنکرون یه توضیحی میدم امیدوارم چیزی که می نویسم درست باشه.

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

۰
ارسال:
  

ali ghaemi پاسخ داده:

I/o سنکرون و آسنکرون

There are two types of input/output (I/O) synchronization: synchronous I/O and asynchronous I/O. Asynchronous I/O is also referred to as overlapped I/O.

In synchronous file I/O, a thread starts an I/O operation and immediately enters a wait state until the I/O request has completed. A thread performing asynchronous file I/O sends an I/O request to the kernel by calling an appropriate function. If the request is accepted by the kernel, the calling thread continues processing another job until the kernel signals to the thread that the I/O operation is complete. It then interrupts its current job and processes the data from the I/O operation as necessary.

در روش ASync: البته در طول مدتی که برنامه منتظر اتمام عملیات IO است برنامه ایی که دستور IO رو داده به حالت WAIT می ره اما منابع مانند CPU به کار دیگری داده می شه تا اجرا بشه به عبارتی overlapped I/O


فایل‌(های) پیوست شده

۰
ارسال:
  

hadiseh67 پاسخ داده:

I/o سنکرون و آسنکرون

من از سنکرون این و فهمیدم که میگه اگه عملیات I/o مدت زمان زیادی طول بکشه پردازنده از فرایندی که I/o رو درخواست کرده گرفته می شه و به فرآیند دیگه ای داده می شه...(این درسته)
حالا در آسنکرون پردازنده از اون فرایند گرفته نمی شه.

من اینجاشو نفهمیدم که می گه در روش سنکرون بعد از تکمیل I/o کنترل به برنامه کاربر بر می گردد.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  مدارات آسنکرون hichsoft ۴ ۲,۹۱۴ ۱۵ فروردین ۱۳۹۶ ۱۰:۲۰ ب.ظ
آخرین ارسال: signal_micro
  طراحی مدارات ترتیبی سنکرون- مکاترونیک۸۵ dokhtare payiz ۳ ۲,۰۵۳ ۱۸ فروردین ۱۳۹۵ ۰۸:۴۱ ق.ظ
آخرین ارسال: dokhtare payiz
  طراحی مدارات ترتیبی سنکرون- دولتی ۷۸ dokhtare payiz ۲ ۲,۹۰۸ ۱۶ فروردین ۱۳۹۵ ۰۶:۲۵ ب.ظ
آخرین ارسال: dokhtare payiz
  طراحی مدارات ترتیبی سنکرون- دولتی ۸۱ dokhtare payiz ۳ ۳,۷۸۵ ۱۴ فروردین ۱۳۹۵ ۰۸:۲۳ ب.ظ
آخرین ارسال: dokhtare payiz
  شمارنده ۴ بیتی سنکرون‌باT Baranmalihe ۱ ۲,۹۰۷ ۲۹ اسفند ۱۳۹۴ ۰۳:۱۸ ب.ظ
آخرین ارسال: Alirezaj
  {درخواست راهنمایی} مبحث تحلیل مدارات ترتیبی سنکرون علمی کاربردی ۸۲ konkoor ۲ ۲,۶۶۸ ۱۹ تیر ۱۳۹۴ ۰۱:۳۵ ب.ظ
آخرین ارسال: konkoor
  مشکل در فصل های مدار های ترکیبی و ترتیبی سنکرون ؟ (متوجه نمیشم) post98 ۳ ۲,۵۷۶ ۱۸ تیر ۱۳۹۴ ۰۱:۰۸ ب.ظ
آخرین ارسال: محمد رعیت
  مشکل در حل سوالات ماشین سنکرون mostafa2012 ۳ ۲,۰۴۲ ۲۵ دى ۱۳۹۳ ۰۳:۳۸ ب.ظ
آخرین ارسال: Hamid_0311
  طراحی مدارات سنکرون (رسم دیاگرام حالت) Ametrine ۲ ۲,۳۲۸ ۱۷ دى ۱۳۹۳ ۰۱:۰۵ ب.ظ
آخرین ارسال: mostafa2012
  طراحی مدارات سنکرون با استفاده از JK-FF Ametrine ۶ ۶,۶۸۸ ۲۱ آذر ۱۳۹۳ ۰۴:۴۵ ب.ظ
آخرین ارسال: Ametrine

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close