Operatsion tizimda oqim tushunchasi va ulardan foydalanish
Operatsion tizimda oqim tushunchasi va ulardan foydalanish Guruh: SRM010 Talaba: Tillavoldiyev Umidjon Reja:
1. Oqim haqida
2. Oqim afzalliklari
3.Oqim turlari
4.Windows va Linux OT larda oqimlar
5.Xuosa
6.Foydalanilgan adabiyotlar
Oqim
Oqim – bu operatsion tizimning mohiyati, protsessorda ko‘rsatmalar to‘plamini bajarish jarayoni, aniqrog‘i dastur kodi. Oqimlarning umumiy maqsadi ikki yoki ko‘plab turli xil vazifalarni protsessorda parallel bajarishdir.
Oqim Ko’p masalalik va ko’p oqimlik
Ko’p masalalik (Многозадачность, multitasking) – bu bir nechta masalalarni parallel (yoi psevdoparallel) qayta ishlashni ta’minlash uchun operatsion tizim yoki bajartirish muhitining xossasi hisoblanadi.
Ko’p oqimlik (Многопоточность, multithreading) – bu platforma (masalan, operatsion tizim, virtual mashina va boshqalar) yoki ilovaning xossasi hisoblanadi, shuningdek operatsion tizimda hosil qilinadigan jarayon vaqt bo’yicha tartiblanmagan, "parallel" ishlaydigan bir nechta oqimlardan tashkil etilishi mumkin.
Oqimlar kontekstni almashtirish vaqtini kamaytiradi; Oqimlardan foydalanish jarayon ichida parallellikni ta’minlaydi;
Samarali aloqa;
Kontekst oqimlarini almashtirish va yaratishda yanada tejamkor;
Oqimlar ko‘p protsessorli arxitekturalardan keng miqyosda va samarali foydalanishga imkon beradi
Oqim turlari
Oqimlar quyidagi ikki usulda amalga oshiriladi:
1) Foydalanuvchi darajasidagi oqimlar (User Level Threads) - foydalanuvchi boshqaradigan oqimlar;
2) Yadro darajasidagi oqimlar (Kernel Level Threads) – yadroda ishlaydigan operatsion tizim boshqaradigan oqimlar, operatsion tizim yadrosi.
Do'stlaringiz bilan baham: |