Mitä eroa on avoimilla ja suljetuilla käyttöjärjestelmillä.

Avoin lähdekoodi on avoimen lähdekoodin ohjelmisto. Tällaiset ohjelmat ovat merkittäviä siinä mielessä, että kuka tahansa käyttäjä pystyy tarkastelemaan ohjelman lähdekoodia, tutkimaan sitä ja muuttamaan tulevaisuudessa siten viimeistelemällä ohjelman. Ja kun lisenssi sallii, luo uusi ohjelma käyttämällä tätä koodia.

Esimerkiksi Linux-käyttöjärjestelmät julkaistaan ​​avoimena lähdekoodina. OpenOffice on kaikille Microsoft Officelle tutun avoimen muodon analogi. Tunnetut Google Chrome ja Mozilla Firefox ovat myös tällaisia ​​avoimen lähdekoodin ohjelmistoja.

Avoimen lähdekoodin ohjelmien syntymisen historia.

Eric Raymond ja Bruce Perens esittivät terminologiassa avoimen lähdekoodin käsitteen vuonna 1998.Neistä tuli Open Source Initiative -nimisen organisaation perustajia, jonka toiminta on omistettu avoimen lähdekoodin ohjelmistojen mainostamiselle. Ja vaikka tämä termi ei suinkaan ole yrityksen tavaramerkki, on olemassa sääntö: niille, jotka haluavat ohjelmistossaan organisaation logon ja termin olevan itse, vaaditaan OSI-hyväksyntä.

Mikä ohjelmisto voi olla avoimen lähdekoodin?

Avoimen lähdekoodin käyttö ei riitä, jotta ohjelmistolla olisi oikeus kutsua avoimeksi lähdekoodiksi. Lisäksi tällaisten ohjelmistojen tulisi olla täysin maksuttomia, ja vaikka yrität muuttaa koodia, käyttäjän ei pitäisi maksaa ylimääräistä mistään. Lisäksi on oikeus levittää tällaista ohjelmaa vapaasti ja sääntöjenvastaisesti.

Tällaisten ohjelmistojen käyttö ei ole rajoitettua, ja niitä voidaan käyttää kaikilla aloilla (liike-elämä, tiede, koulutus jne.). Avoimen lähdekoodin lisenssi on myös ilmainen, eikä se millään tavoin rajoita ohjelman käyttöä yhteensopivalla lisensoidulla ohjelmistolla.

Avoimen lähdekoodin käyttöjärjestelmät.

Avoimen lähdekoodin käyttöjärjestelmät voidaan jakaa kahteen ryhmään:

  • Unix-tyyppinen käyttöjärjestelmä on käyttöjärjestelmä, johon Unix vaikuttaa.
  • Ja ei-Unix-tyyppinen.

Suosituin ja laajin käyttöjärjestelmä, joka täyttää ensimmäisen kriteerin, on Linux. Sen ydin on suunniteltu ja rakennettu vapaan ja avoimen lähdekoodin kehitysmallin mukaisesti. Sellaisena yleisnimi Linux ei tarkoita yhtä "virallista" koontiversiota.

Suosittujen CMS-sivustojen virtuaalinen isännöinti:

Linux-käyttöjärjestelmää jaetaan jo vapaasti useiden käyttövalmiiden jakelujen muodossa, joissa on joukko sovellusohjelmia, jotka on räätälöity käyttäjän erityistarpeisiin. Tämä on loistava ilmainen vaihtoehto lisensoidulle Windowsille.

ReactOS on kansainvälinen projekti avoimen lähdekoodin käyttöjärjestelmän kehittämiseksi. ReactOS on täysin yhteensopiva Windows-ohjainten ja -sovellusten kanssa, vaikka se ei ole sen klooni. Projekti aloitettiin vuonna 1996, mutta se keskeytettiin vuoteen 1998 useiden keskustelujen vuoksi. Valitettavasti riittämättömän rahoituksen vuoksi hanketta ei ole vielä saatu päätökseen.

Tässä on osittainen luettelo ilmaisista avoimen lähdekoodin käyttöjärjestelmistä Wikipedian mukaan:

Avoimen lähdekoodin ohjelmisto.

Laajin ja kysytyin avoimen lähdekoodin ohjelmisto on MS Office -analogi - OpenOffice-ohjelmistopaketti. Ohjelmistoa tukevat Microsoft Windows ja Linux -alustat. Ohjelma on kehitetty käyttämällä Star Office -koodia.

Tämä paketti voidaan asentaa ja käyttää sekä kotitietokoneissa että organisaatioissa: kouluissa, toimistoissa, yliopistoissa, julkishallinnossa, budjetissa ja kaupallisissa lisenssin mukaan.

OpenOffice Calc -käyttöliittymä korvaa Excelin.

Sisällönhallintajärjestelmä sivustoille, blogeille, yhteisölle avoimeen lähdekoodiin.

Sisällönhallintajärjestelmä (CMS) on tietojärjestelmä (ohjelmisto), jota käytetään luomaan koko resurssin sisällön organisointiprosessi ja tarjonta sekä muokkaus ja hallinta.

CMS suorittaa seuraavat toiminnot:

  • tarjoaa tarvittavat työkalut sisällön käsittelyyn;
  • hallinnoi sen sisältöä;
  • julkaisee sisältöä;
  • esittelee tietoja käyttäjäystävällisessä muodossa.

Yleisimmät ja tunnetuimmat avoimen lähdekoodin hallintajärjestelmät sivustoille, foorumeille, yhteisöille:

  • WordPress;
  • Joomla!
  • Drupal;
  • PhpBB;
  • Avokartta;
  • Prestashop.

Luettelo PHP: llä kirjoitetuista sisällönhallintajärjestelmistä:

Edut, kun päätät käyttää käyttöjärjestelmää ja avoimen lähdekoodin ohjelmistoja.

Tällaisten ohjelmistojen tärkein etu on epäilemättä tällaisten ohjelmien ilmainen jakelu ja käyttö.

Toinen käytön etu on kyky päivittää nämä ohjelmat.

Toinen avoimen lähdekoodin epäilemätön etu on tämän tuotteen suojaaminen haittaohjelmilta. Suurin osa virusohjelmista on kirjoitettu nimenomaan Windows-sovelluksille, ei ilmaisille käyttöjärjestelmäsovelluksille. Tämä tarkoittaa, että viruksen saamiseen on vähän mahdollisuuksia ilmaista käyttöjärjestelmää käytettäessä.

Siksi siirtyminen vapaaseen ohjelmistoon antaa sinun suojata tietokoneesi viruksilta ja vähentää lisensoitujen ohjelmistojen kustannuksia. Tämä pätee erityisesti yrityksiin ja sosiaalisiin palveluihin.

Mutta näillä ohjelmilla on myös haittoja.

Nopean teknisen tuen puute ongelmatilanteissa. Ensi silmäyksellä tämä ongelma on merkityksetön, mutta loppujen lopuksi kaikki käyttäjät eivät voi itsenäisesti löytää ratkaisua ongelmaan Internetissä tai kommunikoida temaattisilla resursseilla etsimään ratkaisua.

Ero koodia muokkaavien ohjelmoijien näkemyksissä voi johtaa jopa pitkän aikavälin projektin romahtamiseen.

Hyödyt ja haitat avoimen lähdekoodin CMS: n käytöstä.

Sekä sivuston kehittäjät että heidän asiakkaansa ovat esittäneet kysymystä siitä, mikä CMS on parempi - avoin tai suljettu lähdekoodi - yli vuoden ajan. Tähän kysymykseen ei ole mahdollista löytää tarkkaa vastausta, on vain määritettävä joitain johtavia tekijöitä, joihin sinun on kiinnitettävä huomiota, jos päätät valita ilmaisen avoimen lähdekoodin CMS: n.

