Aktív fórumtémák

Tárgy Válaszok Legutóbbi beküldés Fórum Szerző
  Debian és SysVInit. Miért nem kapott nagyobb visszhangot? 2025-08-27T04:30:18+0200 Debian GNU/Linux atlant
  AI (open AI, Gemini, stb.) használata adatelemzésre 12  2025-08-27T04:24:33+0200 Mesterséges Intelligencia: Prolog, Lisp akoska00
  Milyen tanfolyamot python kezdőnek? 2025-08-27T04:14:46+0200 Programozás - kezdő lunkwill
  Backup megoldások, ötleteljünk 76  2025-08-26T22:56:28+0200 Segédprogramok zslaszlo
  [MEGOLDVA] Kis github segítséget kérnék 22  2025-08-26T22:55:34+0200 C/C++ bzt
  git rábeszélés ötletek 92  2025-08-26T22:46:35+0200 Fejlesztés ruczati
  ELMŰ okos mérő kalandok 773  2025-08-26T22:21:16+0200 Elektronika, Elektromos eszközök VincentV
  Német agybaj újratöltve: Illegálissá válhat a reklámblokkolás, börtön is járhat majd érte 598  2025-08-26T21:14:53+0200 Web, mail, IRC, IM, hálózatok jevgenyij
  Android Rage n+1 310  2025-08-26T20:46:10+0200 Android hnsz2002
  "The EU wants to decrypt your private data by 2030" 48  2025-08-26T19:56:17+0200 HUP cikkturkáló zitev
  Jogsi nélküli autó időseknek 254  2025-08-26T17:41:47+0200 Közösségi kerekasztal plt
  Robotporszívó helyi szerverre irányítása 62  2025-08-26T17:26:54+0200 Hálózati eszközök kikepzo
  Feltörték a Gmail-t 41  2025-08-26T17:19:24+0200 HUP cikkturkáló bzt
  Unaloműző online játékok és azok eredményei #2 748  2025-08-26T12:22:29+0200 Játékok trey
  Schrödinger Linux 30  2025-08-25T23:56:19+0200 Tudtad-e, hogy... EspOS
  Home Assistant használata egyéb thread/matter/zigbee hubbal 30  2025-08-25T16:58:31+0200 Hálózati eszközök dlaszlo
  Tönkrevághatja az SSD-ket és HDD-ket a Windows 11 legújabb frissítése 33  2025-08-25T16:50:33+0200 HUP cikkturkáló DL3V1
  Mikrotik ipsec 20 kbps, de miért? 29  2025-08-25T16:04:03+0200 Hálózati eszközök ecsi
  Laptop Power Pack ASUS Vivobook-hoz 2025-08-25T07:52:03+0200 Elektronika, Elektromos eszközök mraacz
  Világfelfedezős játék kerestetik 52  2025-08-24T19:32:20+0200 Játékok Cozi

theKompany.com: A Rekall elérhető GPL alatt

Címkék

A theKompany.com fejlesztőcég GPL alatt kiadta a ReKall nevű multiplatform adatbázis manager programot.

Ez nem egy adatbázis kiszolgáló, csak egy frontend hozzájuk.Támogatott adatbáziskezelők:

MySQL

PostgreSQL

XBase with XBSQL (an SQL wrapper library for the XBase access library)

IBM DB2

ODBC

Az ODBC és a DB2 támogatás nem része a standard edition-nak.

A ReKall elérhető Linux és Windows OS-ek alá.

Bővebb info és képek.

Megjegyzés: MS-Access for Linux, van benne report szerkesztő is.

wince

KDE 3.2 képek

Címkék

A fejlesztők lassan "stabilba" rakják a KDE3.2-t. A kiírás szerint februárban jön a továbbfejlesztett, csinosított GUI. Bár én még decemberre emlékszem (még jó, hogy megnézetem), legyen később, mint bugos.Érdekes, hogy elég kevés screenshot található róla a neten. Hiánypótló gyanánt egy kis eye-candy (150 kép a KDE-3.2-CVS-ből). Elég rendszerezett, újdonságokat bemutató munka.

Azt írja, hogy lemaradt a Kontact a sorozatból.

Megjegyzés: a fontok lehetnének szebbek, de "annak élvezeti értékét nem csökkenti".

A link itt.

wince

SMP támogatás AMD64-hez

Címkék

