alkaen jonkin aikaa sitten Keskustelemme erilaisista avoimen lähdekoodin vaihtoehdoista, joita viranomaiset, ammattilaiset ja yksityiset käyttäjät voivat käyttää kriisiaikoina. Nykyään omistaudumme työkalujen kuvaamiseen; verkkopalvelut ja -ohjelmat, joista voi olla hyötyä oppisisällön luomisessa.
Seuraava artikkeli keskittyy käyttöjärjestelmiin. Koska se todennäköisesti herättää kiinnostusta ihmisissä, jotka eivät ole säännöllisiä lukijoita Linux Adictos, Pidän sopivana omistaa tämä joidenkin johdantokäsitteiden tarkastelemiseen. Jos olet perehtynyt Linuxiin, voit ohittaa sen turvallisesti.
Mikä on operatiivinen järjestelmä
Käyttöjärjestelmä se on tärkein ohjelmisto, joka hallitsee kaikkia tietokoneen laitteistoja ja muita ohjelmistoja. Se käsittelee muun muassa tulo- ja lähtölaitteita. Toimi näin käyttämällä kirjoitettuja laiteohjaimia laitevalmistajat tai kolmannet osapuolet helpottavat viestintää kyseisten laitteiden kanssa. Toisaalta, tarjoaa kirjastoja ja ohjelmointirajapintojan sovellusta, joita kehittäjät voivat käyttää kirjoittaessaan ohjelmia tietylle käyttöjärjestelmälle.
Käyttöjärjestelmä toimii tulkkina käynnissä olevien sovellusten ja laitteistojen välillä, käyttämällä laiteohjaimia tulkkeina näiden kahden välillä.
Otetaan esimerkki
Oletetaan, että käyttäjällä on asennettuna Internet-selain, tekstinkäsittelyohjelma ja piirustussovellus. Nämä kolme ohjelmaa sisältävät tulostustoiminnon. Kuitenkin, Jos näiden ohjelmien kehittäjien olisi luotava rutiini tälle toiminnolle, kehitysaika pidentyisi ja tarvittava tallennustila kasvaisi.. Varsinkin koska toimenpide on toistettava jokaiselle ohjelman toiminnolle ja jokaiselle markkinoilla olevalle laitteelle.
Jos käyttäjä haluaa tulostaa verkkosivun, asiakirjan ja piirustuksen samanaikaisesti, jolloin jokaisella sovelluksella on erilainen tulostusrutiini, luotaisiin pullonkaula.
Mitä todella tapahtuu, on se, että cJokainen sovellus kertoo käyttöjärjestelmälle haluavansa tulostaa jotain. Käyttöjärjestelmä lähettää pyynnöt tulostinohjaimelle, ja kuljettaja puolestaan lähettää ne laitteelle.
Ydin tai ydin
Ydin on tietokoneen käyttöjärjestelmän sydän. Se on ensimmäinen ladattava ohjelma, ja se hoitaa kaikki tietokoneen perustoiminnot.
Se on vastuussa muistin varaamisesta, ohjelmistotoimintojen muuntamisesta ohjeiksi tietokoneen suorittimelle sekä laitteiden tulojen ja lähtöjen hallinnasta. laitteisto. Ydin toimii yleensä eristetyllä alueella estääkseen sitä muilta tietokoneen ohjelmilta.
Vaikka käyttäjän kannalta näyttää siltä, että ytimessä kaikki tehtävät suoritetaan samanaikaisesti, jan tehdään tosiasiallisesti peräkkäin. Käyttöjärjestelmä omistaa tietyn ajan jokaiselle tehtävälle ja siirtyy luettelon seuraavaan.
On mahdollista, että kuvausta lukiessa tämä menetelmä näyttää tehottomalta. Kuitenkin juuri hän antaa meille mahdollisuuden tehdä useita tehtäviä samanaikaisesti, kuten kirjoittaa tekstinkäsittelyohjelmaan ja kuunnella musiikkia. Viive on aika, jonka järjestelmä suorittaa tehtävän suorittamiseen. Alhaisen viiveen ytimet priorisoivat pyyntöjä tehtävistä, joilla on ulkoisia lähteitä, kuten ääni- ja videosignaalien syöttäminen tai virtuaalisten soittimien soittaminen.
Linux-jakelut
Jos jatkat lukemista niin pitkälle, mietit todennäköisesti mitä tekemistä tällä on opetussisällön luomisen kanssa.
Se johtuu siitä, että seuraavassa artikkelissa aiomme esitellä käyttöjärjestelmät erityistarkoituksiin.
Toisin kuin Windows ja Mac, Linux on saatavana jakeluina.
Jos ostat Macin, ostat sisäänrakennetun ja kehitetyn laitteiston ja ohjelmiston yhdistelmän. Jos asennat Windowsin tietokoneellesi, Microsoft kehittää kaikki käyttöjärjestelmän komponentit. Linux-jakelun tapauksessa sinulla on paketti komponentteja eri lähteistä
Jotkut niistä ovat:
- Linux-ydin.
- GNU-projektin kehittämät järjestelmäapuohjelmat.
- Laiteajurit, jotka valmistajat tai kolmannet osapuolet ovat luoneet käänteisen suunnittelun avulla.
- Graafinen palvelin.
- Ikkunapäälliköt.
- Pöydät
- Ohjelmistojen kokoelma.
Nämä jakelut riippuen tehdystä ohjelmien yhdistelmästä voi palvella yleisiä tarkoituksia tai tiettyihin käyttötarkoituksiin kuten multimediatuotanto, tietokonerikokset, pelit jne.
Mielenkiintoinen artikkeli, nyt tulee mieleeni kysymys. Voisiko sanoa, että GNU / Linux-jakelu on käyttöjärjestelmä? Muistan, että kun @belinuxo Twitterissä kertoi, että sen pitää olla sellaisenaan, se on rakennettava tyhjästä, myös ydin, joten esimerkiksi Ubuntu ei ollut käyttöjärjestelmä.
Mikään määritelmistä, joita olen tutustunut käyttöjärjestelmiin, ei aseta ehtoa kehittää tyhjästä. Mielestäni olisi kuin sanoa, että Windows XP ei ollut käyttöjärjestelmä, koska suuri osa sen komponenteista tuli Windows NT: stä,
Mielestäni mikä tahansa GNU / Linux-jakelu on käyttöjärjestelmä toimintojensa vuoksi.
Kiitos kommentistasi.