*BSD

29 отговора 1183 прегледа
в отговор на Archangel #21

Re: Пак се излагаш ти

а и е сбъркал клуба ... тук единствено той е детето

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Labrett #22

Re: Пак се излагаш ти

В отговор на:

И мен ме дразни колко много тъпотия има по този свят, ама ..




nali se seshtash? niama nujda da bydesh chast ot tozi sviat poveche. malko trudno shte me ubedish che imash i kapka poniatie za kakvo stava duma i kakvo oznachvat i 1/2-ta ot terminite koito upotrebih. dostatychno e chovek da si napravi truda da pogledne amatiorski napraveniat ti site [линк]

ochevidno takyv chovek niama mislene na programist kakyvto se izkarvash, s vsichkite tezi slojni programi koito si pisal uj za udovolstvie. i ne mi izlizai s 'ama az gi pisah otdavna', tova mojesh da go probutvash na tezi s koito se imash v tozi klub, tochno tezi koito sa na nivoto ti. drugite trudno shte zabludish.

samo ne izpadai v euforia che si editnal tozi ili onzi file i si stanal kernel hacker.

В отговор на:


Обясни ми какво е `context switching`, ако обичаш и имай предвид като обясняваш, че съм го имплементирал и на С и на Асемблер в микрокернел, лична разработка, от нулата, нямаща нищо общо с UNIX и съм го правил за кеф когато бях малък.




eahahahah, koga vikash si go kodiral na C i ASM? ..aa, kato malyk
da, mislia che shte si izgubia malko vreme za da ti zatvoria goliamata usta.
prevkluchvaniata m/u threads s cel izpolzvane na cpu 0, 1 ili poveche efektivno.
chakai da go obiasnia kato za teb, vypreki che spored teb si nad tezi neshta.
kogato edin thread se izpylniava za vremeto koeto mu e zadadeno ili kogato ne prodyljava zashtoto se opitva da polzva resource koito e nedostypen v momenta, kernel-a namira drug thread v syshtia context i preminava po natatyk. tozi switching m/u threadovete e sinhronen i moje da sluchva dobrovolno i nedobrovolno.

kakvo bilo multiprogramming?

blagodarenie na t. nar. context switching povecheto *BSD syzdavat iluziata za konkurentno izpylnenie na niakolko na broi procesa/programi. koeto e pylna glupost i nedomislie, sled kato ochevadno schedulera triabva da preceni koi proces e po-vajen i triabva da se izpylni s po-goliam prioritet. obshto vzeto grozen hack, celiasht stabilnost na systemata. v linux neshtata sa mnogo po elegantni, ako ne si zapoznat s 0(1) schedulera na robert love i preeption patch-a koito veche e mergenat v kernel tree-a vzemi se hvani i nauchi neshto vmesto da cykash dir.bg po cial den (tova ot tvoeto history go kazvam -- blizo 2 000 postvania imash, imash moite aplodismenti)


tova za neneobhodimostta ot malloc prosto me ostavi bez dumi (v smisyl che sym vyzhiten zatova shte propusna da se 'zaiada')

koi oshte slojen termin iskashe da ti obiasniavam? aa.. process management. na vsichkoto otgore iskash da go sravniavam i otdeliam ot scheduling

e tuk veche copna sam v supata si -- i 15 godishnite pishlemeta deto shtykat frivolno iz klubovete sa naiasno che process management e neshto dosta kompleksno i vsyshtnost vkluchva scheduling. ti iskashe da gi razgranichvam? obshto vzeto ideiata na schedulera e da dade otgovor na vyprosa kak da se razpredeliat nai-dobre systemnite resursi taka che procesite da mogat da vyrviat konkurentno; griji se i za drugi vajni neshta kato kak da 'zaema' resursi i prochie. pozvoli mi da izkaja mnenie che osnovniat scheduler (ULE) vyv FreeBSD 5.x e pylna skryb v sravnenie s tezi v Linux 2.6 daje Linux 2.4. benchove kolkoto iskash. vervam ne se nalaga da te upytvam kym google.

