Титла: Linux Multytasking, a windows NE nali ? Публикувано от: JOKe в Apr 26, 2004, 23:09 Znachi ..
![]() ta... v windows sichko e iasno kato startirame nqakolko programi sqaka se prekysva ot procesora sichko se izpalnqava 1 po 1 nie ne useshtame bla bla sichko e iasno. vaprosa mi e tyi kato nesam zapoznat s 2 dumi kak e v linux ? zashtoto kato gledam prekysvaniqta na procesora ush sa poveche pak nali e mnogozadachen zakvo prekysva ? intel mislq ot baia vreme imat multytasking . e verno ne e kato na G4 amaaaaaaaaa ![]() taaaa vaprosa e : kakvo pecheli edna multytasking OS i kakvo gubi edna nemultytasking OS ?? kakva e prichinata Microsoft oshte da sedat na NE MUltytasking OS ? da ne bi da pechelqt byrzina po nqakakyv nachin ? da zarejem iakite algoritmi na microsoft det si praskat i prostichkite v linux/unix to tva e smisala na unix ama ima li neshto obshto MUltytasking-a ?? molq nqakoi da obqasni Титла: Linux Multytasking, a windows NE nali ? Публикувано от: alex_c в Apr 27, 2004, 00:26 Абе, пич я вземи да си прочетеш домашното! Въпреки самоопределението си като върл Линукс фен, трябва да заявя, че Вин НТ, Вин 2к и нагоре са си многозадачни ОС (по отношение на многопотребителската им работа въпросът е друг). Как, обаче, са реализирани алгоритмите за превключване между задачите е друг въпрос. Евентуално тук може да се прави някакво сравнение между Юникс базираните ОС и Виндовс.
Аре със здраве! Титла: Linux Multytasking, a windows NE nali ? Публикувано от: nix в Apr 27, 2004, 02:32 хи хи хи
![]() Мултитаскинг/идва от multi/много/ task/задача// най-просто казано е възможността на процесора да обслужва повече от един процес едновремено!Като пример за такава може да се даде DOS,но дори и тя имаше възможност да бутне принтирането на background ![]() Също така съществува и терминът времеделене /идва от time/време/ sharing/споделяне/,т.е споделяне на процесорното време между процесите ![]() Така това беше обяснението на един L-user ![]() Ето ти и малко по обстойно определение на нещата! Computer multitasking Time-sharing Успех ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: в Apr 27, 2004, 10:26 В общи линии (тъй като отдавна съм се откъснал от Win програмирането) при Win когато една задача заеме процесора тя може да бъде прекъсната по два начина:
1. Извикване на системна функция/прекъсване 2. Самостоятелно да прекрати своето изпълненеие и да даде възможност на друга задача да заеме процесора. Мисля, че функцията беше yeld ако не се лъжа. При Linux съответно: 1. Извикване на системна функция/прекъсване 2. Ядрото предава управлението на друга задача (процес) през определени интервали от време зависещи от приоритета на процеса. Това е sheduler-a на ядрото. Изводите са: - и двете ОС по първа точка идейно са еднакви (самата техническа реализация разбира се е различна) - разликата е във втора точка - При Win една недобре проектирана/написана програма може да обсеби процесора само за себе си и цялата система да остане блокирана(така наречените увисвания). При Linux ядрото гарантира, че всеки процес ще получи управлението. Може да е с известно закъснение в зависимост от приоритета му и натоварването на машината но гарантирано получава достъп до процесора. Изводите са доста общи, но тук не е мястото за дълги описания и теории. Който се интерсува в дълбочина - има си литература бол по темата. Пак повтарям. Отдавна не съм се занимавал с Win програмиране, така че това са изводи от ерата на Win95/98. Не знам как е в новите версии. Титла: Linux Multytasking, a windows NE nali ? Публикувано от: vENZi в Apr 27, 2004, 10:37
Mnogo dobre go obiasnia man, bravo. Титла: Linux Multytasking, a windows NE nali ? Публикувано от: JOKe в Apr 27, 2004, 22:17
10x tova se iskashe.... p.s. samo da kaja po vaprosa che windows 2000 i XP i 2003 bili multytasking i mnogouserni ne neSA !! vsashnost seki user si ima po podobie na terminal / kakto iskate go narechete / remote desktop se taia kato kakvoto napravi v nego se prashta 1 po 1 kakto e i pri edin user t.e. pak si e edna progrmaa koqto pak prashta saotvetnite zaiavki po prioriteti .. t.e. pak ne e multytasking Титла: Linux Multytasking, a windows NE nali ? Публикувано от: n_antonov в Apr 27, 2004, 22:35 Казано за лаици като мен, Линукс прилага т.нар. pre-emptive multitasking, при който операционната система отговаря за поделянето на процесора между различните процеси. На това му казват истинска многозадачност.
Другото, доколкото си спомням, беше cooperative multitasking, при който отговорността за освобождаването на процесора се пада на самите процеси и което всъщност при "увисване" на процеса води до познатите "увисвания" на системата. Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Uvigii в May 04, 2004, 21:24
![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: nix в May 05, 2004, 14:05
Напротив мултитаскинг са!!!!!!! Не са мултиузер, да това е вярно!Но ако се добави на win2k/за другите не знам дали го имат/ терминал сървер и те стават мултиузер ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: f2f в May 11, 2004, 02:20 maj na tazi tema ne ie miastoto tuk:
"Linux секция за напреднали" Титла: Linux Multytasking, a windows NE nali ? Публикувано от: в May 11, 2004, 03:18 Хехе като говорите за windows и многозадачност се сещам един виц. Не знам доколко мястото му е тук ама ей го на:
Синът на Бил Гейтс го попитал: - Тате, какво е многозадачна операционна система? Отговорът бил: - Чакай да си форматирам дискетката и ще ти покажа! ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: в May 13, 2004, 16:25 abe hora mnogo gluposti se izgovoriha tuka prosto ne e istina
![]() az v nikakuv sluchai ne sum i ne se smiatam za expert v taia oblast, obache: po princip multitasking (kakto spomena nix) shte reche da mogat poveche ot edin pocesi da rabotiat na edna mashina. po princip na ednoprocesorna mashina moje EDNOVREMENNO da se izpulniava SAMO EDNA zadacha. ottuk natatuk veche e iasno che pri takiva (ednoprocesorni) sistemi zadachite se izpulniavat edna sled druga. kak se opredelia koia zadacha v dadenia moment se izpulniava (dali kernel-a reshava koga da prekusne tekushtata zadacha ili samata zadacha predava upravlenieto na sledvashtata) e drug vupros i ot tova se opredelia vida multitasking. sushto da otbeleja che i windows 3.1 e multitasking OS - dokazatelstvo - mogat da se pusnat poveche ot 1 programi !! vsushtnost imenno v windows 3.1 e t.nar. cooperative multitasking, a nagore (95/98/2000/XP) suvsem ne e cooperative multitaskinga... takiva miti raboti ![]() nikoi ne iskam da obidia samo kazvam spored mene kak sa neshtata p.s.: ne sum fen na windows, v nas i v rabotata sum s linux (v nas ne sum puskal windows sigurno ot 1 godina pone), da ne me razberete pogreshno ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Uvigii в May 16, 2004, 22:07
ДоС, кирилизища програма, ПопАп, Дос навигатор - брей ! ми то и ДОС-а бил многозадачен ?! с доказаелство ;)
:) А дали може един процесор да изпълнява паралелно няколко инструкции ?! Многозадачност на процесорно ниво ? Там разни конвейри, модули за предсказване на прехода ... все дивотии някакви де'т ни'т сме ги чували ни знаем за к'во са , ама да си почешем езиците ? И аз не искам никого да обидя ! Титла: Linux Multytasking, a windows NE nali ? Публикувано от: в May 18, 2004, 11:58 taka e - pod DOS mogat da se pusnat poveche ot 1 programi, obache stava po malko po-ralichen nachin taia rabota
![]() za drugoto si obshto vzeto prav (konveieri, etc.) obache pak ne e bash taka - imam predvid che s konveier-a razcepvash intrukciata na po-malki chasti i gi izpulniavash edna sled druga kato ednovremenno dadena chast ne zaema celia procesor, obache da za prikluchi izpulnenieto na dadena instrukcia trqbva da mine prez vsichki chasti na konveier-a, t.e. na praktika pak se izpulniavat posledovatelno.... kakto kazah ne sum specialist, molia da buda izvinen (i popraven) ako sum napisal niakoia glupost, prosto izkazvam mnenie, bez pretencii che e kompetentno ![]() peace Титла: Linux Multytasking, a windows NE nali ? Публикувано от: в May 20, 2004, 08:14 Sedia i mislia, i po edno vreme samo sedia - kvo vsyshtnost znachi rezidenten. Ne znam dali ima dolu-gore syvremenna definicia, no predi beshe udoben termin za programa - obiknoveno draiver, koiato si sedi v pametta po vsiako vreme, zaedno s DOS-a, za razlika ot obiknovenite programi, koito se mahaha ot tam vednaga sled kato svyrshat izpylnenie. V toia smisyl sigurno draiverite pod win32 i modulite v linuh sa rezidentni
![]() Ne znam v koi tochno moment windos stava mnogozadachen, no predpolagam che tova e ot pyrvata versia, pisana za samo 386 i nagore (95-cata, predpolagam). Na po-kuci procesori predi tva prosto sa lipsvali instrumentite za multitask - protected mode i vsichkite shitni svyrzani s nego. Ta, kato stana duma, scepi li se modul pod linux ili draiver pod windos, nema multitask batko. Pouka : nedeite da vyrtite bezkraini cikli v kernel mode ![]() aide Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Uvigii в May 20, 2004, 13:49
Нито bds.com, нито NC ![]() Dos shell какво е ? Ctrl+O ?
Ами баш така си е. Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Hapkoc в May 20, 2004, 14:43 ohoooo bds.com izoobshto ne izpolzva prekusvaneto na klaviaturata, a po nqkakuv nevedom nachin razbira che user-a iska da smeni ot kirilica na latinica
![]() a za NC-to kakvo tochno imash predvid, che kato prasnesh enter v/u niakoe .exe i to se startira li ? ![]() ![]() pozdravi ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Uvigii в May 25, 2004, 09:48
Ами да работи си НЦ-о ?!? Под Линукс в един и същи момент от времето да не би да се обработват два процеса ?(в/у 1 ЦПУ). Мисля, че няма смисъл да спорим. Съгласен съм с повечето мнения! Просто искам да забележите, че нещата не са само черни и бели ,а има и нюанси ... и точно тези нюанси позоляват да се види цялата картина. Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Mecho_Puh в Jun 01, 2004, 21:14
Приятелю, операционната система е многозадачна, когато последователно изпълнява няколко нишки за малки квантове от време. Нортъна прекъсва изпълнението си, за да изпълни избрана програма и го подновява когато тази програма завърши. Докато програмата е активна, ДОС не изпълнява и една инструкция от кода на NC. Уиндоус 3.1 реализира кооперативна многозадачност. TSR програмите на ДОС заместват най-често стандартното BIOS прекъсване на клавиатурния драйвер и също прекъсват изпълнението на активната програма Титла: Linux Multytasking, a windows NE nali ? Публикувано от: paveldikov в Jun 10, 2004, 10:38 Кооперативна, не като кооперация, а като ко-оперативна.
Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Hapkoc в Jun 10, 2004, 11:00
Mecho_Puh - точно това се опитвам и аз да обясня ама .... ![]() Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Uvigii в Jun 12, 2004, 09:06
Съгласен ! Титла: Linux Multytasking, a windows NE nali ? Публикувано от: JOKe в Jul 06, 2004, 22:55 qasno
![]() ( zabelejete kakyv izpylnen s informaciq post izpraskah) haha Титла: Linux Multytasking, a windows NE nali ? Публикувано от: Agent_SMITH в Jul 06, 2004, 23:29 Темата е преместена.
|