Plussat avoimen lähdekoodin CMS: n käytöstä:

  • on ilmainen;
  • sisältää valtavan määrän valmiita malleja ja laajennuksia;
  • riittää, että vain löydät vastauksen kaikkiin kysymyksiin foorumeilla;
  • avustajan löytäminen monimutkaiselle projektille on helpompaa;
  • laatukoodi.

Haitat avoimen lähdekoodin moottoreista:

  • turvallisuuskysymykset ovat yleisempiä käytettäessä avoimen lähdekoodin moottoreita. Huolimatta siitä, että ne on kehitetty ja koodi tarkistetaan valtavan määrän kertoja, niitä kuitenkin hakkeroidaan paljon useammin;
  • ne ovat hitaampia kuin suljetut tai itse kirjoitetut moottorit;
  • kun niitä käytetään, isännöinnin kuormitus todennäköisesti kasvaa.

Lopuksi haluaisin huomata, että avoimen lähdekoodin ohjelmien nykyisistä puutteista huolimatta käyttäjät ovat yhä enemmän kysyttyjä ohjelmista ja CMS-verkkoresursseista.

Aikaisemmin ohjelmoijat halusivat osoittaa saavutuksensa toisilleen vaihtamalla ohjelmien lähdekoodeja (kunnes Redmondin kaupunkiin ilmestyi yritys, joka auttoi voittamaan tämän pyhäinjektin ja asettamaan ohjelmistotuotannon kaupalliselta pohjalta). Viime aikoina Internetin ansiosta avoimet lähdekoodit ovat kuitenkin alkaneet palata takaisin. PC Magazine tutkii tätä ilmiötä ja tarjoaa yleiskatsauksen neljästä Linux-jakelusta, joita pidetään yleisesti avoimen lähdekoodin liikkeen elpymisenä.

Takaisin juurille

Kukaan ei odottanut avoimen lähdekoodin ohjelmistojen olevan niin suosittuja. Se on hiljaa ottanut hallitsevan aseman päivittäisissä toiminnoissa, kuten verkkoselaimessa ja sähköpostissa, suurelta osin Internetin kehityksen vuoksi. Ohjelmistotoimittajien on pakko tukea avoimen lähdekoodin Linux-käyttöjärjestelmää. Ja asiakkaat ovat alkaneet ymmärtää, että tämä on vakavaa. Tämän seurauksena suuren määrän uusia avoimen lähdekoodin ohjelmistoja odotetaan ilmestyvän lähitulevaisuudessa.

Avoimen lähdekoodin ohjelmistot eroavat pohjimmiltaan kaikentyyppisistä kaupallisista ohjelmistoista, vaikka ne sekoitetaan usein jakamisohjelmiin. Jakelu sisältää suoritettavien tiedostojen lisäksi ohjelmoijan kirjoittamat alkuperäiset ohjeet. Useimmissa tapauksissa molemmat tarjotaan ilmaiseksi Internetin kautta. Lisäksi kuka tahansa voi muokata ja jopa jakaa näitä ohjelmia yksin.

Mitä nämä ohjelmat ovat? Ensinnäkin Internet itse toimii suurelta osin avoimen lähdekoodin ohjelmistoilla. DNS (Domain Name System) - järjestelmä, joka kartoittaa verkkotunnukset, kuten www.pcmag.com, IP-osoitteisiin - kuten Internet-postipalvelu sendmail, ovat avoimen lähdekoodin projekteja. Maailman suosituin verkkosivusto, Yahoo! luottaa avoimen lähdekoodin käyttöjärjestelmään (FreeBSD) ja vastaavaan verkkopalvelimeen (Apache) ja käyttää avoimen lähdekoodin komentokieliä (Perl) dynaamisen sisällön toimittamiseksi lukijoille.

Kompakti avoimen lähdekoodin käyttöjärjestelmä Linux (lausutaan "lynn-x") on vallannut suuren osan Unix-markkinoista ja uhkaa nyt Windows NT: tä - tai ainakin alkaa ärsyttää Microsoftia. Useat suuret ohjelmistoyritykset, kuten Corel, Oracle ja Sybase, ilmoittivat aikovansa siirtää tuotteitaan Linuxiin viime vuonna. Muut, kuten Netscape Communications ja Sun Microsystems, ovat menneet pidemmälle ja soveltaneet avoimen lähdekoodin mallia omiin ohjelmistoihin (ja jopa laitteistoihin).

Ymmärtääksemme tämän ilmiön paremmin ja arvostaksemme sitä päätimme tarkastella sitä tarkemmin ja katsella joitain palvelimille ja työpöytäjärjestelmille tarkoitettuja ohjelmia. Kävi ilmi, että ennen kuin avoimen lähdekoodin ohjelmistot olivat valmiita ottamaan oikean paikan työpöydällä, joudut tekemään kovasti töitä. Toisaalta tästä ohjelmistosta (etenkin Linuxista) on tulossa vakava kilpailija palvelinmarkkinoilla, joilla etusijalle asetetaan ei käytön helppous vaan teho.

Apache hallitsee verkkoa

Yksikään ohjelma ei ole tehnyt enemmän sen käsityksen poistamiseksi, että avoimen lähdekoodin malli ei voi selviytyä todellisessa maailmassa kuin Apache-verkkopalvelin. Apache hallinnoi yli puolta kaikista verkkotunnuksista Netcraftin tutkimuksen mukaan noin 4 miljoonasta sivustosta. Lähin kilpailija, Microsoft Internet Information Server (IIS), ylläpitää noin puolta sivustojen lukumäärästä. Jos tarkastelet tarkemmin, mitä tämä tuote tarjoaa, tulee heti selväksi, miksi se on saavuttanut tällaisen menestyksen.

Koska Apache on avoimen lähdekoodin ohjelmisto, joka voidaan vapaasti hävittää BSD (Berkley Software Distribution) -lisenssisopimuksen nojalla, ohjelmoijat voivat tehdä sen kanssa mitä haluavat. Tämä vapaus ja muutama muu kehitys tekivät Apachesta ihanteellisen ohjelman Internet-palveluntarjoajille, joilla on yleensä kokemusta hyödyntää tätä joustavuutta.

Apache antaa verkkovastaavien lisätä omat laajennuksensa järjestelmään ja kääntää ne suoraan verkkopalvelimeen. Apache-moduuli nimeltä Mod_perl on hyvä esimerkki. Monet sivustot käyttävät Common Gateway Interface (CGI) -skriptejä, jotka on kirjoitettu Perlissä, tuodakseen dynaamista sisältöä verkkosivuille. Mod_perl täydentää Apachea Perl-tulkin kanssa, mikä nopeuttaa tällaisia ​​komentosarjoja ja antaa verkkovastaavalle mahdollisuuden laajentaa palvelimen toimintoja.

Tärkeät linkit

Enemmän kuin mikään muu avoimen lähdekoodin ohjelmisto luottaa Internetiin ja päinvastoin. Alla on joitain lähtökohtia.

Tämä suhteellisen nuori itsenäinen organisaatio perustettiin vuosi sitten tavoitteenaan kehittää avoimen lähdekoodin ohjelmistoliikettä. Täältä löydät tällaisten ohjelmistojen "virallisen" määritelmän ja linkit tärkeisiin projekteihin.

Slashdot-sivusto, jota kutsutaan nimellä "news for dummies", sisältää päivittäin erän uutisia, jotka liittyvät avoimen lähdekoodin ohjelmistoihin ja erityisesti Linuxiin. PC Magazine on sijoittanut sen 100 parhaan sivuston joukkoon.

O "Reilly on erikoistunut avoimen lähdekoodin kirjoihin. Avoin lähdekeskus sisältää uutisia ja linkkejä tärkeisiin projekteihin.