kakvo drugo iskashe? thread state i thread structute? po tova koeto pitash pak vijdam che ne si syvsem naiasno. thread state-a e _chast_ ot thread structurata. a tia e

1. Scheduling
2. TCB
3. Kernel Stack
4. Thread i Machine state

za thread state niama da se habia, a i e kysno veche. udari edin man ps (process states) i se obrazovai.

tuk niakyde pak neshto se izfuka che si pisal, no shte go podmina s prenebrejenie, tipichno v moi stil

za firewall temata, pak iskash da mi kajesh neshto. sigurno kak pf moje da go igrae na application level? ia kaji kak da kaja na user-a foo da moje da otvaria konekcii na port 80 i 8080, no na nikoi drugi? vervai mi, iptables moje da pravi dosta poveche neshta ot pf. v nikakyv sluchai ne kazvam che pf e losh packet filtyr, naprotiv dobyr e, zatova pobyrzaha da go mergenat vyv FreeBSD (ahaha, smotaniaci) prosto ti kazvam che e neprofesionalen. i ne mi izlizai che netfilter ne mojel da pravi packet inspection. da ne me razpisvash pak

niamam nujda da mi davash jiteski mydrosti, moga da cheta i sam kakto sigurno si se ubedil veche. neka ti kaja neshto -- vijdam che se draznish ot men. prichinite za koeto shte gi ostavia ti da gi izmislish. az ujasno se zabavliavam da ti dostaviam dusheven diskomfort. neshto koeto ne razbra dosega.

iskam s ryka na syrceto da teglish chertata i da vidish kakvo si postignal dosega.
kato stignesh tam kydeto sym az togava si pozvoli da podlagash pod symnenie znaniata i umeniata na drugite.

samochuvstvieto mi ti nedei se trevoji za nego -- to e dobre podplateno i zaplateno


sys zdrave.

Отговор
в отговор на Whisper #23

Re: Пак се излагаш ти

С ръка на сърцето ще ти кажа - project manager съм в софтуерно звено и изкарвам съответните пари - със знания и умения.

Сега да видим къде ти си цопна в супата:

ochevidno takyv chovek niama mislene na programist kakyvto se izkarvash, s vsichkite tezi slojni programi koito si pisal uj za udovolstvie. i ne mi izlizai s 'ama az gi pisah otdavna', tova mojesh da go probutvash na tezi s koito se imash v tozi klub, tochno tezi koito sa na nivoto ti. drugite trudno shte zabludish.

нарича се `свободно време` и е кът, тъпак

chakai da go obiasnia kato za teb, vypreki che spored teb si nad tezi neshta.
kogato edin thread se izpylniava za vremeto koeto mu e zadadeno ili kogato ne prodyljava zashtoto se opitva da polzva resource koito e nedostypen v momenta, kernel-a namira drug thread v syshtia context i preminava po natatyk. tozi switching m/u threadovete e sinhronen i moje da sluchva dobrovolno i nedobrovolno.

Имаш мърлява, неориентирана идея - context switch се нарича прехода между процесите - в intel архитектурата имаш TSS (task state segment), в който са ти записани DS и CS (data и code сегменти, зная че не знаеш как работят нещата отдолу), SS (stack сегмент) и целия набор от генерални регистри, както разбира се и GDT и LDT сегментни таблици, които съдържат сегментни регистри. Когато имаш виртуална памет - записват се и четирите (или трите) регистъра с виртуалните страници. Та когато искаш да минеш от един процес в друг - слагаш инструкцията call (може и jmp) с адрес, на който сегментната част е task gate (това е специално формиран сегмент в GDT, или LDT, който указва че трябва да се направи switch към друг task) и процесорът запазва целия context, без регистрите на FPU-то, които трябва сам да си запишеш (това става на първата изпълнена FPU инструкция в новия context - получаваш exception). Тази работа се случва по 100,1000,2000 пъти в секунда - когато операционната система провключва процесите.
В други архитектури е доста по-елегантно, но основата е същата. В някои операционни системи се избягва да се ползват интелските механизми за task switch като се сменят контекстите, понеже са тромави.
И мога да ти го кодирам още днес наново - за amd64, тъй като им знам reference-ите на изуст, от чист интерес.