Peter Wemm beküldte a FreeBSD CVS-be a kezdeti SMP (több processzor) támogatást az AMD64 platformhoz.

Az AMD64 SMP rész jelenleg erősen kísérleti jellegű, a haladást Peter szerint a nem megfelelő alaplap-implementációk is hátráltatják. A fejlesztés során az ASUS SK8N-nal még mindig nem sikerült megbírkózni, de a Gigabyte K8NPro lappal is problémák vannak. Peter talált olyan alaplapot is (nVidia nForce3-150), ahol az ACPI specifikációt sem tartották be, és a 8254-es időzítőt elfelejtették bekötni az APIC-ba, holott ez a kettő ugyanazon a félvezetőn található.

Miért akarja a Microsoft megvenni a Google-t?

Egy érdekes írás jelent meg a The Inqurier oldalain a minap. A cikk írója azt feszegeti, hogy milyen lenne az élet a Google nélkül, és vajon miért akarja a Microsoft nagyon, nagyon megvásárolni a keresőóriást.

A cikk írója szerint ha az MS megvásárolná a Google-t az egy célból tenné: hogy kiherélje és lecsupaszítsa a keresőt. Hogy miért?

A képlet nagyon világos. Nézzünk egy egyszerű keresést a Google-n és az MSN-en. Keressünk rá a ``Linux Windows''-ra mindkét keresőben. Az eredmény: a Google kb. 14 millió találatot ad vissza. Most nézzük a keresést a Microsoft szemszögéből. Az eredmény a két szóra pontosan 18 (tizennyolc) oldal. Az szó cenzúra nem jó dolog azon MSN felhasználó szempontjából, aki a két rendszert akarja összehasonlítani. - állapítja meg a cikk írója.

Nézzük tovább a dolgot. Keressünk rá a Linux-ra az MSN-en. A harmadik oldal már a tech.msn.com-ra mutat azzal, hogy az oldal nem létezik. A negyedik eredmény az ``Alternatives to Linux-Apache-MySQL-PHP'' oldalra viszi az érdeklődőt, ahol megtudhatja, hogy hogyan térhet át a szabad szoftverekről a MS termékeire. - mutat rá a cikk írója.

Érdekes.

A cikk itt.

Debian DSA-k

Címkék

2003. nov. 12. DSA 400-1 omega-rpg - puffer túlcsordulás

2003. nov. 17. DSA 401-1 hylafax - formátum sebezhetőség (remote root exploit lehetséges!)

2003. nov. 17. DSA 402-1 minimalist - ellenőrizetlen bemenet (távoli parancsfuttatás!)

Brazília a Linux mellett

Címkék

Az Excite szerint Brazília kormánya a Linux felé hajlik. Úgy gondolják, hogy a nehéz gazdasági helyzetben minden pénz fontos, és megtakarítást érhetnek el azzal, hogy nem fizetnek licenc díjat az MS-nek.Egyelőre még csak két kisebb kormányhivatal váltott Microsoft gyártotta operációs rendszerről nyílt rendszerre, de Brazília már aláírt egy szándéknyilatkozatot az IBM-mel, miszerint a Nagy Kék segít a kormányzatnak olyan nyílt forrású rendszereket használni, mint a Linux.

Nem Brazília az egyetlen abban sorban, aki így gondolkozik. Németország, Ausztria, Izrael, és a Távol-Kelet országai egyre jobban fontolgaták (valahol már vannak eredmények is) a nyílt rendszerekre való átállást. Az átállás okai között szerepenek a gazdasági, és biztonsági szempontok is.

A cikk itt.

Darwin 7.0.1 ISO

Címkék

A Darwin csapat bejelentette, hogy elérhető a Darwin 7.0.1-es verzió telepítő CD-jének ISO image fileja. A telepítővel PowerPC és i386 architektúrákra is telepíthetünk.

A Darwin az Apple szabad, nyílt forrású operációs rendszere. A Darwinra épül a GNU/Darwin és az Open Darwin is.Letölthető:

darwinsource/images/darwin-701.iso.gz

downloads/7.0.1/66701.iso.gz

MD5 (darwin-701.iso.gz) = 57e9cb37e9595436596b2fa5975d5569

Bővebben itt.

HEADS UP: Dinamikusan linkelt /bin és /sbin

Címkék