Open Source Foundation on GNU-projektin takana oleva organisaatio, joka on luonut monia suosittuja avoimen lähdekoodin työkaluja. Hänen verkkosivustonsa sisältää projektitiedot, dokumentaation ja lähdekoodin.

Täältä löydät Linux-tietoja. Linux Online on laaja valikoima tietoa Linuxista, projekti- ja julkaisutiedoista uutisartikkeleihin.

Virallinen Linux-ytimen lähde. Tämä arkisto sisältää valtavan Linux-ohjelmiston kirjaston. Mitä koodia etsit, sinun pitäisi aloittaa täältä.

Tämä on Netscape-projektin kotisivu, joka on omistettu uuden Communicatorin kehittämiselle. Sivusto sisältää lähdekoodin, ohjeet ja selaimen esikatseluversiot.

Apache-verkkopalvelinprojektin virallinen sivusto. Se sisältää tuotedokumentaation, virheraportointijärjestelmän, projektikohtaiset tiedot ja lähdekoodin ladattavaksi.

Täältä sinun pitäisi alkaa etsiä tietoja Perlin kielestä. Täältä löydät linkkejä uutisryhmiin, postituslistoihin ja resursseihin Perlin käyttöön.

Projektin tarkoituksena on korvata asiakastukipalvelujen puute ja se tarjoaa laajan tietokannan online-ohjeista, mukaan lukien ohjeet Linuxin asentamiseen ja käyttöön sekä muuta.

Avoimen lähdekoodin liikkeen historialliset virstanpylväät

Vuosi 1968 ARPANET, Internetin edeltäjä, luotiin. Se oli tarkoitettu tutkijoiden väliseen ohjelmien ja tietojen vaihtoon, mutta samalla se osoitti avoimen lähdekoodin ohjelmistojen kykyjä.

Vuosi 1969 Bell Labsin työntekijä Ken Thompson kirjoittaa ensimmäistä versiota monikäyttöisestä, monitehtäväisestä Unix-käyttöjärjestelmästä. Seitsemänkymmentäluvulla Unix-lähdekoodia jaettiin vapaasti, ja siitä tuli pian suosiota yliopistossa ja tiedeyhteisössä.

1971 Avoimen lähdekoodin liikkeen edelläkävijä Richard Stallman liittyy MIT: n tutkijaryhmään, joka on omistautunut yksinomaan vapaille ohjelmistoille. Ensimmäisen Emac-tekstieditorin luoja Stallman perusti myöhemmin GNU-projektin (GNU: n Not Unixista); tämä johti ilmaisen Linux-pohjaisen käyttöjärjestelmän luomiseen.

1973 g. Vinton Cerf ja Bob Kahn puolustusalan edistyneiden tutkimusprojektien virastosta (DARPA) kehittävät TCP / IP-protokollaa, josta tulee Internetin selkäranka. Kymmenen vuotta myöhemmin puolustusministeriö kutsuu verkkoa virallisesti Internetiksi ja valtuuttaa TCP / IP: n käytön kaikissa siihen kytketyissä tietokoneissa.

Vuosi 1979 AT&T ilmoitti suunnitelmista Unixin kaupalliseen käyttöön. Tämän seurauksena Kalifornian yliopisto Berkeleyssä luo oman version Unixista - BSD (Berkeley Software Distributions) Unix. Ensimmäiset kaupalliset toimittajat ovat hyväksyneet sen: DEC, Sun jne. Myöhemmin AT&T ja Sun tekevät sopimuksen versioidensa yhdistämisestä, minkä jälkeen kilpailijat (DEC, HP ja IBM) löysivät Open Software Foundation -säätiön.

UC Berkeleyn opiskelija Eric Allman kehittää ARPANET-to-computer -viestintäohjelmaa. Myöhemmin Allman sisällytti ohjelmansa sendmailiin. Nykyään yli 75% Internetin sähköpostipalvelimista käyttää tätä avoimen lähdekoodin ohjelmaa.

Netscape liittyy liikkeeseen

Pohjimmiltaan Netscape Communications rakensi Internet-imperiumin vapaiden ohjelmistojen avulla muuttaen NCSA: n Mosaic-selaimen suosituksi Navigatoriksi ja sitten Communicatoriksi. Tarkkailijat olivat kuitenkin järkyttyneitä, kun Netscape ilmoitti yllättäen aikomuksestaan ​​julkaista Communicator 5.0: n lähdekoodi vuosi sitten.

Tuolloin Netscapen selaimen markkinaosuus pieneni Microsoftin ylivoimaisen painostuksen alaisena. Siksi tämä siirto oli jossain määrin markkinointiviesti, jonka tarkoituksena oli kannustaa Microsoftin vastustajien kasvavaa liikettä liittolaisina. Tämä oli kuitenkin ensimmäinen kerta, kun suuri ohjelmistoyritys avasi lähdekoodin ilmaiseksi yhdestä maailman suosituimmista sovelluksista. Loppukäyttäjien näkökulmasta uusi projekti, jota johtaa puolueeton yritys Mozilla.org, lupaa tuoda merkittäviä muutoksia Communicator-pakettiin.

Ulkopuolelta Communicator 4.5 näyttää hyvältä - kuten kunnostettu vanha auto - mutta sen mekanismi ei ole ajan tasalla. Communicatorin seuraava versio perustuu aivan uuteen HTML-moottoriin. Tämä suuri uudistaminen tuo mukanaan useita etuja.

Ensinnäkin uuden selaimen pitäisi olla huomattavasti nopeampi. Netscape väittää erityisesti, että uusi moottori käsittelee HTML-taulukoita 20 kertaa nopeammin kuin edelliset versiot. Tutkittuamme yhden sen aikaisemmista versioista, koodinimeltään Gecko, emme kuitenkaan huomanneet merkittävää nopeutumista Communicator 4.5: een verrattuna, vaikka sivuja ladattaisiin paikalliselta levyltä.

Kuinka asentaa Linux

Linux on kehittynyt pitkälle, mutta älä odota, että asennus menee yhtä sujuvasti kuin Windowsin päivittäminen. Jotta se toimisi, sinun on tehtävä vähän tutkimusta ja suoritettava alustavat vaiheet järjestelmän valmistelemiseksi useiden käyttöjärjestelmien ajamiseksi. Lisätietoja on Linux-jakelusi mukana toimitetuissa ohjeissa tai Linux Documentation Project -sivustossa.

A. Tietojen kerääminen

Linux kykenee tunnistamaan automaattisesti useita laitteita, mutta sillä ei ole riittävää "hämmentävää" suojausta. Asennuksen aikana voi olla tarpeen syöttää tietoja manuaalisesti, joten sinun on ensin kerättävä kaikki tiedot laitteistostasi (valmistajat ja mallinumerot) ja niiden kokoonpanosta. Windows 95-, 98- tai NT-käyttöjärjestelmissä helpoin tapa on tulostaa tietoja Järjestelmän ominaisuudet -valintaikkunan Laitehallinta-välilehdeltä (Ohjauspaneeli | Järjestelmä).

B. Käynnistettävän levykkeen luominen

Helpoin tapa asentaa Linux on käynnistää suoraan jakelu-CD: ltä, mutta vain harvat uudemmat tietokoneet sallivat käynnistämisen CD-ROM-levyltä (voit tarkistaa tämän BIOS-asetuksista). Useimpien käyttäjien on käynnistettävä levykkeeltä. Caldera OpenLinux 1.3 ja RedHat 5.2 sisältävät tällaisia ​​levykkeitä, mutta useimmat jakelut edellyttävät oman käynnistyslevykkeen luomista mukana toimitetulla apuohjelmalla, kuten Rawwrite.

C. Kiintolevyn segmentointi

