Báječný svět jádra v. 2.2 (pokračování)
                    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

                   přeložil Nathan L. Cutler, 10. prosince 1998

          Systémové sběrnice a tak podobně

          Méně důležitě a méně aktuálně, Linux 2.2 bude běhat na podstatně
      více  existujících  počítačích x86, což zajistí  zabudovaná  podpora
      sběrnice  Microchannel,  která se ještě tu a tam vyskytuje,  zejména
      v starších mašinách a v některých typech v řadě PS/2.

          Kromě stovek méně podstatných  záplat v sběrnicové  části  jádra
      (např.  přibylo  mnoho  nových  jmen PCI zařízení)  došlo i k větším
      pozitivním   zásahům.   Především  podpora  PCI  prodělala   několik
      významných  změn.  Zaprvé  došlo  ke  změně  a  přemístění  rozhraní
      sloužícího k nahlášení přítomnosti PCI zařízení, čímž se zjednodušil
      proces  přidávání  nových  informačních  políček.  Tato  změna  sice
      nepředstavuje velký rozdíl pro konečné  uživatele,  významně to však
      ulehčí práci vývojářům. Krom toho nyní má uživatel  možnost  zvolit,
      zda chce skenovat PCI sběrnici prostřednictvím kompatibilní PCI BIOS
      nebo přímo (tedy BIOS obejít). Toto je radostná  zpráva  zejména pro
      ty, kteří mají ve své mašině jednu z několika PCI biosek, které svou
      nekompatibilitou se standardy způsobily problémy s bootováním.

          Je to smutné, ale stále je v kernelu  málo  podpory ISA zařízení
      typu "Plug-and-Play". Takovou podporu by sice mnozí nadšeně uvítali,
      současně navržené systémy trpí určitými problémy, které budou zřejmě
      odstraňovány  během  vývoje  jádra  verze 2.3.  Zoufalství však není
      na místě, neboť existuje fantastická  utilitka - isapnp - která běží
      v uživatelském  prostoru a umožňuje provést  potřebná  nastavení PnP
      zařízení. Tady jde spíš o to přesunout tyto funkce obsluhy  hardwaru
      do linuxového jádra, kam ve skutečnosti patří.

                        IDE, a SCSI, a USB... Jéje!

          Co se  týče  podpory  IDE,  Linux  2.2 se  od  svého  předchůdce
      nijak  významně   neliší.   Nejnápadnější   změnou  je  možnost  IDE
      subsystém  natahovat a  vyhazovat  jako  modul,  jako u SCSI.  (Toto
      navíc  umožňuje  použít IDE řadič typu "Plug-and-Play".) Pro mašiny,
      které už nějaký ten pátek  pamatují, nový ovladač IDE nyní podporuje
      starší disky a řadiče MFM a RLL, aniž by bylo nutno natáhnout starší
      verzi ovladače. Linux 2.2 je rovněž  schopen  automaticky  detekovat
      a konfigurovat  nejrůznější IDE karty typu PCI, včetně  aktivace DMA
      bus-mastering pro sníženou  zátěž  procesoru a zlepšenou  výkonnost.
      V neposlední řadě byly vyvinuty  další ovladače  podporující  řadiče
      s chybami a řadiče,  které  prostě  fungují  "jinak". Je úžasné, jak
      i vynikající věci se dají zlepšovat.

          Jinde ve světě IDE jsme svědky vzestupu IDE zařízení fungujících
      přes  paralelní   port.  Tato  zařízení  nyní  Linux  2.2  podporuje
      - z větší  části.  Pokud  narazíte  na  zařízení,  které  nefunguje,
      je  bezpečné  předpokládat,  že  příslušná  podpora  přibude v jedné
      z budoucích mutací verze 2.2.

          Bohužel  existují  zařízení jako např.  přepisovatelné  CD-ROMy,
      kde je nutné  používat nový ovladač  emulace SCSI.  Nelíbí se mi to,
      ale  jiná  reálná  možnost   neexistuje.  Toto  omezení  bude  možná
      odstraněno v pozdějších  verzích  ovladače  CD-ROMu,  ale s největší
      pravděpodobností bude přítomno minimálně ve verzi 2.2.0 jádra.

          Hlavním  zlepšením  subsystému  SCSI  je  řada  nových  ovladačů
      podporující nové karty a chipsety,  jejichž seznam je příliš dlouhý,
      abych ho tady uvedl.

          Je tu však i špatná zpráva. I když existuje projekt, jehož cílem
      je vyvinout  podporu USB a USB  zařízení,  žádné byť dílčí  výsledky
      tohoto  projektu  se zatím  nedostaly  do  jádra  verze  2.1.  Obrat
      v této věci před oficiálním  zveřejněním verze 2.2 sice nelze  úplně
      vyloučit, je však  nepravděpodobné, že dojde k zapracování tak velké
      feature těsně před release.

                             Porty: paralelní a seriové

          Tady  nic  moc  nového,   Linux  vždy  skvěle   podporoval  tyto
      základní   prostředky.   Ovladač   paralelního  portu  byl  předělán
      z cross-platformových  důvodů,  a proto  někdejší  "paralelní  port"
      je  nyní  "PC  paralelní  port"  (PC-Style  Parallel  Port).  Co  se
      týče  jeho  fungování,  jediná  nápadná  změna je nová  možnost  bez
      namáhání  sdílet  jeden port mezi více  ovladači  různých  zařízení.
      (Avšak  buďte  připraveni na to, že v souvislosti se změnou  způsobu
      označování paralelních portů možná po upgradu na Linux 2.2 zjistíte,
      že se z lp1 stalo lp0.  Linuxové  distribuce by však měly tuto změnu
      zohledňovat zcela automaticky.)

          Podpora  seriových portů funguje  stejně dobře jako vždycky před
      tím, avšak s jedním podstatným  rozdílem. Dříve používání  seriového
      koncového   zařízení  jako  např.  modem  probíhalo  prostřednictvím
      dvou  device,  ttyS a cua  (první pro  příchozí a druhá pro  odchozí
      volání).  Linux 2.2 tato dvě  zařízení  již  slučuje v jedno  (ttyS)
      a použití  zařízení  typu  cua  má  za  následek  vypsání  varovného
      hlášení  do  kernelového   logu.  Velmi   pozitivní  je  skutečnost,
      že Linux 2.2 v sobě  zahrnuje  podporu  více než 4 seriových  portů,
      podporu  sdílení  přerušení  mezi  více  seriových  zařízení  i řadu
      ovladačů   nestandardních  portů  a  multiportových  karet.  Jediné,
      co mi na seriové podpoře vadí je skutečnost, že neumožňuje  používat
      standardních  metod  předávání  device-parametrů  modulům při jejich
      natažení  prostřednictvím  souboru  modules.conf  a  programu  kmod.
      (Místo  toho se tyto  parametry  nastavují  prostřednictvím  příkazu
      setserial, což je trochu neobvyklé.)

          Rovněž stojí za zmínku to, že Linux 2.2 bude podporovat  novejší
      UARTy než  verze  2.0,  což možná  bude  znamenat  vyšší  přenosovou
      rychlost u novějších modemů.

                       CD-ROMy, flopiny a vyjímatelné nosiče

          Velkým  přínosem pro  vývojáře  verze 2.2 je sjednocení  směsice
      stovek  CD-ROMových  standardů  za  'standardem'  (tady v  originále
      slovní  hříčka na slovo "prapor")  ATAPI  CD-ROM. V důsledku  tohoto
      fenoménu měli  vývojáři čas provést  kompletní  revizi  ovladačového
      systému CD-ROM s cílem standardizace podpory, čímž došlo k eliminaci
      menších  rozdílů  a  iritujících   nesrovnalostí  mezi  jednotlivými
      ovladači.

          Podpora   přepisovatelných   CD-ROMů   bohužel  není  zatím  tak
      kvalitní, jak bychom  mohli  chtít. Ty, co fungují  přes  SCSI  jsou
      podporovány dobře, ale IDE mechaniky mohou vyžadovat použití nejapné
      emulace SCSI. Toto omezení  nejspíš bude odstraněno v pozdější verzi
      CD-ROMového subsystému, ale prozatím s tím budeme muset žít.

          Flopiny  fungují stejně  perfektně, jako kdykoliv  dříve. Pokrok
      byl  dosažen v oblasti  vysokoobjemových  disket.  Sice  zatím  není
      jasné,  jestli  podpora se bude vztahovat na všechny typy, mechaniky
      fungující přes rozhraní  ATAPI (což představuje  velkou část  těchto
      zařízení) již mají určitý stupeň podpory.

          Mechanika   "Zip"  od  firmy   IOMEGA,   která  se  těší   stále
      rostoucí  popularitě,  je poměrně  dobře  podporována  Linuxem  2.2.
      Tato  mechanika  se  prodává  ve  dvou  mutacích:  SCSI a paralelní.
      Zip mechaniky  typu  SCSI jsou  podporovány  stejně  jako  jakýkoliv
      SCSI  disk.  Narozdíl  od  své  kolegyně,  paralelní  zipka  používá
      protokol  "SCSI-over-parallel",  ale  Linux  2.2 si ví rady i s ním.
      Jiné mechaniky od firmy IOMEGA jako např. DITTO možná budou fungovat
      v kombinaci s ovladači ftape.

          DVD  mechaniky  Linux již do jisté  míry  podporuje,  jelikož se
      představují  většinou  jako  mechaniky  ATAPI.  (SCSI DVD  mechaniky
      možná ne, ale ty zas budou nejspíš fungovat přes vynikající  ovladač
      SCSI  CD-ROM.) Toto však  bohužel  neznamená, že vše bude jaksepatří
      ve  světě  Linux/DVD,  protože  Linux v  současné  době  nepodporuje
      jakékoliv  navržené DVD filesystemy a zatím  neexistují  uživatelské
      nástroje  pro  prohlížení  DVD  movie  atd. Až se  standardy  trochu
      stabilizují, je vysoce pravděpodobné, že relevantní  součástky budou
      zapracovány do jednoho z budoucích linuxových jader řady 2.2.x.

          Je  možné,  že  i  další  vyjímatelná  média  budou  podporována
      Linuxem  verze  "dva-dva".  Pokud se  předmětné  zařízení  připojuje
      prostřednictvím   paralelního  portu,  doporučuje  se  zkusit  jeden
      z protokolových  modulů  řady "Parallel Port IDE". Tyto moduly  jsou
      součástí linuxového jádra.

                                Sláva, hraje to!

          Po  dlouhé  době  konečně  došlo k revizi  kernelových  zdrojáků
      s cílem zmodularizovat správu zvukových karet. Nyní distribuce budou
      moci snadněji  vygenerovat podporu zvuku hned při instalaci. A pokud
      to bude snadnější pro distribuce, bude to zcela jistě přínosem i pro
      "ostatní" z nás při natahování a konfigurování zvukových zařízení (a
      obzvlášť těch roztomilých "Plug-and-Play"). Bude podporována hromada
      nových  zařízení a vůbec to vypadá tak, že v této oblasti  zaznamená
      nová verze Linuxu v příštím roce podstatné zlepšení.

          Stojí však rozhodně za zmínku, že pořád chybí podpora  interního
      reproduktoru  PC.  Zařadit  takovou  podporu  by  bylo  žádoucí  pro
      úplnost, ale na druhé straně to neumí ani Windows 95/98.

                                  Video4Linux

          Linux   2.2   nyní    obsahuje    úžasnou  a  rychle    rostoucí
      podporu  televizních a  rozhlasových  karet-příjimačů  a digitálních
      fotoaparátů.  Vzhledem k tomu, že tyto drivery jsou součástí 2.1 jen
      krátkou dobu, pravděpodobně  zbydou nějaké  problémy, ale je rozumný
      předpoklad, že budou  včas  odstraněny.  Dle  mého  názoru je prostě
      úžasné, že v této oblasti Linux vůbec něco dělá.


            výheň