Gordon Tetlow bejelentette, hogy a NetBSD projekthez hasonlóan a FreeBSD projekt is áttért a statikusan linkelt helyett a dinamikusan linkelt /bin és /sbin binárisok használatára.

A NetBSD projekt ezt az átállást tavaly szeptemberben hajtotta végre. Mostantól a FreeBSD-CURRENT tartalmaz egy /rescue könyvtárt, amelyben az esetleges crash idején használható statikus stuffok kaptak helyet.

Gordon megjegyzi: ha valakinek nem tetszik a dinamikusan linkelt /bin és /sbin ötlet, akkor itt az ideje, hogy egy ``NO_DYNAMICROOT'' bejegyzést készítsen a make.conf-jába. Mi is az értelme a dinamikus linkelésnek ebben az esetben?Két oka van a dinamikus linkelésnek. Az egyik ok az, hogy csökkentsék a /bin és /sbin könyvtárak méretét. Ezzel a módszerrel a elérték, hogy a könyvtárak mérete lecsökkent 33MB-ról 4MB-ra i386 architektúrán. A másik ok az, hogy megfelelő támogatást nyújtson a name service switch (NSS) implementációhoz.

Az új filerendszer-felépítés megértéséhez hasznos lehet az idevágó man oldal.

Gordon levele itt.

Nick's scheduler policy v19a

Címkék

Nick Piggin kiadta a CPU ütemezőjének v19a-s verzióját mind a Linus (2.6.0-test9-bk19), mind az -mm (2.6.0-test9-mm3) kernelfához. Az új ütemező interaktivitást segítő munkákat tartalmaz.

Pontosabban: Az interaktivitást javítja, hogy microsecundum alapú számláló segíti a prioritás és időszelet kalkulációt. Javított dinamikus prioritási érzékenység a preemptált taszkokhoz, és javított korrektség (fairness) jellemzi.A változások egész nagyok, így a szerző minden visszajelzést szívesen fogad. Az ütemezési alapfogalmak (prioritás (priority), irányelv (policy), preempted (preemptált), időszelet (timeslice) megértését segítheti ez az írás.

Az anyag megtalálható itt.

IBM prezentáció a Linux desktop jövőjéről

Címkék

Az IBM elérhetővé tette egyik munkatárásnak - Sam Docknevich-nek (Linux és Grid Services Executive for IBM Global Services) - prezentációját, melynek címe: ``Nyílt forrású desktop - irányok ma ... és holnap''.

Érdemes a prezentáció diáit végignézni. Kiderült belőle, hogy én például az ``Early Adapters''-ek közé tartozom (legalábbis akkor kezdtem) azzal, hogy '98-ban már használtam Linuxot. Kiderül, hogy az IBM miért gondolja úgy, hogy van jövője a Linuxnak a desktop környezetben is.

Kiderül, hogy a Linux manapság már ott van mindenhol. Láthatjuk, hogy félelmetes ütemben terjed a Linux, és nem csak szerver, hanem desktop környezetben is. Sőt.

Elolvashatjuk, hogy mit mondanak a felhasználók a Linux desktopról.

Szó esik a Linux vs. Windows kérdésről is (lehetne a kép a nap ROTFL-ja is :-)). A prezentáció további részében arról esik szó, hogy mi a jelenlegi és a jövőbeni szerepe az IBM-nek. Látszik a diákon, hogy az IBM nem véletlenül adott 50 millió dollárt a Novellnek. Számolnak a Ximian desktop stuffokkal, és számítanak a Novellre is. A diák végén kinyögik, hogy mely Linux disztribúciók támogatottak az IBM által. A végén választ kapunk a "Miért az IBM?" kérdésre is.

A prezentáció itt kezdődik.

A Közel Kelet első root szervere

Az Internet Software Consortium, Inc. (ISC) és a Etisalat bejelentette a Közel-Kelet első root DNS tükör szerverét. Az szerver az Egyesült Arab Emirátusban (UAE - United Arab Emirates) kapott helyet.A szerver üzembehelyezésének célja az, hogy gyorsítsa a térségben a névfeloldást. A szerver üzembehelyezése előtt egy kérés átlagosan 214 millisecundum (round trip) alatt válaszolódott meg, és a válaszadó szerver az Egyesült Államokban New York városában volt. Az új szerver üzembehelyezésével a 214 millisecundum lecsökken átlagosan 3 millisecundumra (round trip) és lokálisan, Dubaiban kerül a kérés feloldásra. Ez 71%-os javulás a válaszadási időben.