Monien liitännäissovellusten takia Linuxin tavallisessa työasemassa käyttämän tilan koko vaihtelee suuresti, noin 100 - 500 Mt tai enemmän. Linux on asennettu erilliselle levysegmentille. Jos levyllä on vain yksi segmentti, jonka Windows käyttää, sinun on varattava tilaa erilliseen segmenttiin. Voit tehdä tämän luomalla ensin varmuuskopion olemassa olevasta järjestelmästäsi ja suorittamalla Levyn eheytys kerätäksesi kaikki olemassa olevat tiedot yhteen paikkaan. Voit muuttaa olemassa olevan segmentin kokoa käyttämällä DOS FIPS -apuohjelmaa tai ohjelmaa, kuten PowerQuest's PartitionMagic 4.0 tai V Communications 'Partition Commander.

Suurimmat Linux-jakelut

Toisin kuin Microsoft Windows 98 tai NT, Linux ei ole yksittäinen tuote. Markkinoilla on monia jakeluja, eivätkä kaikki ole samanarvoisia.

Kaikki jakelut on rakennettu samalle Linux-ytimelle, joka sisältää kaikki käyttöjärjestelmän ja verkkoprotokollapinon perustoiminnot. Lisäksi kaikki jakelut tarjoavat vakiotyökaluja, kuten suosittuja järjestelmäkirjastoja, useita sovelluksia ja apuohjelmia, joitain painettuja asiakirjoja ja rajoitettua teknistä tukea. Jokainen jakelu sisältää X Window -järjestelmän ja graafisen käyttöliittymän (Windows-käyttäjien edellyttämät), web-palvelimen, sähköpostipalvelimet ja FTP-palvelimen. Periaatteelliset erot ovat asennustasossa, järjestelmän kokoonpanoasetuksissa, tuessa ja muissa sovelluksissa.

Esimerkiksi asennus voi olla vaikeaa, ja asennusohjelma kieltäytyy usein tunnistamasta laitteita, kuten verkkokortteja. Muutaman graafisen työkalun lisäksi suurin osa järjestelmän ja verkon kokoonpanoapuohjelmista sisältää vaikuttavia komentoriviliittymiä ja vaativat jonkin verran kokemusta. Asiakastuki - ainakin muodollisella puolella - on rajallista. Lopuksi, vaikka jokainen jakelu sisältää monia sovelluksia, monet niistä eivät ole yhtä edistyneitä ja helppokäyttöisiä kuin esimerkiksi Microsoft Office. Jokainen, joka on valmis viettämään jonkin aikaa, voi hallita tämän järjestelmän. Ensinnäkin Red Hat on paras vaihtoehto - lähinnä sen kehittyneempien asennustyökalujen ansiosta. Kalderaa on vaikeampaa asentaa, mutta se sisältää monia ominaisuuksia, jotka tekevät siitä houkuttelevan pienille ja keskisuurille yrityksille.

Linux-jakelukomponentit

Vaikka Linux perustuu ytimeen, täydellisen käyttöympäristön luomiseen tarvitaan paljon enemmän. Tässä on joitain tyypillisen Linux-jakelun avainkomponentteja.

Latausten hallinta- apuohjelma, joka sijaitsee pääkäynnistystietueessa (MBR) ja jonka järjestelmän BIOS lataa, kun tietokone käynnistetään. Jos Linuxia lisätään Windowsiin tai toiseen käyttöjärjestelmään, käynnistyshallinnan avulla voit valita, minkä aloittaa. On olemassa useita käynnistysohjaimia, kuten V Communicationsin System Commander, vaikka Linux sisältää oman käynnistysohjaimen, LILO (LInux LOader), joka on yleensä asennettu oletuksena.

Käyttöliittymä. Linux-ydin on peräisin Unixista, ja tämän käyttöjärjestelmän oletuskäyttöliittymä on komentorivi, samanlainen kuin DOS-komentorivi. On olemassa useita graafisia lisäosia, jotka tekevät Linuxista Windows- tai Macintosh-käyttöjärjestelmän. Esimerkiksi: CDE (Common Desktop Environment), KDE (Kool Desktop Environment) ja GNOME (GNU Network Object Model Environment).

X-ikkuna-järjestelmä. Se on graafinen alijärjestelmä, joka on samanlainen kuin Windowsin GDI (Graphics Device Interface), joka tukee graafista käyttöliittymää. Yksi yleisimmistä X-palvelimista on Xfree86. Asennuksen aikana voit valita, asennetaanko X Window System vai ei.

Caldera OpenLinux 1.3

Caldera on yrittänyt hälventää uskoa siihen, että Linux ei ole yrityskäyttöjärjestelmä. Caldera OpenLinux 1.3 on ainoa jakelu, joka sisältää kattavan joukon yrityssovelluksia, mukaan lukien oman NetWare-asiakkaan, tietokantapalvelimen ja joukon luovia työkaluja.

Kuten Red Hat, Caldera tarjoaa käynnistettävän levykkeen helppoon asennukseen. Yleensä Calderan asennusprosessi ei ole yhtä graafinen ja intuitiivinen kuin Red Hatin, mutta sen lisäksi, että jouduimme jakamaan levyn segmentteihin käyttämällä raakaa apuohjelmaa, voidaan sanoa, että asennus oli sujuvaa ja onnistui eivät vaadi paljon käyttäjän toimia. Caldera sisältää Red Hat Package Manager (RPM) -työkalun, joka helpottaa asennusta ja asennuksen poistamista - ainakin Linux-standardien osalta. Graafista työkalua LISA (Linux Installation System Administration) käytetään verkkoasiakasohjelman perusparametrien ja muiden toimintojen valitsemiseen. Käytännössä jouduimme muokkaamaan kokoonpanotiedostojen manuaalista muokkaamista.

Yksi Calderan suurimmista vahvuuksista on KDE (Kool Desktop Environment), graafinen työpöytäympäristö, joka tekee Linuxista samanlaisen kuin Windows. Yhdessä mukana toimitetun Microsoft Office -kloonin - Star Divisionin StarOffice 4.0: n kanssa - tämä luo täydellisen avaimet käteen -ratkaisun pienille ja keskisuurille yrityksille. Toinen etu - Caldera Systems - tarjoaa laajan valikoiman teknisiä tukisuunnitelmia, mukaan lukien puhelin- ja sähköpostituki.

Caldera OpenLinux 1.3. Hinta: 59 dollaria (sarja 2 CD-levyä, Linux 2.0.36 -ydin, käynnistyslevyke, aloittelijan opas, 30 päivän tekninen tuki). Järjestelmävaatimukset: PC, jossa on vähintään 386 prosessori, 16 Mt RAM-muistia, 350 Mt kiintolevytilaa (450 Mt, jos käytetään muita sovelluksia). Caldera Systems Inc., Orem, UT; 888-465-4689, 801-765-4999; faksi, 801 765 1313; www.calderasystems.com; ftp.caldera.com/pub

Debian GNU / Linux 2.0

Se on ainoa suuri jakelu, jonka ryhmä vapaaehtoisia ohjelmoijia tuottaa edelleen. Tämä tosiasia ja monet tehokkaat ominaisuudet tekevät siitä suositun hakkereiden keskuudessa. Windows-käyttäjiä kehotetaan kuitenkin pysymään poissa Debianista.

Ensinnäkin Debian-versio oli vaikein asentaa. Se ei sisällä käynnistettävää levykettä, mutta se voidaan tehdä tai käynnistää CD-ROM-levyltä, jos järjestelmä sallii. Konfigurointityökalut sisältävät fdisk-apuohjelman graafisen version (tarvittavien segmenttien luomiseen kiintolevylle), mutta niiden asentaminen ei silti ole helppoa. Ohjatun toiminnon kaltainen asennusohjelma soveltuu vain niille, jotka tuntevat laitteistonsa ja osaavat määrittää verkon. Asennuksen jälkeen järjestelmässä ei ole melkein mitään sovelluksia. Ohjelmat, kuten emacs-tekstieditori ja verkkopalvelin, on asennettava erikseen melko monimutkaisen dselect-apuohjelman avulla. Debian GNU / Linux 2.1: ssä kirjoittajat lupaavat tuoda uuden sovelluksen asennusohjelman.