Няма такова нещо като едновременно изпълнение на няколко процеса, освен ако нямаш няколко процесора - това никакъв scheduler не може да промени.

tova za neneobhodimostta ot malloc prosto me ostavi bez dumi (v smisyl che sym vyzhiten zatova shte propusna da se 'zaiada')

Ще ти обясня, виждам че и тук нямаш никаква идея - системните функции за работа с паметта дават възможност да си взимаш от кернела блокове памет за ползване и толкоз. Няма организация - с организацията се занимават библиотеките на компилатора ти, в С - malloc, които предоставят произволни по размер блокове памет, разпределят ги, оптимизират употребата им, така че да не стават дупки и по възможност - да не се губи много време за заделяне, или освобождаване на памет. Тази функционалност при нас беше вкарана в ядрото, където й е мястото - имаше системно извикване с параметри, каквито се подават на malloc и аналогични, макар и значително разширени функции. Оптимизиращият memory manager дори може да мести блокове памет от LDT на процесите, когато системата е idle, така че да не оставя дупки - цялото това нещо - без виртуална памет (paging), а с голи сегменти.

koi oshte slojen termin iskashe da ti obiasniavam? aa.. process management. na vsichkoto otgore iskash da go sravniavam i otdeliam ot scheduling

e tuk veche copna sam v supata si -- i 15 godishnite pishlemeta deto shtykat frivolno iz klubovete sa naiasno che process management e neshto dosta kompleksno i vsyshtnost vkluchva scheduling.

Именно, глупако - затова ти задавам въпроса, защото си написал като че ли са нещо различно, след като всеки е наясно, че едното е значителна част от другото. Забележи, че в светлината на context switching (който явно не ти беше ясен) отделянето на тези двете е малко ...... без думи

kakvo drugo iskashe? thread state i thread structute? po tova koeto pitash pak vijdam che ne si syvsem naiasno. thread state-a e _chast_ ot thread structurata. a tia e

Отново именно - питам те, защото едното е съществена част от другото, като се дръвчиш поне си подбирай думите, вместо да редиш термини без връзка и смисъл - затова ти казах и че като бързаш да си правиш изводи, бъркаш - не си единственият, който е чувал тези оплетени думички, даже нещо повече - може да попаднеш на някой, който всъщност ги знае, което е доста повече от теб.

za firewall temata, pak iskash da mi kajesh neshto. sigurno kak pf moje da go igrae na application level? ia kaji kak da kaja na user-a foo da moje da otvaria konekcii na port 80 i 8080, no na nikoi drugi? vervai mi, iptables moje da pravi dosta poveche neshta ot pf.

Темата за firewall във FreeBSD. Уж можеш да четеш .. на места нещо имаш бели петна. Все пак ще те образовам :)) Няма как да пропусна невежеството ти:

block out proto { tcp, udp } all
pass out from any {80, 8080} to all user foo

чети man-а преди да плямпаш, поне трима души ти казаха, че pf го може това.
И недей да говориш още глупости за ipfilter/tables - познавам го и зная какво може. Ти явно не познаваш pf изобщо.

niamam nujda da mi davash jiteski mydrosti, moga da cheta i sam kakto sigurno si se ubedil veche. neka ti kaja neshto -- vijdam che se draznish ot men. prichinite za koeto shte gi ostavia ti da gi izmislish. az ujasno se zabavliavam da ti dostaviam dusheven diskomfort. neshto koeto ne razbra dosega.

Явно не можеш да четеш - ако можеше - щеше да си прочел, че зная какво се напъваш да правиш (да създаваш душевен дискомфорт, да поясня, че трудно ме разбираш както виждам) и следователно има нещо тука .. щом си правя труд да ти натрия носа, който вече сигурно мяза на лютеница, а още не си се усетил.

kato stignesh tam kydeto sym az togava si pozvoli da podlagash pod symnenie znaniata i umeniata na drugite.

Сладурче :) Важи най-вече за теб.