Ha jól látom, akkor az üzembehelyezett szerver az F-root szerver replikája lesz.

Bővebben a Yahoo Finance oldalán itt.

AntiFUD tabletta. Rendszeres szedése ajánlott.

Címkék

Nem vagyok jogász, csak egy ember aki képes logikus gondolkodásra.

Nevezzük G1, G2, ...Gn-nek (G, mint gonosz) azokat a programozókat, akik jogvédett kódot tettek a linux kernelbe.

Két eset van.

1. Tegyük fel, hogy n=0, tehát nincs gonosz programozó. Ebben az esetben a pert az SCO elveszti. Aki fizetett neki, az nekiállhat visszaperelni a pénzét, mivel az SCO megtéveszttette.Eben Moglen (a Free Softwer Foundation jogásza) indíthat egy becsületsértési pert, mivel az SCO-sok azt állították róla, hogy jogász professzor létére nem képes egy szoftver licencet írni.

A Red-Hat, Suse, IBM, Montavista és a többi Linuxot, és linuxos terméket forgalmazó nekiállhat perelni az SCO-n a FUD kampány okozta elmaradt hasznot, és többletköltséget, amit az ügyfelek folyamatos nyugtatgatására költött, valamint az egyéb szellemi károkozásért járó kártérítést, mivel az SCO többször törvényellenesnek titulálta a Linuxot, és a GPL-t.

2. Tegyük fel, hogy n>0 tehát, van legalább 1 gonosz programozó. Ebben az esetben ő bűnt követett el. 'Kódot lopott'. Ekkor egészen addig, amíg ezt a bíroság ki nem mondja nincs büncselekmény. Ártatlanság vélelme van. Ami még a gonosz programozót is megilleti, nem csak az egyéb usereket. Valamikor a tárgyalás során az SCO-nak fel kell mutatnia leglább 1 nyamvadt bizonyítékot a kódlopásra.

Teljesen biztos, hogy még aznap a Linux kernel közösség az adott kódrészletet 'ugly'-nak fogja minősíteni és újraírja. Teljesen függetlenül, hogy igaz-e vagy sem a kódlopási állítás. Az open source projektekből az 'ugly' részek hamar kihullanak, és ki bírna egy olyan kódra, amit az SCO nagy nyilvánosság előtt mutogatott, úgy ránézni, hogy ne lássa 'ugly'-nak.

Tehát halad a tárgyalás, előkerülnek kódrészletek, és rögtön megjelennek olyan kernel verziók, amik az adott részletet nem tartalmazzák: '100% SCO free code'. A felhasználók ettől a pillanattól eldönthetik, hogy frissítenek-e kernelt (még nem kellenne, mivel ártatlanság vélelme van). Abban a pillanatban, hogy jogerős lett az SCO által nyert per (ez hónapokkal, ha nem évekkel később van, mint a bizonyítékok bemutatása!), követelhet az SCO licence díjat azoktól, akik semmiképpen nem akarnak kernelt frissíteni '100% SCO free code'-ú kernel-re. (Lehet ilyen, akinek valamilyen spec., saját, nem publikus kernel hack-je van. Tipp: akamai.com, bár talán 2.2.20-ason nyomulnak, az pedig _még_ '100% SCO free code')

Az a tippem, hogy nem nagyon lesz olyan felhasználó, akitől az SCO jogosan követelhetne licencet, tehát mindenki át fog térni a '100% SCO free code' (bocs, hogy ennyit ismetlem azt a szókapcsolatot, de nagyon tetszik ;-)))

Fizetni _kizárólag_ a gonosz programozók fognak, mivel ők bűnt követtek el.

Minden más felhasználó, fejlesztő olyan jóhiszemű ember, aki abban a pillanatban, ahogy bebizonyosodott, nem tiszta forrásból merített, rögtön kiöntötte, és merített teljesen tisztából :) vagy másik példával élve: Valaki vett egy kocsit, teljesen szabályos szerződéssel, jóhiszeműen. Az utcán odajön egy nagyhangú f...fej, és azt ordítja, hogy az a kocsi az öve, csak ellopták tőle. Erre még nem kell visszadni a kocsit, majd ha bebizonyosodik, hogy akitől vette az tényleg lopott kocsit adott el, akkor igen. De bűnt az emberünk nem követett el, mivel nem tudta, hogy lopott kocsit vett. Meg akkor sem bűnös, ha nem adta oda az első kiabáló f...fejnek a kocsit, aki azt mondja, hogy az öve. Majd ha a bíró azt mondja, és akkor nem akarja visszaadni, na az más. De addig mindenki nyugodtan alhat, kedvére fejleszthet, installálhat, használhat Linuxot. Az SCO meg bekaphatja.