Kun asennus on valmis, Debianin X Window -käyttöliittymä auttaa yksinkertaistamaan asioita hieman. Tämän julkaisun tärkein etu on vaihtoehtoinen Debian Package Management System -moduulinhallinta, joka skannaa uudet sovellukset ennen uusien sovellusten asentamista, tarkistaa olemassa olevan järjestelmän kokoonpanon tarvittavien moduulien varalta ja varmistaa, ettei olemassa ole ristiriitoja olemassa olevien sovellusten kanssa. Debianin jakelijana on Linux Press 268-sivuisella käyttöoppaalla.

Debian GNU / Linux 2.0. Hinta: 38,95 dollaria (3 CD-levyä; Linux-ydin 2.0.35; käyttöopas; 30 päivän sähköpostitekninen tuki). Järjestelmävaatimukset: vähintään 386 suoritinta, 16 Mt RAM-muistia (käyttöliittymälle), vähintään 100 Mt kiintolevytilaa (200 Mt suositellaan). Jakelija: Linux Press, Penngrove, CA; 888-770-4330, 707-773-4916; faksi, 707 765 1431; www.linuxpress.com; ftp.debian.org

Virallinen Red Hat Linux 5.2

Tämä on tärkein toimija Linux-markkinoilla - Virallisella Red Hat Linux 5.2: lla on merkittäviä parannuksia asennusprosessiin ja moduulien hallintaan. Tämä on paras vaihtoehto ensimmäistä kertaa Linux-käyttöönottajille.

Kuten Caldera, Red Hat sisältää käynnistyslevykkeen. Asennusprosessin aikana laitteisto tarkistetaan ja asennuksesta tehdään oletuksia (kannettaville käyttäjille on otettu käyttöön PC-korttien tuki). Lisäksi Red Hat yksinkertaistaa levysegmenttien valintaa jonkin verran tarjoamalla vakio-työaseman ja palvelimen kokoonpanot automaattisella levyn osioinnilla ja ohjelmistovalinnalla. (Voit käyttää castom-asennustilaa omien sirpaleiden luomiseen.) Manuaalista segmentointia varten Red Hat tarjoaa graafisen työkalun nimeltä Disk Druid, joka on paljon edistyneempi kuin muiden jakelujen mukana tuleva fdisk-apuohjelma; vaikkakin sinulla on vielä oltava jonkinlainen käsitys segmenttien ja sektorien rakenteesta.

Red Hat sisältää useita työkaluja järjestelmän kokoonpanon yksinkertaistamiseksi. Xconfigurator on ohjattu kaltainen vaihtoehto XF86Setupille X Window System -asetusten määrittämiseen. Ja Linuxconf helpottaa verkkokokoonpanojen määrittämistä: PPP-, DHCP- ja DNS-asiakkaita. (Valitettavasti Linuxconf on edelleen kehitteillä eikä sitä ole dokumentoitu kunnolla.) Parempi on vielä, että jos luot komentosarjan avulla Red Hat -käynnistyslevykkeen asennuksen aikana, se tallentaa verkkotiedot ja tiedot XF86Config-ohjelmasta siten, että suurta osaa tiedoista ei tarvita Anna manuaalisesti.

Red Hat on kuuluisa moduulinhallinnastaan ​​(RPM), avoimen lähdekoodin ohjelmasta, jota käytetään monissa muissa jakeluissa. RPM: n avulla voit asentaa ja poistaa sovelluksia turvallisesti, välttää ristiriitoja ohjelmien välillä ja jopa päivittää ytimen tarvitsematta asentaa järjestelmän ohjelmistoja tai tiedostoja uudelleen.

Virallinen Red Hat Linux 5.2. Hinta: 49,95 dollaria (3 CD: n sarja, Linux-ydin 2.0.36, käynnistyslevyke, asennusopas, 90 päivän tekninen tuki. Järjestelmävaatimukset: vähintään 386 prosessori, 16 Mt RAM-muistia, vähintään 120 Mt vapaata tilaa) levytila ​​(450 Mt työasemalle) , 1,6 Gt palvelimelle) Red Hat Software Inc., Durham, NC; 800-454-5502, 919-547-0012; faksi, 919-941-5569; www. Redhat.com; ftp.redhat.com/pub

Linux Slackware 3.6

Aiemmin suosituin Linux-jakelu Patrick Volkerdingin paketti on luovuttanut markkinajohtajuuden paremmin kiillotetulle Red Hatille, mutta on edelleen tunnetuin kovan Linux-harrastajien joukossa. Kuten Debian, Linux Slackware 3.6 ei sisällä käynnistyslevykettä. Ja kun luot sen, sinun on valittava paljon laitteiston kokoonpanoparametreja. Viime kädessä onnistuimme löytämään hyvin toimivan referenssilevykartoituksen (bare.i).

Slackware ei ole yhtä helppokäyttöinen kuin Caldera tai Red Hat. Mutta sillä on myös useita etuja. Kun unohdimme asennusprosessin aikana tallentaa joitain järjestelmän kokoonpanoparametreja kokoonpanosarjaan, Slackware lähetti sähköpostin pääkäyttäjälle automaattisesti, mitä tapahtui ja kuinka se korjataan. Se sisältää myös hyvän kokoelman tehokkaita kokoonpano-komentosarjoja, jotka suorittavat toimintoja, jotka edellyttävät useita komentoja muissa jakeluissa.

Yksi Slackwaren suurimmista asioista on, että se sisältää täysin asennetun Linux-version, jossa on X Window CD-ROM-levyllä, joten voit kokeilla Linuxia asentamatta mitään kiintolevyllesi. Slackware sisältää kätevän RPM-hallintatyökalun ja FVWM95-ikkunanhallinnan. Slackware-ohjelmia levittää Walnut Creek CDROM, mutta tämän artikkelin päättyessä Volkerding on avannut virallisen Slackware-verkkosivuston.

Linux Slackware 3.6. Hinta: 39,95 dollaria (sarja 4 CD-levyä, Linux-ydin 2.0.36, asennusopas, tekninen tuki). Järjestelmävaatimukset: vähintään 386 suoritinta, 8 Mt RAM-muistia, 200 Mt vapaata levytilaa (täydelliseen asennukseen 500 Mt). Jakelija: Walnut Creek CDROM, Concord, CA; 800-786-9907, 925-674-0783; www.slackware.com; ftp.cdrom.com/pub/linux/slackware

Tekijänoikeudet 1997, 1998. ZDNet ja Algorithm Media. Kaikki oikeudet pidätetään. Materiaalien tai niiden osien kopioiminen missä tahansa muodossa ja muodossa ilman kirjallista suostumusta on kielletty.
ZDNet ja ZDNet-logo ovat Ziff-Davis Inc: n tavaramerkkejä.

Viime vuosikymmenen aikana suuri määrä avoimen lähdekoodin käyttöjärjestelmähankkeita on siirtynyt matkapuhelinmarkkinoilta esineiden internetiin. Tässä artikkelissa tarkastellaan, mitkä avoimen lähdekoodin hankkeista on suunnattu IoT: lle (esineiden internet).

