“Linux supports more different types of devices than any other (nyt M-Kar tarkkana lat. huom.) operating system ever has in the history of computing.”
http://www.linuxjournal.com/content/man-vs-myth-greg-kroah-hartman-and-kernel-driver-project
http://www.linuxjournal.com/content/man-vs-myth-greg-kroah-hartman-and-kernel-driver-project
Vastaukset 20
Vanhimmat
Linux KERNELI tukee enemmän laitteita. Käyttöjärjestelmällä (OS) on kaksoismerkitys. Sovellusohjelmoijalle se on se rajapinta sovellusten ja raudan välille, kuten Linux kerneli, muille ihmisille se on se ohjelmisto millä tietokonetta käytetään. Esim. Windows Vista, Ubuntu, Mac OS X, Suse jne.
"Käyttöjärjestelmällä (OS) on kaksoismerkitys."
Olet sinä veijari keksimään selityksiä kun harhautunut käsityksesi ei oikein mene läpi. ;)
Miksei tuossa uutisessa mainita mitään "kaksoismerkitystä" vaan puhutaan suoraan termillä operating system ?
Nyt sanot tietenkin että minä ja tuon lausunnon antaja ovat harhautuneita. Eikö niin?
"Miksei tuossa uutisessa mainita mitään "kaksoismerkitystä" vaan puhutaan suoraan termillä operating system ?"
Siinä puhuttiin käyttöjärjestelmästä mitä se on sovellusohjelmoijalle. Eihän Linux ole käyttöjärjestelmä samassa mielessä mitä vaikka Suse Enterprise Desktop, Mac OS X tai Windows Vista on.
"Nyt sanot tietenkin että minä ja tuon lausunnon antaja ovat harhautuneita. Eikö niin?"
Ei ole, tuossa vaan puhuttiin käyttöjärjestelmän toisesta merkityksestä. Onhan vastaavaa muuallakin, esimerkiksi CPU:lla on kaksoismerkitys. Se voi olla se rasia missä nastoja pohjassa mikä laitetaan emolevyyn kiinni, tai sitten sitten sillä tarkoitetaan niitä CPU:ita mitä on siellä rasian sisällä, eli prosessoriytimiä.
Samalla tavalla on käyttöjärjestelmiä sekä käyttöjärjestelmäytimiä. Tietokonearkkitehdille prosessori on se rasian sisällä oleva ydin, käyttöjärjestelmäarkkitehdille tai sovellusohjelmoijalle käyttöjärjestelmä on se ydin minkä päällä hommat pyörii.
Arvaa mikä käyttöjärjestelmä on sille Pekka Perusjuntille, tietokoneliikkeen myyjälle tai nyrkkipajan asentajalle?
Älä rupea esittämään mielipiteitä raudasta jos ei ole hajuakaan asiasta.
"...mitä on siellä rasian sisällä, eli prosessoriytimiä.
Prosessoriydin on piille kirjoitettua softaa eli CISC joka lähestulkoon korvaa aikaisemmin yleisesti käytössä olleen mikrokoodin.
"Älä rupea esittämään mielipiteitä raudasta jos ei ole hajuakaan asiasta."
Sinulla nähtävästi ei ole hajuakaan asiasta.
Siinä on pari CPU:ta (prossua) ja cache:
http://en.wikipedia.org/wiki/Image:Dual_Core_Generic.svg
Siinä taas CPU:
http://en.wikipedia.org/wiki/Microprocessor
Nykyään noita kutsutaan usein multi-core CPU:ksi
http://en.wikipedia.org/wiki/Multi-core_(computing)
Kas kun komponentit kutistuu joten niille tulee useita käsitteitä. Prosessorin sisältää löytyy pari tai useampia prosessoreita. Käyttöjärjestelmillä on vastaava homma. Vai pitäiskö selvyyden vuoksi alkaa puhua jostain Mac OS X, Mandriva, Solaris, Suse, Windows Vista "jakeluista" vai mikä nyt parhaiten sopii hörhöille? Eikö käyttöjärjestelmä olisi vähän selkeämpi nimitys mitä nyt yleensä käytetään?
Kuten edellinen viestittäjä antoi ymmärtää, pitäisi olla vähän perillä asioista ennen kuin alkaa opettaa muita.
CPU is a description of a class of logic machines that can execute computer programs.
http://en.wikipedia.org/wiki/CPU
Vai osaatko edes englantia? Ei nyt tähän hätään löytynyt suomenkielistä määrittelyä mutta jos minä vähän avitan
CPU on tietokoneohjelmien suorittamiseen pystyvä looginen laite. Siis täysin yksikäsitteinen määritelmä.
Se voi olla yhdellä sirulla kuten nykyajan pikkukoneissa on kaikissa tai sitten yhdellä tai useammalla kortilla kuten mainframe koneissa. Siihen voi kuulua yksi tai useampia prosessoreita ja muita komponentteja kuten sisäinen cache,jne, Mutta ei se määritelmää miksikään muuta.
Käyttöjärjestelmä taas on "silta" käyttäjän ohjelmien ja koneen kovon (hardware) välillä.
"Common contemporary operating systems include Microsoft Windows, Mac OS X, Linux and Solaris."
http://en.wikipedia.org/wiki/Operating_system
Pitääkö tuokin suomentaa? Kysy lisää jos et ymmärtänyt mitä tuossa sanotaan. ;)
"CPU is a description of a class of logic machines that can execute computer programs."
Niin, ja tämä määritelmä käy yhtä hyvin Intel Core 2 Duoon kuin sen ytimeen. Molemmat ovat tietokoneohjelmien suorittamiseen pystyviä loogisia laitteita. Molemmat ovat yhtälailla siis CPU kun tarkastellaan eri abstraktiotasoilla.
http://en.wikipedia.org/wiki/CPU
Ja tuossa artikkelissa oli kuva 486 CPU:sta. Kyllähän siinä 486:ssa on muutakin kuin CPU, sinne nimittäin integroitu cache. Eli CPU voi tarkoittaa sitä ydintä sekä sitä rasiaa missä on ne nastat.
"Siihen voi kuulua yksi tai useampia prosessoreita ja muita komponentteja kuten sisäinen cache,jne, Mutta ei se määritelmää miksikään muuta."
Kyllä se yksi ydin siellä piirillä on edelleen laite mihin käy täysin tuo sama määritelmä. Kyse on vain eri abstraktiotasosta.
"Käyttöjärjestelmä taas on "silta" käyttäjän ohjelmien ja koneen kovon (hardware) välillä."
Tämä taas riippuu käyttäjästä. Linux ei loppukäyttäjälle tarjoa mitään siltaa, koska siinä ei ole käyttöliittymää. Sovellusohjelmoijalle tarjoaa sillä se voi kirjoitaa Linuxille softaa ja käyttää sen kautta hardwarea. Jos sitten puhutaan siitä sillasta hardwaren ja sovellusten välillä loppukäyttäjälle, mukaan kuuluu kasa muutakin softaa eikä pelkkä kerneli, joten Suse on käyttöjärjestelmä. Eli kappas vain, käyttöjärjestelmällä on kaksi määritelmää kuten on myös CPU:lla.
Tästä päästään siihen, että Linux ei ole käyttöjärjestelmä kuin Windows Vista. Jos Linuxia kutsuu käyttöjärjestelmäksi, Windows Vista on WinNT:n jakelu. Mac OS X taas on Mach jakelu. Jotkut hörhöt tuntuu suosivan tätä jakelu -termin käyttöä. Normaali-ihmisille taas Suse, Windows Vista ja Mac OS X on käyttöjärjstelmä ja Linux, WinNT ja Mach ovat käyttöjärjestelmän ytimiä, aivan kuten vaikka Intelin Core 2 -ydin on prosessoriydin.
"Common contemporary operating systems include Microsoft Windows, Mac OS X, Linux and Solaris."
Tässä puhutaan käyttöjärjestelmästä kahdella eri abstraktiotasolla (Linux on ydin, Mac OS X vähän muutakin) mikä on sekavaa, ja Microsoft Windows ei ole käyttöjärjestelmä vaan tuoteperhe.
>...koska siinä ei ole käyttöliittymää.
Kyllä minun Linuxissa on. X ja sen alaisuudessa ajettava KDE, Gnome, tms on vain palvelu muiden joukossa. Jopa Microsoftilla on suurten lupausten perusteella tarkoitus erottaa käyttöliittymä kernelistä. Kyllä nykyistäkin Windowsia, tai NT:tä vai mikä se nyt oli voi ajaa ilman desktopia (Explorer) jos ei tarvitse GUI:ta.
>...on sekavaa, ja Microsoft Windows ei ole käyttöjärjestelmä...
Nyt päästään asiaan. ;)
Vaikka absoluuttista tietoa mistään asiasta ei ole olemassakaan, on siinä jotain koomista kun suomalainen wannabe-nörtti kyseenalaistaa tuhansien huippuammattilaisten ylläpitämän wikipedian sisältämän informaation. Näin sitä pitää!
Kannattaisiko samalla logiikalla ehdottaa itsellesi Nobelia?
"Kyllä minun Linuxissa on. X ja sen alaisuudessa ajettava KDE, Gnome, tms on vain palvelu muiden joukossa."
Älä puhu paskaa. Linux on kerneli, ei siihen kuulu mitään käyttöliittymää.
>...ei siihen kuulu mitään käyttöliittymää.
Vähän vajaa 13 vuotta sitten kirjoitettiin näin:
"Optimizing Linux's User Interface"
http://www.linuxjournal.com/article/1091
Miten voi optimoida sellaista mitä ei ole olemassakaan? ;)
Jotain Linux hörhöjen kirjoituksia. Täällä on Linux:
http://www.kernel.org/
Kerro missä näet LINUXIN käyttöliittymän? Väitän, että se käyttöliittymä kuuluu johokin muuhun, kuten esim. Ubuntuun.
>...Linux hörhöjen kirjoituksia.
Ai on sitten "hörhö" jos ymmärtää asian laajemmin kuin sinä?
Onko "Linux-hörhö" sitten jotenkin kattavampi abstraktio kuin "Ubuntu-hörhö" ? ;)
Hörhö ei tajua asiaa, möyhkää vaan Linux sitä ja Linux tätä vaikka se ei kiinnosta oikein ketään. Ei loppukäyttäjä käytä Linuxia vaan sitä mikä on käyttöjärjestelmä loppukäyttäjälle kuten esim. Suse.
>Hörhö ei tajua asiaa, möyhkää vaan...
Siis SuSE-Ubuntu-hörhökäänkö?
Saatko nyt Microsoftilta extra-bonuksen kun sait minut vakuuttuneeksi asiasta? ;)
>Ei loppukäyttäjä käytä Linuxia...
Pakko se on vaan käyttää kun sitä ei oikein saa disabloitua mitenkään. Varmaan jotenkin pultattu tähän systeemiin niinkuin Windowsin IE. :D
IE lähtee irti deletellä ja rekisterin puukotuksella.
Ei ole mitään MS kytköksiä. Minusta Linux ei ole vertailukelpoinen Vistan kanssa. Aivan eri abstraktiotasolla.
>...irti deletellä ja rekisterin puukotuksella.
Mites sitten NIIN tärkeät turvapäivitykset? Ei taida onnistua ilman IEtä?
Ei tule ei. Pointti oli se, että WinNT:n päällä pyörii sovellukset samalla tavalla kuin Linuxin päällä. Arkkitehtuuri kyllä on erilainen, kun siinä nyt esimerkiksi on tehty päivityssysteemi jollain typerällä selainviritelmällä mitä ei muissa käyttiksissä taida olla. Mutta Vistassa IE ja explorer.exe on userlandin softaa siinä missä Ubuntussa on bash, dpkg, Firefox tms. Windows Vista on siis Microsoftin WinNT jakelu, tai käyttöjärjestelmä. Linuxeihin on sellainen ero, että tulevat kaikki Microsoftilta (tosin OEM valmistajilla omat muokkaukset mutta silti) mutta abstraktiotaso on täysin sama. Käyttöjärjestelmän ytimet sitten on alemman abstraktiotason juttu ja siksi pidän tuota Wikipedia artikkelia huonona niin käyttöjärjestelmän kun prosessorin osalta kun näitä voidaan tarkastella kahdella abstraktiotasolla ja niillä on kaksoismerkitys.
Ja miksi tälläinen kaksoismerkitys nyt yleensäkään on tullut niin johtuu ihan vaan siitä kun kaikki komponentit vaan kutistuu tietokoneissa kovaa tahtia ja softat monimutkaistuu. Tulee lisää abstraktiotasoja kokoajan.
Käyttöjärjestelmän kaksoismerkitys alkoi hämätä itseasiassa niinkin varhain kuin 80-luvulla. Amigassa kun oli se käyttöjärjestelmä siinä koneessa (Kickstart) joka perus boottausfirmwaren ohella sisälsi käyttöjärjestelmän ydinosat kuten ikkunamanagerin, kernelin yms. Tämän lisäksi sitten oli käyttöjärjestelmä siinä levykkeellä missä oli kasa userlandin softaa.
noistä laitteista ole semmoinen jota ihmiset oikeasti käyttää. Tai ainakin harva on ja on ylihintaisia.
Mitä höpäjät? Linuxejahan on melkein joka laitteessa ja joka hintaluokassa, ja on erittäin käytetty. Maailman prosessoreista varmaan jo suurin osa pyörittää Linuxeja.
http://www.netbsd.org