bye

Andrej

Nagyobb változások

Címkék

A FreeBSD -CURRENT-ben (így nagy valószínűséggel a hamarosan megjelenő 5.2-ben is) ketten is nagyobb módosításokat eszközöltek.Az első nagyobb beavatkozást Afred Perlstein követte el, aki Jim Rees (University of Michigan) NFSv4 kernel és user oldali kliens implementációját adta hozzá a forráskódhoz.

Az Umich CITI NFSv4 projekt FreeBSD-hez és Linuxhoz fejleszt referencia NFSv4 megvalósítást, amely támogatja az új verziójú NFS újdonságait, amelyek között szerepel a fájl lockolás, a biztonsági szempontok figyelembe vétele, a több művelet egy parancssorként való elküldése, a kliens oldali caching és a nemzetközi karakterkészletek támogatása.

A másik változás André Oppermann nevéhez fűződik, aki az ip_fastforward megvalósítást mutatta be. Az új kód képes az IP fragmentáció hardveres kezelésére (megfelelő adapterrel), képes együttműködni az IPFW és IPF csomagszűrőkkel, illetve a divert socketekkel, az IPFW fwd-vel és az IPF NAT-tal.
Amit nem tud kezelni, a hagyományos módon továbbítja.

Az ip_fastforward metódus megpróbál minél kisebb processzor terheléssel megbírkózni a nagy számú csomagok továbbításával.

Linkek:

NFS Version 4 Open Source Reference Implementation

NFS Version 4

The NFS Version 4 Protocol [PDF]

Commit message (NFSv4)

Commit message (ip_fastforward)

A Linux processz ütemező

Címkék

Mivel közeledik a 2.6-os Linux kernel első stabil kiadásának időpontja (talán már decemberben megjelenik a stabil 2.6.0), úgy gondoltam, hogy nézzük át az egyik legfontosabb ``alkatrészét'', amely Molnár Ingonak köszönhetően jelentős fejlődésen esett át a 2.5-ös fejlesztési periódus alatt.

Ütemezés

-----------

Az ütemező (scheduler) a kernel azon része, amely kiválasztja azt a processzt, amely következőként futhat. Az ütemezőt (vagy más néven processz ütemezőt) úgy is tekinthetjük, mint egy darab kódot, amely azért felel, hogy a processzor véges erőforrását felossza a rendszeren levő futtatandó processzek között. Az ütemező az alapja az olyan multitaszkos operációs rendszereknek, mint amilyen a Linux. A ütemező azzal, hogy helyes sorrendben kiválasztja azt, hogy melyik processz futhat egy másik után, nagy mértékben felelős a rendszer helyes kihasználtságáért. Ha munkáját helyesen teszi, akkor azt az benyomást keltheti a felhasználóban, hogy a processzek egy időben, párhuzamosan futnak. Pedig egy egyprocesszoros rendszer esetében egy időpillanatban mindig csak egy processz futhat.

Az ütemező mögött álló elgondolás egyszerű. A processzoridő legjobb kihasználása érdekében tételezzük fel, hogy vannak futtatandó processzek, és hogy egy processznek minden körülmények között futnia kell. Ha több processz van, mint amennyi processzor található a rendszerben, néhány processz nem fog mindig futni. Ezek a processzek futásra fognak várni. Azt a fontos döntést, hogy melyik processz futhat legközelebb a futtatandó processzek közül, az ütemezőnek kell meghoznia.