Muista, että melkein kaikki modernit avoimen lähdekoodin käyttöjärjestelmät väittävät soveltuvansa IoT: ssä jossakin määrin. Mutta tarkastelemme vain niitä, jotka kiinnittävät huomiota esimerkiksi seuraaviin asioihin: pieni muistin kulutus, korkea energiatehokkuus, modulaarinen ja mukautettava tiedonsiirtopino sekä vahva tuki langattomille ja anturitekniikoille. Jotkut projektit korostavat myös kehitystään esineiden internetin turvallisuuden ja reaaliaikaisen alan suhteen. Reaaliaika voi olla todella tärkeä teollisessa esineiden internetissä, vaikka se onkin lähes hyödytöntä kotimaassa.

Emme ota tässä huomioon ns. Kevyitä jakeluita, vaikka ne olisivatkin todella kevyitä, mutta ne eivät aseta itselleen IoT-tehtäviä, vaan rajoittuvat tavalliseen käyttöön tavallisissa työasemissa.

Emme myöskään etsi IoT Core -käyttöjärjestelmää kohti Windows 10: tä. Vaikka tämä projekti pystyy suorittamaan esineiden internetille ominaisia ​​tehtäviä, sillä ei ole mitään tekemistä avoimen lähdekoodin kanssa.

Joten, aloitetaan.

Linux-pohjainen käyttöjärjestelmä

Brillo on Googlen kevyt Android-kehitys, joka on saavuttanut jonkin verran suosiota vuoden aikana, kuten käytetty Intel Edison- ja Dragonboard 410c -laitteissa. Tämä käyttöjärjestelmä on kuitenkin sidottu Weave-protokollaan, jonka Google on kehittänyt ja jota ei käytetä missään muualla. Järjestelmä pystyy toimimaan laitteistossa, jossa on 32 Mt RAM-muistia ja 128 Mt flash-muistia.

Huawei LiteOS - Huawein LiteOS perustuu Linuxiin, mutta Linuxista ei ole paljon jäljellä. He alkoivat puhua järjestelmästä noin vuosi sitten, ja väitetään, että ydin voi olla 10 kt. LiteOSia voidaan käyttää monenlaisissa laitteistoissa MCU-laitteista Android-yhteensopiviin laitteisiin. Tärkeimmät ominaisuudet: triviaali kokoonpano, kaiken ja kaikkien automaattinen tunnistus, laaja tuki eri verkoille (myös LTE- ja verkkoverkoille), nopea lataus.

OpenWrt / LEDE / Linino / DD-Wrt on tunnettu projekti, jolla on eniten kysyntää reitittimille ja muille MIPS-verkkolaitteille. Alkuperäisen verkottuvuuden vuoksi se ei päässyt IoT: n ohitse. Nämä haarukat eivät ole pohjimmiltaan eroja toisistaan ​​ja ne ovat syntyneet NIH-oireyhtymän tai organisaation riitojen takia.

Ostro Linux perustuu Yocto-projektiin (keskustellaan erikseen) ja tuli tunnetuksi sen jälkeen, kun Intel valitsi sen Atom SoC T5700 -pohjaiseen Intel-jouleen. Ostro Linux on yhteensopiva IoTivityn kanssa, tukee monia langattomia tekniikoita ja tarjoaa puitteet työskentelylle useiden antureiden kanssa. Erityistä huomiota kiinnitetään turvallisuuteen, mukaan lukien salaus.

Raspbian - Debian räätälöity toimimaan Raspberry Pi: llä. Ja vaikka "vadelmalle" on muitakin jakeluita, jotka käsittelevät tarkoituksenmukaisemmin IoT: n vivahteita, mutta Raspbianista tuli tosiasia Raspberry Pi -perusteisten DIY-projektien standardi.

Snappy Ubuntu Core on Ubuntu Core -sovelluksen Snap-pakettiversio. Canonical väittää, että järjestelmä pystyy toimimaan "millä tahansa Linux-työpöydällä, palvelimella, pilvellä tai laitteella". Periaatteessa se voi toimia Raspberry Pi: llä, mutta vaatii yleensä 600 MHz: n suorittimen, 128 Mt: n RAM-muistia ja 4 Gt: n salaman. Melko laajasti käytetty. Esimerkiksi: Erle-Copter-dronit, Dell Edge Gateways, Nextcloud Box ja LimeSDR.

Tizen - Kehitetty Samsungin tuella. Alun perin se oli suunniteltu älypuhelinten käyttöjärjestelmäksi, mutta jokin meni pieleen ja nyt löydät sen vain televisioista ja ns. älykello. Hanke ei aio kuolla, mutta sen tulevaisuus ei myöskään ole selvä. Pystyy juoksemaan "vadelmilla".

uClinux on ainoa enemmän tai vähemmän järkevä ja laajalle levinnyt Linux-versio, joka voi toimia mikro-ohjaimilla. Mutta toistaiseksi vain harvat: Cortex-M3, M4 ja M7. Kyllä, ja se vaatii ulkoisen RAM-yhteyden.

Yocto-projekti ei ole jakelu, vaan joukko tuettuja ja kehitettyjä Linux Foundation -apuohjelmia, -malleja ja -menetelmiä sulautettujen jakelujen kehittämiseksi. Erittäin onnistunut projekti, joka on menestyneimpien kaupallisten jakelujen perusta, terävöitti IoT: tä.

Joitakin merkittäviä ei-Linux-jakeluja

Apache Mynewt - Runtimen kehittämä 32-bittisille mikrokontrollereille Apache Software Foundationin tuella. Se erottuu hyvästä langattomien yhteyksien tuesta, runsaista mahdollisuuksista virheenkorjaukseen ja virrankulutuksen hienosäätöön. Sen on tarkoitus olla pian saatavilla Arduinolle.

ARM Mbed - tähtää pienitehoisiin, paristokäyttöisiin Cortex-M-mikrokontrollerilevyihin. 8KiB RAM-muistia riittää työhön. Ilmestyi ensimmäisen kerran BBC Micro: bit SBC: ssä. Alun perin se oli yksisäikeinen puolivalmistettu möykky, mutta nyt se on Apache 2.0 -lisenssillä avoin projekti, joka tukee monisäikeistä ja reaaliaikaista.

Contiki - ei voi kilpailla Tiny OS: n tai RIOT OS: n kanssa, mutta se vaatii toimiakseen vain 10KiB RAM-muistia ja 30KiB flash-muistia, toimii hyvin langattoman viestinnän kanssa ja on IPv6-ystävällinen. Käyttöjärjestelmässä on vaikuttava joukko kehitys- ja testausapuohjelmia, mukaan lukien Cooja Network Simulator langattomien verkkojen virheenkorjausta varten. Tärkein ominaisuus on vähäinen muistin kulutus.

FreeRTOS on sulautettujen alustojen tärkein Linux-kilpailija. Ja vaikka sillä on ongelmia ohjaimien, käyttäjätilien ja muiden miellyttävien asioiden kanssa täysimittaisen käyttöjärjestelmän maailmasta, se pystyy toimimaan 1 kt: n muistilla ja 5-10 KiBROM: lla. Vaikka normaalin TCP / IP: n täydelliseen verkkoyhteyteen tarvitaan 24KiB RAM-muistia ja 60KiB flash-muistia.

Fuksia on toinen Googlen kehitys. Tietoja on niukasti, mutta yritys väittää, että niiden käyttöjärjestelmä voi kilpailla FreeRTOS: n kanssa. Tuo omat ämpärit nuudeleille. Harakkaa nuudeleiden poistamiseksi korvoista ei myöskään anneta. Odotamme markkinoijien hiljaisuuden ja teknikoiden puhuvan.

Minoca - koodi on auki GPLv3-lisenssillä. Kokoonpanot valmistellaan x86-, ARMv6- ja ARMv7-arkkitehtuureille, mukaan lukien käynnistyskuvat Raspberry Pi 2-, Raspberry Pi-, BeagleBone Black-, Asus C201-, PandaBoard- ja Galileo-levyille sekä QEMU-pohjainen emulaattori. Järjestelmä on modulaarinen - ytimen alijärjestelmät ovat erillään toisistaan ​​ja vuorovaikutus laitteiden kanssa on abstrakti. Laiteajurit eivät ole sidottuja ytimeen ja ne on suunniteltu universaaleina suoritettavina tiedostoina, jotka eivät riipu ytimen versiosta. 5 MiB RAM-muistia riittää suorittamiseen.

