Multimedijos ir multitasking atrodo panašiai, tačiau tai yra dvi skirtingos sąvokos. Kompiuteris vienu metu atlieka daugybę užduočių. Daugiaprograminiai ir daugiafunkciniai uždaviniai yra susiję su kompiuterio našumu. pagrindinis skirtumas tarp daugelio siūlų ir daugiafunkcinių darbų yra tai daugiasluoksnyje, Keli sriegiai procesai vykdomi tuo pačiu metu, o vykdant daugialypius užduotis - keli procesai veikia vienu metu. Šiame straipsnyje aptariamas skirtumas tarp daugelio siūlų ir daugiafunkcinių užduočių.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra daugybė
3. Kas yra daugiafunkcinis darbas
4. Daugiaplanio ir daugelio užduočių panašumai
5. Šalutinis palyginimas - daugialypis ir daugiafunkcinis darbas lentelės forma
6. Santrauka
Kompiuterinė sistema vienu metu atlieka daugybę užduočių. Užduotis gali būti vadinama procesu. Tai vykdoma programa. Sukurti procesus kiekvienai užduočiai nėra efektyvu. Tai gali sunaudoti daug išteklių. Norėdami to išvengti, procesą galima suskirstyti į kelis subprocesus, o užduotis gali būti vykdomos naudojant tuos subprocesus. Vienas subprocesas yra proceso vienetas. Tas mazgas yra žinomas kaip siūlas. Daugiasluoksnis procesas yra padalintas į keletą gijų, ir tos gijos vykdomos lygiagrečiai tuo pačiu metu.
Yra dviejų tipų srieginės programos, pavadintos kaip vienos srieginės ir kelių sriegių programos. Kai procese yra viena gija, tai vadinama viengubas sriegis ir kai procese veikia kelios gijos, ji vadinama daugiapakopė programa. Daugiasluoksnis yra naudingas norint vykdyti kelias užduotis tuo pačiu metu. Žemiau pateiktas pavyzdys rodo daugelio sriegių procesą. T1, T2, T3 yra siūlai.
Siūlai taip pat gali būti suskirstyti į dvi rūšis. Jie yra Vartotojo gijos ir Branduolio sriegiai. Branduolys nepalaiko vartotojo gijų. Branduolio temas palaiko ir tvarko branduolys. Yra trys daugiasluoksniai modeliai. Jie yra įvardijami kaip „vienas su kitu“, „vienas su vienu“ ir „daug vienas“ modelis. Silfono schemos iliustruoja sriegių modelius. „U“ žymi vartotojo giją, o „K“ žymi branduolio sriegį.
Modelio „Daugelis viename“ metu daugelis vartotojo gijų yra susiejamos į vieną branduolio siūlą.
02 paveikslas: „Vienas su kitu“ modelis
Pagal vieną su modeliu kiekvienas vartotojo gija yra susieta su atskiru branduolio sriegiu.
03 paveikslas: Vienas su vienu modelis
Daugelio daugelio modelių atveju multipleksuojami daug vartotojo lygmens gijų iki mažesnio ar tokio paties branduolio gijų skaičiaus.
Paveikslėlis 04: Daugybė modelių
Daugybė siūlų turi keletą privalumų. Gijos yra naudingos bendraujant tarp procesų. Jie taip pat pagerina reagavimą. Nebūtina paskirstyti išteklių kiekvienai gijai atskirai, todėl naudoti gijas yra ekonomiška. Jei viena gija nepavyks, tai neturės įtakos visam procesui. Siūlai yra lengvi ir sunaudoja mažiausiai išteklių, palyginti su procesu.
Kompiuteris tuo pačiu metu gali atlikti skirtingas užduotis. Pavyzdžiui, naršyklė, „Word“ programa, „PowerPoint“ programa, skaičiuoklė gali veikti vienu metu. Taigi, kompiuteris tuo pačiu metu vykdo kelias užduotis ar kelis procesus. Jis vadinamas multitasking. Nors kompiuteris vienu metu gali atlikti kelias užduotis, vienu metu galima atlikti tam tikrą skaičių užduočių.
05 pav. Daugiafunkcinis darbas
Vykdant daugelį procesų gali sumažėti skaičiavimo greitis, nes tam reikia daugiau išteklių. Daugiafunkcinis darbas padidina produktyvumą, nes kelios programos veikia vienu metu. Vartotojui taip pat lengva pastebėti atnaujinimą iš karto.
Daugybė siūlų ir daugiafunkcinių užduočių | |
Daugybinis sriegis yra tuo pačiu metu vykdyti kelias gijas. | Daugiafunkcinis darbas yra tuo pačiu metu paleisti kelis procesus kompiuteryje. |
Vykdymas | |
Daugiagijyje CPU perjungia iš kelių gijų tame pačiame procese. | Atliekant daugiafunkcinį procesą, procesorius perjungia kelis procesus, kad užbaigtų vykdymą. |
Išteklių dalijimasis | |
Daugybinio siuvimo metu ištekliai yra paskirstomi kelioms proceso gijoms. | „Multitasking“ srityje ištekliai yra paskirstomi keliems procesams. |
Sudėtingumas | |
Daugiasluoksnis yra lengvas ir lengvai sukuriamas. | Daugiafunkcinis darbas yra sunkus ir sunkiau sukuriamas. |
Daugiasluoksnis ir daugiaprocesinis procesas vienu metu vykdo gijas ir procesus. Skirtumas tarp daugiaplanio ir daugiafunkcinio užduočių yra tas, kad daugiasriegiai procesai keliose gijose vykdomi tuo pačiu metu, o vykdant daugiafunkcinius užduotis, keli procesai veikia vienu metu. Nors terminai atrodo panašūs, jie yra skirtingos sąvokos. Tačiau abi šios yra pagrindinės kompiuterių mokslo sąvokos.
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. Skirtumas tarp daugybės ir daugiafunkcinių užduočių
1. „Kas yra daugiafunkcinis darbas?“ Kompiuterinė viltis, 2017 m. Spalio 30 d. Galima rasti čia
2.Taškas, vadovėliai. „Operacinė sistema - daugiasluoksnė“., Vadovėliai, 2017 m. Rugpjūčio 15 d. Galima rasti čia
1. Jeff Meisel - Meisel, J. Užduočių paralelizmas, „Connexions“ svetainė. 2007 m. Lapkričio 28 d. (CC BY 2.0) per „Commons Wikimedia“