vzemi se hvani i nauchi neshto vmesto da cykash dir.bg po cial den (tova ot tvoeto history go kazvam -- blizo 2 000 postvania imash, imash moite aplodismenti)

Много бързо ще ме настигнеш :)
Защото (нещо, което малко си попропуснал) - аз съм регистриран тук от 27.02.02. Значи за малко повече от 1000 дни, аз имам 2000 мнения.
Ще те светна, отворко - по-голямата част от тях са в заяждане с един мухльо като теб, който пожела да унищожи един клуб с точно същото, с каквото ти сега желаеш да унищожиш този. Не му се отдаде, а ти си на път да откриеш с цената на какво, жалко е, че когато разбереш ще е твърде късно :) Но мен ме устройва .. както се вика - достатъчно възможности ти се дадоха да го направиш по лесния начин.

Ще ти кажа и още една житейска мъдрост, от която имаш мноого голяма нужда - толкова, колкото имаше и онзи - в нашия език, който ти обиждаш с всеки свой пост, думата, която по синтактична конструкция би трябвало да обозначава жертва на проклятие, се използва за определяне на зъл и лош човек.
Не е случайно.
Ти си зъл човек, проклет - доставя ти удоволствие да причиняваш болка на някой друг - и аз наистина се чувствам кофти и предизвикваш много жал у мен, защото явно много страдаш и си страдал ... И мога да си представя какви проблеми си имал в детството си - в училище - подтискали са те, били са те, или пък в семейството.
Това, разбира се, няма да ме спре да ти причиня още страдания - много хора са ми свидетели, че направих доста, за да ти ги спестя и когато се опитваш да ми причиниш на мен страдание, ще ти го върна в количества, за които не можеш и да подозираш (забележи, че тук вече говоря в единствено число, тъй като нося отговорност единствено за себе си и не се опитвам да съм нечий месия като теб и онеправданите нищо не знаещи начинаещи, които си тръгнал да спасяваш от нас, да не би случайно да им кажем нещо истинско)
(и недей да се хабиш, мога сам да си говоря вече с твоите реплики - блаблабла, ти за мен не се грижи усмивкаусмивка аз съм си много добре, пък ти нищо не разбираш и думите ти показват слабост .... и подобни самонавивания, демонстриращи че точно това, което се хванеш да ми отговориш сега, е точно това, което най-много те е жегнало)

Точно това заслужаваш.

Още веднъж ще те посъветвам, най-приятелски - замълчи.

Отговор
в отговор на Labrett #24

Re: Пак се излагаш ти

В отговор на:

С ръка на сърцето ще ти кажа - project manager съм в софтуерно звено и изкарвам съответните пари - със знания и умения.




dobre napravi che si prizna, za da imam ideia kyde si -- gore-dolu okolo ili malko nad nulata si. upravliavash proekt(i). neshto malko poveche ot developer. az ti kazah veche -- koda koito si pisal e govori sam po sebe si za 'goliam' amatiorski talant i po nikakyv nachin ne mojesh da me ubedish che imash drugi darovania. veche ti kazah che te syjaliavam, no haide oshte malko da ti popisha.

В отговор на:

нарича се `свободно време` и е кът, тъпак




vsyshtnost typakyt izleze ti. ili kon s kapaci kakto ti e udobno. napravi si truda da prochetesh neshto ot iztochnata filosofia vmesto da se chudish kakva glupost da izgovorish. vsyshtnost kato si tolkova zaet s menagiraneto na proekti (ahahah) kakvo pravish tuk?

В отговор на:


Имаш мърлява, неориентирана идея - context switch се нарича прехода между процесите - в intel архитектурата имаш TSS




obiasnih ti tochno, konkretno i iasno kakva e CS implementaciata pri FreeBSD. tova koeto si napisyl mi prilicha na cut i paste ot niakoi tech forum i ima malko obshto s temata.

za malloc az ti kazah che niama da komentiram, a ti reshi da se obiasniavash kakvo bil pravel. abe retard, tova go pishe vyv vseki edin manual, ne misli che otkrivash toplata voda.

za memory manager kato pak otvori goliama usta, shte spodelish li kakva e BSD alternativata na oom killer-a?