NuttX on laajalti käytetty quadcopterin ja muiden drone-kehittäjien keskuudessa. BSD-lisenssi. Toimii x86-, Cortex-A5-, -A8- ja Cortex-M-keskusyksiköillä. Kehittäjät sijoittavat sen "näyttämään melkein Linuxilta vain rajoitetuilla ominaisuuksilla".

RIOT OS - 8 vuotta sitten, tämä käyttöjärjestelmä tunnetaan energiatehokkuudestaan ​​ja langattomien verkkojen laajimmasta tuesta. Toimiakseen riittää 1,5 kt: n RAM-muistia ja 5 kt: n flash-muistia, mikä on melkein sama kuin Tiny-käyttöjärjestelmässä. Samanaikaisesti järjestelmä tarjoaa monisäikeisyyden, muistinhallinnan, osittaisen POSIX-yhteensopivuuden ja muita asioita, jotka ovat tyypillisempiä Linuxille kuin kevyelle RTOS: lle. Muuten, voit myös kehittää tälle käyttöjärjestelmälle Linuxista tai OS X: stä.

TinyOS - tämä käyttöjärjestelmä on kehitetty BSD-lisenssillä ja vaatii vähiten resursseja kaikista järkevistä järjestelmistä. Järjestelmä on kirjoitettu C-murteella nimeltä nesC. Ensisijainen sovellus: Pienitehoiset mikrokontrollerit, vaikka Cortex-M3: n tukeminen onkin käynnissä.

Zephyr - Linux Foundationin kehittämä ja kuluttaa 2–8 kt: n RAM-muistia. Toimii x86, ARM, ARC, mutta keskittyy mikrokontrollereihin, joissa on Bluetooth / BLE ja 802.15.4 radiot, kuten 6LoWPAN. Zephyr perustuu Riverin Rocket OS -käyttöjärjestelmään, joka puolestaan ​​perustuu Viperiin, joka ei ole muuta kuin poistettu versio VxWorksista.

Tunnisteet: Lisää tageja

Avoimen lähdekoodin ohjelmisto on ohjelmistokehitysmenetelmä, jossa luotu ohjelmien lähdekoodi on avoin, eli julkisesti saatavilla katsottavaksi ja muunneltavaksi. Tämä antaa jokaiselle mahdollisuuden käyttää jo luotua koodia omiin tarpeisiinsa ja mahdollisesti auttaa avoimen lähdekoodin ohjelman kehittämisessä.

"Avoin" lisenssi ei edellytä ohjelmiston toimittamista aina maksutta. Mutta monet menestyneimmistä avoimen lähdekoodin projekteista ovat kuitenkin maksuttomia.

Ylivoimainen enemmistö avata ohjelmat ovat samanaikaisesti vapaa(GNU GPL) ja päinvastoin, koska avoimen lähdekoodin ja ilmaisten ohjelmistojen määritelmät ovat samanlaiset ja suurin osa lisensseistä vastaa molempia.

Ero liikkeiden välillä avoin lähdekoodi ja ilmainen ohjelmisto on ensisijaisesti prioriteetteja. Avoimen lähdekoodin kannattajat keskittyvät avoimen lähdekoodin tehokkuus ohjelmat kehitysmenetelmänä. Vapaiden ohjelmistojen kannattajat ohjaavat ideologisia näkökohtia ja uskovat sen olevan oikeuksia ohjelmien jakelu, muuttaminen ja tutkiminen ovat tärkein etu ilmainen ohjelmisto.

Microsoft Windows -käyttöjärjestelmä

Kuva. 39. Windows OC-logo.

MS Windows (lausutaan Windose) on Microsoftin käyttöjärjestelmien perhe. Microsoft Corporationin johtaja - Bill Gates.

Vuodesta 1995 lähtien Windows - suosituin käyttöjärjestelmä henkilökohtaisten tietokoneiden markkinoilla - on tosiasiallisesti standardi. Vuoteen 2005 mennessä yli 89 prosentissa henkilökohtaisista tietokoneista oli asennettu Microsoft Windows.

Monet käyttäjät ovat kuitenkin tehneet valinnan Windows-käyttöjärjestelmän hyväksi, koska he eivät ole lainkaan perehtyneitä vaihtoehtoihin, kuten macOS, Linux, BSD. Venäjällä lähes kaikki henkilökohtaiset tietokoneet myytiin 2000-luvun alkuun asti esiasennetun Windows-käyttöjärjestelmän kanssa. Taistelu ohjelmistotuotteiden laittomien versioiden leviämistä vastaan ​​on johtanut kiinnostukseen muihin käyttöjärjestelmiin. Joten esimerkiksi voitiin ostaa henkilökohtainen tietokone esiasennettuna ilmainen Linux-käyttöjärjestelmä.

Windowsin julkaisun aikajärjestys


1. Windows 1.0 (1985)

2. Windows 2.0 (1987)

3. Windows / 386 (1987)

4. Windows 3.0 (1990)

5. Windows 3.1 (1992)

6. Windows NT 3.1 (1993)

7. Windows NT 3.5 (1994)

8. Windows 95 (1995)

9. Windows NT 4.0 (1996)

10. Windows 98 (1998)

11. Windows 2000 (2000)

12. Windows Me (2000)

13. Windows XP (2001)

14. Windows 2003 (2003)

15. Windows Vista (2007)

16. Windows-työnimi Wien (2010)


Integroidut ohjelmistotuotteet ja sovellusohjelmistot

Microsoft Windows -käyttöjärjestelmä sisältää vakiosovelluksia, kuten Internet Explorer -selain, Outlook Express -sähköpostiohjelma, Windows Media Player.

Tällaisten vakiotuotteiden sisällyttämisestä Windows-käyttöjärjestelmään liittyy paljon kiistoja ja kiistoja, koska se muodostaa vakavan esteen kilpailevien tuotteiden jakelulle.

Kuva. 40. MS Office-logo.

MS Windowsille se on erittäin kätevä ja useimpien käyttäjien hallitsema Microsoft Office -sovellussarja mukaan lukien:

Tekstinkäsittelyohjelma MS Word,

Pöytäprosessori MS Excel,

Järjestäjä MS Outlook,

Hakemus esitysten valmisteluun MS PowerPoint,

Tietokannan hallintasovellus MS Access.

Älä unohda, että sekä Windows-käyttöjärjestelmä että valtaosa suosituista Windows-sovelluksista ovat tekijänoikeuksien alaisia. ovat omistama BY. Näin ollen jokainen kopio tällaisesta ohjelmasta on ostettava rahaa vastaan. Esimerkiksi vuoden 2006 lopussa Windows XP Home Edition Russian BOX (SP2): n hinta on 185 dollaria, Office 2003: n venäläinen CD - 322 dollaria.

Käyttämällä lisensoimattomia (laittomia) ohjelmistoja, jotka on suojattu tekijänoikeuslisenssillä, rikot tekijänoikeuslakia.

GNU / Linux-käyttöjärjestelmä

Kuva. 41. GNU / Linux OS-logo - Tux-pingviini.

GNU / Linux-käyttöjärjestelmä (lausutaan "gnu linux") on ilmainen UNIX-tyyppinen käyttöjärjestelmä. Yleensä historiallisista syistä ja lyhyyden vuoksi tätä järjestelmää kutsutaan yksinkertaisesti "Linuxiksi". Se on tehokkain vaihtoehto MS Windowsille, joka on suosittu palvelinkäyttöjärjestelmänä ja joka on kasvanut nopeasti suosioina työasemakäyttöjärjestelmänä viime vuosina johtuen lisääntyneestä valvonnasta Microsoftin Windows-käyttöoikeuksien noudattamisen suhteen XP- ja Vista-versioissa.