A multitaszkos operációs rendszereket két fő részre oszthatjuk: kooperatív multitaszkos vagy preemptív multitaszkos rendszerekre. A Linux, mint az összes Unix variáns, és a legtöbb modern operációs rendszer (igen a Windows is), preemptív multitaszkos rendszer. A preemptív multitaszking lényege, hogy az ütemező hozhat olyan döntést, hogy egy processz futását felfüggeszti, és helyette egy másik processz futását engedélyezi. Azt az eseményt, amikor egy processz nem önszántából mond le a futásáról, hanem az ütemező készteti arra, hogy szüneteltesse azt, preemptálásnak nevezzük. Azt az előre meghatározott időt, amennyit a processz azelőtt futhat, mielőtt a preemptálás bekövetkezik, időszeletnek (timeslice) hívjuk. Az időszelet tulajdonképpen nem más, mint a processzoridő azon szelete, amely az egyes processzekre jut. Az időszeletek kezelése teszi lehetővé az ütemezőnek, hogy a rendszer számára globális ütemezési döntéseket hozzon. Az ütemező feladatai közé tartozik az is, hogy megakadályozza, hogy egy processz egymagában kisajátítsa a rendszert. A Linux kernel ütemezője dinamikusan számolja ki az időszeletet. Ennek ellentéte a kooperatív multitaszking, amelyben a processz futása nem áll meg addig, amíg az önként le nem mond a futásról. Azt az eseményt amikor egy processz önként lemond a futásáról ``yielding''-nek nevezzük. Ennek az elgondolásnak számos hátulütője van: az ütemező nem hozhat olyan globális döntést, amely meghatározná, hogy az adott processz milyen hosszú ideig futhat. Ennek eredményeképpen egy processz akár hosszabb ideig is lefoglalhatja a processzort, és rosszabb esetben egy ``fennakadt'' processz az egész rendszert is magával ránthatja. Szerencsére az utóbbi évtizedben a legtöbb operációs rendszer tervezésekor figyelembe vették a preemptív multitaszking előnyeit, és a legtöbb rendszer már ennek szellemében íródott (a Mac OS 9 és korábbi verziói az egyetlenek, amelyek említésre méltó kivételek). Természetesen a Unix rendszerek a kezdetektől fogva preemptív multitaszking képességekkel rendelkeznek.

A 2.5-ös kernelsorozat fejlesztése alatt a Linux kernel ütemezője generáljavításon esett át. Az új ütemező - amelyet a benne használt algoritmus viselkedése miatt O(1) ütemezőnek hívnak - pótolja a korábbi kernelek ütemezőjének hiányosságait, erőteljes új funkciókat mutat fel és sokkal jobb teljesítményt ad.

Irányelv (policy)

------------------

A irányelv (policy) az ütemezőnek az a viselkedési formája, amely meghatározza, hogy mi mikor futhat. Az ütemező irányelve gyakran meghatározza az egész rendszer működésének milyenségét (vagy inkább minőségét?), és felelős a processzoridő optimális kihasználásáért. Szóval ez nagyon fontos.

I/O-függő vs. processzor-függő processzek

------------------------------------------------

A processzeket feloszthatjuk I/O függő és processzor függő processzekre. Az előbbit úgy jellemezhetjük, hogy az a processz I/O függő, amely sok időt tölt azzal, hogy I/O kérést küld vagy vár. Tehát az ilyen processz gyakran futtatható de csak rövid időre, mert az állandó I/O-ra várás ezt teszi lehetővé (az I/O-ra várás természetesen nem csak a diszkre várás lehet, hanem lehet mondjuk billenytű leütésre várakozás is). Ennek ellentéte a processzor függő processz, amely idejének nagy részét kód végrehajtással tölti. Ezek a processzek addig tudnak futni, amíg be nem következik a preemptálás, hiszen nem kell gyakran I/O-ra várniuk. Viszont a rendszer jó válaszadó képességével szemben támasztott igény azt követeli, hogy az ütemező a processzor függő processzeket ne futtassa gyakran. Az ütemező irányelv a processzor függő processzeknél afelé hajlik, hogy az ilyen processzeket inkább ritkábban, de hosszabb ideig futtassa. A Unix variánsokon az ütemező irányelvek határozottan az I/O függő processzeknek kedveznek.

Az ütemező irányelvnek két teljesen szembenálló célt kell igyekezni kielégíteni: gyors processz válaszadási időt (low latency) és nagy processz áteresztőképességet. Hogy az ütemezők kielégítsék ezeket a kívánalmakat, gyakran komplex algoritmusokat alkalmaznak, hogy meghatározzák melyik processz a legértékesebb, és mindezt úgy teszik, hogy közben ne veszélyeztessék a többi alacsonyabb prioritású processzeket. Az, hogy az I/O függő proesszeket favorizálja az ütemező, ahhoz vezet, hogy javul a processz válaszadási idő, mert az interaktív processzek I/O függők. A Linux azért, hogy jó interaktív válaszadó képességgel rendelkezzen, az I/O függő processzeket előnyben részesíti a processzor függő processzekkel szemben. Mindezt úgy teszi, hogy emellett nem hanyagolja el a processzor függő processzeket sem.