po sledvashtite 2 tochki si otgovarial sam na sebe si i neshto vzeh da gubia logikata i interes. az ia izgubih otdavna v teb, no i tuk ia niama

В отговор на:


следователно има нещо тука .. щом си правя труд да ти натрия носа, който вече сигурно мяза на лютеница, а още не си се усетил.




sega... ti osven svoiat nos, drug ne uspia da natriesh. ne samo s falshivite si poznania po systemno programirane i s jiteiskite mydrosti koito si izvadil (niama kartinka za ROTFL), a s naivnia si i zabaven (tova ne e kato smeshen) akyl.

В отговор на:


Това, разбира се, няма да ме спре да ти причиня още страдания - много хора са ми свидетели, че направих доста, за да ти ги спестя и когато се опитваш да ми причиниш на мен страдание, ще ти го върна в количества, за които не можеш и да подозираш (забележи, че тук вече говоря в единствено число, тъй като нося отговорност единствено за себе си и не се опитвам да съм нечий месия като теб и онеправданите нищо не знаещи начинаещи, които си тръгнал да спасяваш от нас, да не би случайно да им кажем нещо истинско)




destvoto mi? eahahah, vsyshtnost beshe dosta bezgrijno i priatno. nadiavam se i tvoeto da e bilo takova, kato te cheta me izbiva na symnenie.

obshto vzeto lysna s glupostta si i slojnia software koito uj si bil pisal. mislia che uspiah da se spravia mnogo dobre -- edinstvenite dushevni myki tia dni biaha tvoite, az se zabavliavah i prodyljavam da go pravia.

do skoro


Отговор
в отговор на Labrett #25

Re: Пак се излагаш ти

кво стана със do not feed the trolls ;)
заеби човече така му помагаш да съществува по-дълго

Life is a bitch. And then you die!
Отговор
в отговор на bbwolf #26

Re: Пак се излагаш ти

ммм ... развивам си тезата

в този thread е вече солидно захранен.

Иска ми се да го предизвикам да ме изненада с нещо - например с някакво знание, или с някакво вслушване в нечии думи освен неговите собствени. Искам да видя проблясък на разум .. някъде ..

Все още не съм загубил надежда, че едно толкова болно същество може да бъде някак излекувано - колкото и да съм се сблъсквал с такива.

;) не чети .. темата отдавна вече никой не би трябвало да я чете.

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Whisper #27

Re: Пак се излагаш ти

.... блаблабла, ти за мен не се грижи усмивкаусмивка аз съм си много добре, пък ти нищо не разбираш и думите ти показват слабост ....

:)
само дето не съм те цитирал дословно. Можех всъщност.

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Labrett #28

Re: Пак се излагаш ти

vreme e da spresh. pokaza vsichko na koeto si sposoben kato znanie i misyl. po-nadolu ot tova niama
veche ne namiram i za nujno da te syjaliavam -- jalyk si.

Отговор
в отговор на Whisper #29

Re: Пак се излагаш ти

veche ne namiram i za nujno da te syjaliavam -- jalyk si

:)

твоят изказ е като божествена музика

обаче колкото и да се напъваш - пак описваш сам себе си ......

Разум - способността на живото същество да постъпва нецелесъобразно, или неестествено
Отговор
в отговор на Whisper #30

Re: Пак се излагаш ти

Да добавя ...

mislia che uspiah da se spravia mnogo dobre -- edinstvenite dushevni myki tia dni biaha tvoite, az se zabavliavah i prodyljavam da go pravia

Не осъзнаваш ситуацията :)
Всъщност, когато употребяваш думата `мисля`, е ясно че следващото ти изречение ще е пълна глупост. Не употребявай думички като мисля и смятам - издава неувереност, а и неудовлетвореност от самия себе си. Но недей на мен да вярваш - направи си справка с професионалист, за да видиш, че ще потвърди думите ми. Имаш нужда и без това - с всичката тая неувереност ...

Вярвам, че другите се държат с мен така, както искат аз да се държа с тях

Редактирано от Labrett на

Отговор