GNU / Linux-käyttöjärjestelmä sisältää usein myös ohjelmia, jotka täydentävät tätä käyttöjärjestelmää, ja sovellusohjelmia, jotka tekevät siitä täysimittaisen monitoimisen käyttöympäristön.

Toisin kuin useimmat muut käyttöjärjestelmät, GNU / Linuxissa ei ole yhtä "virallista" pakettia. Sen sijaan GNU / Linuxissa on paljon ns jakaumat jossa GNU-ohjelmat on linkitetty Linux-ytimeen ja muihin ohjelmiin. Yleisimmät jakelut maailmassa:

amerikkalainen punainen hattu ja hänen perillisensä Fedora Core;

Saksan kieli SuSE;

Ranskan kieli Mandriva(entinen Mandrake);

Muu kuin kansainvälinen jakelu Debian GNU / Linux;

Yksi vanhimmista jakeluista Slackware;

Suhteellisen nuori ja aktiivisesti kehittyvä jakelupaketti Gentoo;

Nuori mutta lupaava jakelu Ubuntu Linux.

Linux-ytimen luoja - Linus Torvalds... GNU / Linuxilla ei ole maantieteellistä kehityskeskusta. Mikään organisaatio ei omista tätä järjestelmää; ei ole edes yhtä yhteyspistettä. GNU / Linux-ohjelmisto on tuhansien projektien tulos. Osa näistä hankkeista on keskitetty, osa keskittyy yrityksiin, mutta useimmat tuovat yhteen ohjelmoijia ympäri maailmaa, jotka tietävät vain kirjeenvaihdon avulla. Kuka tahansa voi luoda oman projektin tai liittyä olemassa olevaan projektiin, ja jos se onnistuu, työn tulokset tulevat miljoonien käyttäjien tietoon. Käyttäjät osallistuvat ilmaisten ohjelmistojen testaamiseen, kommunikoivat suoraan kehittäjien kanssa, mikä antaa heille mahdollisuuden löytää ja korjata virheitä nopeasti ja ottaa käyttöön uusia ominaisuuksia.

Palvelinten käyttöjärjestelmien markkinoilla Australiassa Linux on jo käyttänyt noin 30%. Brasilialaiset seurasivat australialaisia. Brasilian hallitus on päättänyt leikata ohjelmistomenoja ja siirtyä Microsoft-tuotteista avoimen lähdekoodin järjestelmiin, kuten Linux. Tärkein syy muutoksiin on taloudellinen. Maassamme Linux-markkinat ovat edelleen pienet.

Tiedostojärjestelmä

Kaikki tietokoneen tiedot tallennetaan tiedostoihin, joiden kanssa käyttöjärjestelmä toimii.

Tiedosto(tiedosto) - tämä on nimetty tavusarja, erityyppisten tietojen pysyvän varastoinnin paikka.

Tiedostot on järjestetty luettelot, kutsutaan myös hakemistoiksi tai kansioiksi. Luettelo on tiedosto, joka tallentaa tietoja muista tiedostoista: nimi, koko, luomispäivämäärä, tiedoston osoite levylle.

Mikä tahansa hakemisto voi sisältää mielivaltaisen numeron alihakemistot, joista kukin voi tallentaa tiedostoja ja muita hakemistoja.

Jokaisella levyllä on isäntä tai juurihakemisto, joka sisältää kaikki muut alihakemistoiksi kutsutut hakemistot ja joitain tiedostoja. Siten a hierarkinen rakenne... Hakemisto, jonka kanssa käyttäjä parhaillaan työskentelee, kutsutaan nykyinen.

Tiedostot ja hakemistot ovat tärkeimmät tiedostojärjestelmän objektit. Tiedostojärjestelmä- määräykset, joilla määritetään tapa järjestää, tallentaa ja nimetä tiedotusvälineille. Se määrittelee tiedostojen fyysisen tallennuksen muodon. Tietty tiedostojärjestelmä määrittää tiedostonimen koon, tiedoston maksimikoon ja joukon tiedostomääritteitä.

Tapa, jolla data on järjestetty tavuiksi, kutsutaan tiedosto muoto... Jos haluat lukea tiedostoa, kuten laskentataulukkoa, sinun on tiedettävä, kuinka tavut edustavat kunkin solun numeroita (kaavat, teksti); tekstieditoritiedoston lukemiseksi sinun on tiedettävä, mitkä tavut edustavat merkkejä, mitkä fontit tai kentät ja muut tiedot.

Kaikki tiedostot voidaan jakaa ehdollisesti kahteen osaan - teksti ja binääri.

Tekstitiedostot on yleisin tietotyyppi tietokonemaailmassa. Jokaisen merkin tallentamiseksi varataan useimmiten yksi tavu, ja tekstitiedostot koodataan erityisillä koodaustaulukoilla.

Mutta puhtaat tekstitiedostot ovat yhä harvinaisempia. Ihmiset haluavat, että asiakirjat sisältävät kuvia ja kaavioita ja käyttävät erilaisia ​​fontteja. Tämän seurauksena esiintyy muotoja, jotka ovat erilaisia ​​yhdistelmiä tekstistä, grafiikasta ja muusta datasta.

Binaaritiedostot, toisin kuin tekstisanat, sitä ei ole niin helppo tarkastella, eikä yleensä niissä ole tuttuja sanoja - vain paljon käsittämättömiä symboleja. Nämä tiedostot eivät ole suoraan ihmisten luettavissa. Binaareja ovat esimerkiksi suoritettavat ohjelmat ja grafiikkatiedostot.

Jokainen levyllä oleva tiedosto on merkitty ( koko nimi), joka koostuu 2 osasta: nimi ja laajentuminen erotettu pisteellä.

Tiedostonimen laajennus- valinnainen merkkisarja, joka lisätään tiedoston nimeen ja jonka tarkoituksena on tunnistaa tiedoston tyyppi (muoto). Tämä on yksi yleisimmistä tavoista, joilla käyttäjä tai tietokoneohjelmisto voi määrittää tiedostoon tallennetun datan tyypin.

Aikaisemmat käyttöjärjestelmät rajoittivat laajennuksen pituuden kolmeen merkkiin; nykyaikaiset käyttöjärjestelmät eivät.

Käyttöjärjestelmä tai tiedostojen hallinta voi yhdistää tiedostotunnisteet sovelluksiin.

Kun käyttäjä avaa tiedoston, jolla on rekisteröity laajennus, tätä laajennusta vastaava ohjelma käynnistetään automaattisesti. Jotkin laajennukset osoittavat, että tiedosto on itse ohjelma. Tiedostotunniste näytetään usein käyttäjälle kuvakkeena.

Kuljettajat

Erilaisia ​​laitteita voidaan liittää tietokoneeseen: näytönohjain, äänikortti, tulostin, skanneri, manipulaattorit, levyasemat, digitaalikamerat, matkapuhelimet ... Jokaisella on oma joukko komentoja - oma "kielensä". Jotta tietty käyttöjärjestelmä voi ohjata tiettyä laitetta, he turvautuvat kääntäjäohjelmien apuun, jotka tietävät toisaalta tietyn laitteen komentokielen ja toisaalta tietyn laitteen kielen käyttöjärjestelmä, jossa tämän laitteen pitäisi toimia.

Tällaista ohjelmaa kutsutaan kuljettaja(ohjain) ja toimittaa laitteen mukana sen valmistaja. Laitetoimittajat julkaisevat yleensä myös laitteidensa ohjaimet verkkosivustoillaan.