Processz prioritás

-------------------

Az ütemező algoritmusok gyakori típusa a prioritás-alapú ütemezés. Az ötlet az, hogy rangsoroljuk a processzeket értékük és processzor igényük szerint. Azok a processzek, amelyek nagyobb prioritást kapnak hamarabb futnak, mint az alacsonyabb prioritásúak, míg az egyenlő prioritású processzek az ún. round-robin (egyik a másik után, ismétlődően) ütemezésben részesülnek. Néhány rendszeren - köztük a Linuxon is - a nagyobb prioritással rendelkező processzek hosszabb időszeletet kapnak. Mind a felhasználó, mind a rendszer képes a processzek prioritását állítani annak érdekében, hogy megváltoztassák a rendszer ütemezési viselkedését.

Linux erre az ötletre épül, és emellett tartalmazza a dinamikus prioritás-alapú ütemezést is. Ez az elgondolás úgy működik, hogy van egy kezdeti alap prioritás, és az ütemezőnek engedélyezve van, hogy ezt a kezdeti alap prioritást növelje vagy csökkentse az éppen aktuális ütemezési céloknak megfelelően. Például, ha egy processz a legtöbb idejét azzal tölti, hogy I/O (input/output) adatra vár (I/O függő), akkor az a Linux rendszeren emelt prioritást fog kapni. Ezzel ellentétben az a processz, amely állandóan felhasználja az egész időszeletét (processzor függő), alacsonyabb dinamikus prioritást kap.

A Linux kernelben két elkülönített prioritási tartomány van. Az első a ``nice'' érték, amely egy szám, és –20-tól 19-ig vehet fel értéket. Az alapértelmezett érték 0. A nagyobb érték az alacsonyabb prioritást jelenti. Az alacsonyabb ``nice'' értékkel rendelkező processz (magasabb prioritású) előbb fog futni, mint a magasabb ``nice'' értékkel rendelkező (alacsonyabb prioritású) processz. A ``nice'' érték segít meghatározni azt is, hogy milyen hosszú időszeletet kapott egy processz. Az a processz, amelynek a ``nice'' értéke –20, kapja a maximális időszeletet, míg a 19-es ``nice'' értékkel rendelkező a minimum időszeletet. A ``nice'' értékek, mint standard prioritási tartományok, az összes Unix rendszeren használatosak.

A második tartomány a valós idejű prioritás. Ez alapértelmezetten egy 0-tól 99-ig terjedő tartomány. Az összes valós idejű processz magasabb prioritással rendelkezik, mint a normál processzek. A Linuxban implementált valós idejű prioritás megfelel a POSIX követelményeinek. Az legtöbb modern Unix rendszer rendelkezik hasonló sémával.

Folytatása következik.

Az írás Robert M. Love hasonló című írásán alapul.

Új FreeBSD közösségi oldal

Címkék

UID500 bejelentése szerint egy új FreeBSD közösségi oldal indult útjára. Az oldal készítői FreeBSD rajongók (vagy függők - ahogy az oldal neve is mutatja), akik segítséget, támogatást szeretnének adni a FreeBSD felhasználóknak ahhoz, hogy jobban megismerhessék az általuk használt rendszer általános működését.Jelenleg az oldal felállításán fáradoznak, és minden olyan segítőkész ember jelentkezését várják, akik HOWTO-kat, tutorial-okat, cikkeket, leírásokat írnának az oldalra.

A FreeBSD függők oldala:

www.freebsdaddicts.org

Mivel világviszonylatban sincs sok BSD-s oldal, remélhetőleg hasznos lesz ez a site a közösség számára.

Új helyen a WarBSD

Címkék

Új helyre költözött az Stacy Olivas által létrehozott WarBSD. A WarBSD egy PicoBSD-re épülő a FreeBSD 5.0-RELEASE kódját is felhasználó vezetéknélküli-hálózat (WiFi) auditáló eszköz.