PC-käyttöjärjestelmien kehittämisen näkymät

Järjestelmäintegraatio ja kehitysnäkymät käyttöjärjestelmät

Tutkittuasi materiaalia onnistuneesti tiedät:

    käsitteiden "järjestelmäintegraatio", "taloudellinen tietojärjestelmä", "tietotekniikka" määritelmät;

    luokitteluperiaatteet ja tietotekniikan perustoiminnalliset, luokitteluominaisuudet;

    XML:n toiminnalliset ominaisuudet;

    tekijät, joilla on perustavanlaatuinen vaikutus käyttöjärjestelmien kehitykseen;

    Windows-perheen käyttöjärjestelmien kehitysnäkymät.

Tämän aiheen opiskelun jälkeen pystyt:

    suorittaa vertaileva analyysi käsitteen "järjestelmäintegraatio" määritelmistä;

    luokitella tietotekniikka toiminnallisten ominaisuuksien mukaan;

    navigoida lupaavien käyttöjärjestelmien vaatimuksissa.

Tutkittuasi materiaalia sinä sinulla on taidot:

    yrityksen käyttöjärjestelmien pääpiirteiden tunnistaminen;

    tietokonelaitteiden valinta lupaavien käyttöjärjestelmien vaatimusten perusteella.

Aiheen 13 peruskäsitteet

Järjestelmäintegraatio

Sovellusohjelmistotuote

Talouden tietojärjestelmä

Tietotekniikka

Perustietotekniikka

Aiheen tietotekniikka

Toimiva tietotekniikka

Tietotekniikan käyttöönotto

Laitteisto- ja ohjelmistojärjestelmä

Järjestelmäintegraation käsite

Nykyään teknologian järjestelmäintegraatioon, yhteisten ohjelmistostandardien kehittämiseen ja käyttöön liittyvät kysymykset nousevat esiin. Tämä pätee erityisesti ohjelmistotuotteisiin, jotka on suunniteltu automatisoimaan yrityksen liiketoimintaprosesseja. Kaiken liiketoiminnan tehokkaan johtamisen tärkein edellytys on täydellisen, luotettavan ja kätevässä muodossa esitetyn tiedon jatkuva ja valvottu saatavuus, jonka perusteella operatiiviset ja strategiset johtamispäätökset tehdään, sekä viestintä sijoittajien, kumppaneiden ja kumppanien kanssa. asiakkaita toteutetaan.

Antaakseen tietoa ohjausjärjestelmät yritys on olemassa talouden tietojärjestelmä(EIS) - joukko organisatorisia, teknisiä, ohjelmisto- ja tietovälineitä (tietotekniikka), joka on yhdistetty yhtenäiseksi järjestelmäksi tarvittavien tietojen keräämiseksi, käsittelemiseksi ja myöntämiseksi.

Alla tietotekniikka sinun tulee ymmärtää laitteiston ja ohjelmiston käyttöön perustuvan tiedon, tiedon ja tiedon keräämisen, keräämisen, tallentamisen, etsimisen, käsittelyn, analysoinnin, luovuttamisen menetelmät ja menetelmät käyttäjien vaatimusten mukaisesti.

Laitteita, jotka on suunniteltu organisoimaan tietojen (tiedon, tiedon) käsittelyprosessia, sekä laitteita, jotka on suunniteltu järjestämään viestintää ja siirtämään tietoja (informaatio, tieto), kutsutaan nimellä perustietotekniikat.

Alla aiheen tietotekniikka Ymmärretään teknisten vaiheiden sarjana primääriinformaation muuntamiseksi tuloksena olevaksi informaatioksi, joka on riippumaton tietotekniikan ja tietotekniikan käytöstä.

Tietotekniikan tukeminen- Nämä ovat tiedonkäsittelytekniikoita, joita voidaan käyttää työkaluina eri aihealueilla erilaisten ongelmien ratkaisemiseen.

Tukevien tietoteknologioiden muuntaminen, jossa mikä tahansa kohteena olevista teknologioista on toteutettu toimiva tietotekniikka.

Kuten olemme jo todenneet, tietotekniikan ja standardien järjestelmäintegraatioprosessien merkitystä IS:n puitteissa ei voida yliarvioida. Esimerkiksi tietokonetta valitessaan ostaja ei usein enää ajattele komponenttien yhteensopivuutta ja voi kykyjensä ja tarpeidensa perusteella valita vapaasti yhden valmistajan näytön, emolevy toinen, kolmannen näytönohjain jne. Komponenttien toimivuus varmistetaan sillä, että useimmat tietokonekomponenttien valmistajat ovat sopineet niiden vuorovaikutukselle yhtenäiset standardit. On tärkeää ymmärtää, että tällainen merkittävä edistys tietotekniikan kehityksessä johtuu tästä standardoinnista.

Kuvitellaan nyt samanlaista tilannetta, mutta ei liity tietokoneen komponentteihin, vaan eri valmistajien ohjelmistojen käyttöön. Oletetaan, että tehtävänä on automatisoida johtamisprosessit yrityksessä ja on tarpeen valita sopiva sovellusohjelmistotuotteet. Harkittuaan erilaisia ​​ohjelmistoratkaisuvaihtoehtoja automatisoituun järjestelmään (tuotteita useilta kehittäjiltä), ostajat (yritysten edustajat) päättivät, että ensimmäisen kehittäjän ehdottama moduuli soveltuu parhaiten henkilöstöosaston työn automatisointiin ja tuotannonhallintamoduuli alk. toinen kehittäjä oli parempi jne. Kuitenkin tällä hetkellä suurimmassa osassa tapauksista ostoyritykset tietojärjestelmä joutuvat ostamaan ja toteuttamaan kokonaan integroidut ohjelmistot joltakin valmistajalta, koska valmistajat eivät ole sopineet yleisistä standardeista sovellusten väliselle tiedonsiirrolle.

Järjestelmäintegraatio on kokonaisvaltaisten ratkaisujen kehittäminen yritysten liiketoimintaprosessien automatisointiin. Sen perimmäisenä tavoitteena on organisaation tehokkain johtaminen.

On huomattava, että "järjestelmäintegraation" käsite on laajalti käytössä Venäjällä ja se on käynyt läpi tietyn kehityksen. Aluksi tämä oli nimi laitteiston ja ohjelmiston integroinnille, sitten useiden eri alueiden automatisoinnin aikana saatujen järjestelmien yhdistäminen ("tilkkuautomaatio") yhdelle integraatioalustalle, ja lopulta muodostui nykyaikainen käsitys tästä termistä. . Tänään järjestelmäintegraatio on:

Yksi mahdollisista tavoista integroida ohjelmistoja EIS:ään on yhtenäisten tiedonsiirtostandardien, esimerkiksi XML, käyttöönotto.

Viime kerta XML-konsepti Siitä keskustellaan hyvin usein ohjelmistokehittäjien keskuudessa nykyaikaisessa tietokonekirjallisuudessa ja lehdistössä. XML:n avulla on erittäin kätevää kuvata monimutkaisia ​​tietorakenteita XML-objektien muodossa, EIS:n tapauksessa tällaisten objektien roolia ovat universaalit liiketoimintaobjektit. XML:ssä kuvatut liiketoimintaobjektit ovat myös kätevä tapa vaihtaa tietoa eri sovellusten välillä.

XML-kieli (Extensible Markup Language) on tarkoitettu kuvaamaan muita kieliä, ts. tämä on metakieli. XML mahdollistaa tietojen esittämisen strukturoidun tekstidokumentin muodossa. Rakennemerkintä määritellään ns. tagien (XML-kielitunnisteiden) muodossa, joilla on muoto<имя>.. . Tunnisteet sisältävät dataa. Helpoin tapa saada käsitys tästä lähestymistavasta on tarkastella mitä tahansa HTML-dokumenttia (verkkosivun sisäinen esitys), koska HTML on XML-pohjaisen kielen toteutus ja kuvaa joukon tunnisteita datan visualisoimiseksi. verkkoselain.

XML-dokumentit ovat tekstitiedostoja, joka sisältää dataa ja tunnisteita, jotka tunnistavat tekstin rakenteita.

XML:n avulla kehittäjät voivat monimutkaistaa tietoja muuntamalla ne muotoon, jota verkkosovellukset, palvelimet, väliohjelmistot ja loppukäyttäjät voivat käyttää.

XML:n käyttö mahdollistaa useiden täysin uusien ongelmien ratkaisemisen integroitujen järjestelmien rakentamisen alalla.

XML-palvelimien ja rajapintapalvelimien toteutus voidaan tehdä eri ohjelmistoalustoille. XML:n käyttäminen sovellusten välisen tiedonvaihdon avoimena standardina mahdollistaa eri valmistajien yksittäisten moduulien tehokkaan käytön yhden tietojärjestelmän sisällä, jolloin niiden yhdistelmä on optimaalinen sekä toiminnallisesti että taloudellisten investointien kannalta.

Käyttöjärjestelmien kehittämisen näkymät

Tietokantojen ohella käyttöjärjestelmät ovat tietojärjestelmien tärkein osa. Viime aikoina paljon huomiota on kiinnitetty verkkokäyttöjärjestelmiin, joita voidaan käyttää eri yritysten tietojärjestelmissä (yrityskäyttöjärjestelmät). Niiden edelleen kehittäminen on yksi tärkeimmistä tehtävistä lähitulevaisuudessa. Yrityskäyttöjärjestelmässä on erittäin tärkeää, että sinulla on keskitetyt hallinta- ja hallintatyökalut, joiden avulla voit tallentaa Tilit noin kymmeniä tuhansia käyttäjiä, tietokoneita, viestintälaitteita ja ohjelmistomoduuleja saatavilla yritysverkossa. Yrityksen käyttöjärjestelmä erottuu kyvystään toimia hyvin ja vakaasti suuria verkkoja, jotka ovat tyypillisiä suurille yrityksille, joilla on sivuliikkeitä eri alueilla. Tällaiset verkot ovat luontaisesti ominaisia ​​ohjelmistojen ja laitteistojen suurelle heterogeenisyydelle, joten yrityksen käyttöjärjestelmän on oltava vuorovaikutuksessa erityyppisten ohjelmistojen kanssa ja toimittava eri laitteistoalustoilla.

Tähän mennessä Microsoftia voidaan pitää yhtenä yrityskäyttöjärjestelmän luokan johtajista. Yksi uusimmat versiot Tämän yrityksen käyttöjärjestelmä on Windows 7. Windows 7 julkaistiin 22. lokakuuta 2009 vaihtaa Windowsia Vista. Windows 7 sisältää seuraavat uudet ominaisuudet:


Lisäksi Microsoft julkaisee uuden palvelinkäyttöjärjestelmän, Windows MultiPoint Server 2010:n, joka luo useita itsenäisiä työasemia yhdelle henkilökohtaiselle tietokoneelle. HP tarjoaa laitteistoa Windows MultiPoint Serverille.

Uudessa ratkaisussa käytetään tavanomaista keskitehoista tietokonetta täyden käyttökokemuksen saamiseksi kaikilla moderneilla ohjelmistoilla. Yksittäisten tilien avulla jokaisella käyttäjällä on oma suosikkiluettelonsa Internet Explorer, muokata työpöydän ulkoasua oman harkintasi mukaan, sijoittaa siihen omia kuvakkeita, muokata Käynnistä-valikkoa jne. Nämä asetukset voidaan tallentaa, jotta voit jatkaa niiden kanssa työskentelyä, kun seuraavan kerran istut millä tahansa muulla työasemalla, jolla on pääsy isäntätietokoneeseen.

HP MultiSeat Computing Solution Windows MultiPoint Server 2010 -ohjelmistolla vähentää tietojen käsittelyn kustannuksia 50 % verrattuna yksittäisten tietokoneiden käyttöön. Siksi tämä ratkaisu voi olla erityisen kysytty oppilaitoksissa, kirjastoissa, museoissa ja pienyrityksissä.

MultiPoint Manager -käyttöliittymä näkyy kuvassa. 13.3
.

Uusia versioita ilmestyy myös Linux-käyttöjärjestelmäperheeseen. Esimerkiksi Mandriva-yhtiö julkaisi viimeinen versio käyttöjärjestelmä Mandriva Linux 2010 Spring (kuva 13.4
).

Uusi ohjelmistoalusta perustuu Linux-ytimeen 2.6.33.4 ja sisältää GNOME 2.30.1- ja KDE 4.4.3 -työpöytäympäristöt. Käyttöjärjestelmä sisältää sarjan toimistosovelluksia OpenOffice.org 3.2, XBMC-mediakeskuksen, BitTorrent-asiakkaat Deluge, Transmission ja qBittorrent, videoeditorit Lives, Kdenlive, OpenShot, Firefox, Chromium, Opera-selaimet ja joukon muita sovelluksia. Jakelu sisältää paljon erilaisia ​​koulutus- ja tiedeohjelmistotuotteita.

Tämä käyttöjärjestelmän versio on päivittänyt asennusohjelman, laajentanut ajuripohjaa ja parantanut laitteistotukea. Järjestelmässä on uusi työkalupakki verkkopalvelujen konfigurointiin ja huomattavasti paranneltu mekanismi vierastilien työn organisointiin.

Mandriva Linux 2010 Spring -jakelu on saatavilla neljässä versiossa.

    Mandriva One on Mandrivan yksinkertaisin käyttäjäversio, jota voidaan käyttää LiveCD-tilassa (suoraan optiselta medialta) tai asentamalla se HDD. Mahdollisuus asentaa Mandriva One tietokoneeseen, jossa ei ole DVD-asemaa USB-asemasta, on myös saatavilla.

    Mandriva Free on jakeluversio sekä työasemille että palvelimille, sisältäen vain ilmaisia ​​sovelluksia.

    Mandriva Powerpack on työasemille ja pienille palvelimille tarkoitettu versio, jota käytetään useimmiten organisaatioissa. Jakelun venäläinen versio sisältää lisäksi useita venäläisille käyttäjille tärkeitä sovelluksia: wine@etersoft ohjelmisto venäläisten yrityssovellusten ajamiseen Microsoft Windows emulointitilassa (kuten 1C:Enterprise, Garant, Consultant Plus, FineReader jne.) GNU/Linux-ympäristössä ilmainen lääketieteellinen tietojärjestelmä, ohjelma yksittäisen yrittäjän liiketapahtumien kirjanpitoon, Internet-liikenteen laskentaohjelmisto Traffpro jne. d.

    Edumandriva on Mandrivaan perustuva ratkaisu oppilaitoksille, jonka opettajat ovat luoneet opettajille ja joka sisältyy Venäjän federaation opetus- ja tiedeministeriön koulujen viralliseen ilmaisohjelmistoon.

Vuodesta 2009 lähtien mobiilikäyttöjärjestelmämarkkinoilla on tapahtunut tapahtumia, jotka vaikuttavat alan tilanteeseen vuonna 2010 ja mahdollisesti myös vuoteen 2011. Joten vuonna 2009 ilmestyi Symbian OS 5th Edition, joka tukee kosketusohjaimia. Ennusteet mobiilikäyttöjärjestelmien myynnistä loppukäyttäjille ovat taulukossa 13.1.

Google ja sen kumppanit alkoivat aktiivisesti mainostaa Android-käyttöjärjestelmää. Alan edustajat, kuten ASUS, HTC, Acer ja Motorola, Sony Ericsson, ovat ilmoittaneet tukevansa tätä mobiili-Linux-versiota.

Taulukko 13.1.
Ennuste: mobiilikäyttöjärjestelmien myyntimäärät loppukäyttäjille (tuhatta yksikköä)
(Gartnerin mukaan elokuussa 2010)

Mobiili käyttöjärjestelmä

Markkinaosuus (%)

Markkinaosuus (%)

Karhunvatukka

Markkinaosuus (%)

Markkinaosuus (%)

Windows Puhelin

Markkinaosuus (%)

Muu käyttöjärjestelmä

Markkinaosuus (%)

Kaikki yhteensä

Tärkeimmät johtopäätökset

    Järjestelmäintegraatio on kokonaisvaltaisten ratkaisujen kehittämistä yrityksen liiketoimintaprosessien automatisoimiseen. Sen perimmäisenä tavoitteena on organisaation tehokkain johtaminen.

    Yrityksen johtamistietojärjestelmän tarjoamiseksi on olemassa taloudellinen tietojärjestelmä (EIS) - joukko organisatorisia, teknisiä, ohjelmistoja ja tietovälineitä (tietotekniikka), joka on yhdistetty yhdeksi järjestelmäksi tarvittavien tietojen keräämiseksi, käsittelemiseksi ja myöntämiseksi.

    Tietotekniikka tulee ymmärtää menetelmien ja menetelmien järjestelmänä tietojen, tiedon ja tiedon keräämiseksi, keräämiseksi, tallentamiseksi, etsimiseksi, käsittelyksi, analysoimiseksi, luovuttamiseksi laitteiston ja ohjelmiston käyttöön perustuen käyttäjien tarpeiden mukaisesti.

    Tietotekniikat (IT) jaetaan perus-, aihe-, mahdollistava- ja toiminnallisiin.

    Yksi mahdollisista tavoista integroida ohjelmistoja IS:ään on yhtenäisten tiedonsiirtostandardien, esimerkiksi XML (Extensible Markup Language) käyttöönotto. XML:n käyttö mahdollistaa useiden täysin uusien ongelmien ratkaisemisen integroitujen järjestelmien rakentamisen alalla.

    XML:n käyttäminen sovellusten välisen tiedonvaihdon avoimena standardina mahdollistaa eri valmistajien yksittäisten moduulien tehokkaan käytön yhden tietojärjestelmän sisällä, jolloin niiden yhdistelmä on optimaalinen sekä toiminnallisesti että taloudellisten investointien kannalta.

    Käyttöjärjestelmät ovat tärkeä osa tietojärjestelmiä, yritysten käyttöjärjestelmien kehittäminen on yksi tärkeimmistä tehtävistä. Yrityskäyttöjärjestelmälle on erittäin tärkeää saada keskitetyt hallinta- ja hallintatyökalut sekä tietoturvatyökalut. Yritysten tietokoneverkkojen ohjelmistojen ja laitteistojen suuren heterogeenisyyden vuoksi yrityksen käyttöjärjestelmän on oltava vuorovaikutuksessa erityyppisten ohjelmistojen kanssa ja toimia eri laitteistoalustoilla.

    Tulevan Windows-perheen käyttöjärjestelmän (Windows 7) pitäisi tarjota korkeampi integraatioaste (XML Paper Specification) ja luotettavuus. Uusi graafinen käyttöliittymä (Aero) tekee käyttöjärjestelmästä lupaavan integroitujen järjestelmien rakentamiseen eri tarkoituksiin.

Kontrollikysymykset

    Mitä tietotekniikan käsite yleensä tarkoittaa ja miten tietotekniikka voidaan luokitella?

    Miksi taloustietojärjestelmä (EIS) on olemassa?

    Mitä tarkoitetaan termillä "järjestelmäintegraatio"?

    Nimeä yksi mahdollisista integraatiotavoista ja kuvaile se.

    Mitkä ovat käyttöjärjestelmien jatkokehityksen näkymät?

Lähetä hyvä työsi tietokanta on yksinkertainen. Käytä alla olevaa lomaketta

Opiskelijat, jatko-opiskelijat, nuoret tutkijat, jotka käyttävät tietopohjaa opinnoissaan ja työssään, ovat sinulle erittäin kiitollisia.

Samanlaisia ​​asiakirjoja

    Käyttöjärjestelmien luomishistoria ja yleiset ominaisuudet Windows Server 2003 ja Red Hat Linux Enterprise 4. Näiden käyttöjärjestelmien asennuksen ominaisuudet, tiedostojärjestelmät ja verkkoinfrastruktuurit. Kerberos-protokollan käyttäminen Windowsissa ja Linuxissa.

    opinnäytetyö, lisätty 23.6.2012

    Käyttöjärjestelmien peruskäsitteitä. Nykyaikaisten käyttöjärjestelmien tyypit. Windows-perheen käyttöjärjestelmien kehityshistoria. Windows-perheen käyttöjärjestelmien ominaisuudet. Uusi toiminto Windows 7 -käyttöjärjestelmässä.

    kurssityö, lisätty 18.2.2012

    Käyttöjärjestelmän komponenttien tarkoitus, luokitus, koostumus ja tarkoitus. Monimutkaisten tietojärjestelmien, ohjelmistopakettien ja yksittäisten sovellusten kehittäminen. Leikkaussalien ominaisuudet Windows-järjestelmät, Linux, Android, Solaris, Symbian OS ja Mac OS.

    kurssityö, lisätty 19.11.2014

    Palvelinten käyttöjärjestelmien tarkoitus. Vertaileva analyysi palvelinkäyttöjärjestelmät Windows ja Linux ja niiden vertailu tärkeiden indikaattoreiden mukaan, kuten käyttöliittymän graafinen käyttöliittymä, turvallisuus, vakaus, toimivuus ja hinta.

    kurssityö, lisätty 7.3.2012

    Käyttöjärjestelmien peruskäsitteet. Nykyaikaiset tietokonelaitteet. Leikkaussalin edut ja haitat Linux-järjestelmät. Knoppix-käyttöjärjestelmän toimivuus. Linux- ja Knoppix-käyttöjärjestelmien vertailuominaisuudet.

    tiivistelmä, lisätty 17.12.2014

    Kohokohdat laitteistoa ja sovellusohjelmia yhdistävien käyttöjärjestelmien historiasta. Microsoft Windows Seven -käyttöjärjestelmän ominaisuudet, Linux-käyttöjärjestelmän analyysi. Jokaisen käyttöjärjestelmän edut ja haitat.

    kurssityö, lisätty 05.07.2011

    Tutkimus Microsoftin henkilökohtaisen tietokoneen käyttöjärjestelmien kehityksestä. Windows XP:n, Windows Vistan ja Linuxin tärkeimpien toiminnallisten ominaisuuksien ominaisuudet. Applen valmistamien käyttöjärjestelmien edut ja haitat.

    Henkilökohtaisten tietokoneiden kehityksen suuntaukset

    Käyttöjärjestelmien nykyisessä kehitysvaiheessa tietoturvatyökalut ovat nousseet etualalle. Tämä johtuu tietokoneiden käsittelemän tiedon lisääntyneestä arvosta sekä lisääntyneestä uhista, joita esiintyy siirrettäessä tietoja verkkojen, erityisesti julkisten, kuten Internetin, kautta. Monet käyttöjärjestelmät ovat nykyään kehittäneet tietoturvatyökaluja, jotka perustuvat tietojen salaukseen, todentamiseen ja valtuutukseen.

    Nykyaikaiset käyttöjärjestelmät ovat monikäyttöisiä, eli kyky työskennellä täysin erityyppisissä tietokoneissa. Monilla käyttöjärjestelmillä on erityisversiot, jotka tukevat klusteriarkkitehtuureja, jotka tarjoavat korkean suorituskyvyn ja vikasietoisuuden. Poikkeuksena on toistaiseksi NetWare-käyttöjärjestelmä, jonka kaikki versiot on kehitetty Intel-alustalle, ja NetWare-toimintojen toteutus shellin muodossa muille käyttöjärjestelmille, esimerkiksi NetWare for AIX, ei ole onnistunut.

    Viime vuosina on kehitetty edelleen pitkän aikavälin suuntausta, joka on helpottanut ihmisten vuorovaikutusta tietokoneen kanssa. Ihmisen suorituskyvystä tulee tärkein tekijä, joka määrää koko laskentajärjestelmän tehokkuuden. Ihmisten ponnisteluja ei pidä hukata laskentaprosessin parametrien säätämiseen, kuten tapahtui aikaisempien sukupolvien käyttöjärjestelmissä. Esimerkiksi keskustietokoneiden eräkäsittelyjärjestelmissä jokaisen käyttäjän oli käytettävä työnohjauskieltä määrittääkseen suuren määrän parametreja, jotka liittyvät tietokoneen laskentaprosessien organisointiin. Siten OS/360-järjestelmässä JCL-työnohjauskieli tarjosi käyttäjälle mahdollisuuden määrittää yli 40 parametria, mukaan lukien työn prioriteetti, päämuistivaatimukset, työn enimmäissuoritusaika, luettelo käytetyistä syöttö-/tulostuslaitteista ja niiden toimintatilat.

    Nykyaikainen käyttöjärjestelmä ottaa tehtäväkseen valita toimintaympäristön parametrit käyttämällä tähän tarkoitukseen erilaisia ​​adaptiivisia algoritmeja. Esimerkiksi tietoliikenneprotokollien aikakatkaisut määräytyvät usein verkko-olosuhteiden perusteella. RAM-muistin jakaminen prosessien välillä tapahtuu automaattisesti käyttämällä virtuaalimuistimekanismeja, riippuen näiden prosessien toiminnasta ja tiedoista niiden tietyn sivun käyttötiheydestä. Välittömät prosessien prioriteetit määräytyvät dynaamisesti historian mukaan, mukaan lukien esimerkiksi prosessin jonossa viettämä aika, varatun aikaviipaleen prosenttiosuus, I/O:n intensiteetti jne. Jopa asennusprosessin aikana useimmat käyttöjärjestelmät tarjoavat oletusarvoisen parametrin valintatilan, joka takaa, vaikkakaan ei optimaalisen, mutta aina hyväksyttävän järjestelmän toiminnan laadun.



    Vuorovaikutteisen tietokoneen kanssa työskentelyn mukavuus paranee jatkuvasti sisällyttämällä käyttöjärjestelmään kehittyneitä tekniikoita. graafiset käyttöliittymät, käyttämällä ääntä ja videota sekä grafiikkaa. Tämä on erityisen tärkeää tehtäessä tietokoneesta uuden julkisen verkon pääte, koska massakäyttäjälle päätelaitteen tulee olla lähes yhtä ymmärrettävää ja kätevää kuin puhelinsarja. Käyttöjärjestelmän käyttöliittymä on tulossa älykkäämmäksi, ohjaamaan ihmisen toimintaa tyypillisissä tilanteissa ja tekemään rutiinipäätöksiä hänen puolestaan.

    Erillisten tietokoneiden käyttöjärjestelmien tarjoama resurssien helppokäyttöisyys käyttäjille, järjestelmänvalvojille ja sovellusten kehittäjille on vain houkutteleva mahdollisuus verkkokäyttöjärjestelmille. Vaikka verkon käyttäjät ja järjestelmänvalvojat käyttävät paljon aikaa selvittääkseen, missä resurssi sijaitsee, verkkosovellusten kehittäjät käyttävät paljon vaivaa yrittääkseen määrittää datan ja ohjelmistomoduulien sijainnin verkossa. Tulevaisuuden käyttöjärjestelmien on tarjottava verkkoresurssien korkea läpinäkyvyys ja otettava tehtäväkseen hajautetun laskennan järjestäminen ja verkon muuttaminen virtuaaliseksi tietokoneeksi. Juuri tämän merkityksen Sunin asiantuntijat asettivat lakoniseen iskulauseeseen "Verkko on tietokone", mutta iskulauseen muuttamiseksi todeksi käyttöjärjestelmien kehittäjillä on vielä pitkä matka tehtävänä.

    Kun otetaan huomioon yllä olevat näkökohdat, seuraava skenaario näyttää todennäköisimmältä:

    Kiina yrittää ensimmäisenä päästä eroon Windows ™:n hallitsevasta asemasta valtion tasolla - se saa tästä eniten hyötyä ja sillä on tähän eniten mahdollisuuksia. Kiina yrittää toteuttaa tai lokalisoida Linux-jakelu, tai yrittää kehittää omaa käyttöjärjestelmää, joka perustuu FreeBSD:hen (tai muuhun vapaaseen käyttöjärjestelmään, jolla on BSD:n kaltainen lisenssi) - Linux on todennäköisempi, koska se on kehittynyt aktiivisemmin viime aikoina.

    Tämä tapahtuu vähitellen 3-5 vuoden aikana. Kaikki valtion elimet ja valtioon läheisesti liittyvät yritykset siirretään epäonnistumatta kansalliselle tietokoneelle (kansallinen prosessori + kansallinen Linux-jakelu). Samanaikaisesti luodaan lukuisia lokalisoituja versioita sovellusohjelmista ja valtakunnallista Linuxia käytetään oppilaitosten opetukseen.

    Monien nykyaikaisten käyttöjärjestelmien käyttökokemuksen perusteella voidaan tunnistaa seuraavat päätrendit niiden kehityksessä.

    Graafiset kuoret. Kaikissa nykyaikaisissa käyttöjärjestelmissä on graafinen käyttöliittymä, ja (ilmeisistä syistä kehitysyritysten välisen kireän kilpailun vuoksi) kaikkien käyttöjärjestelmien graafiset kuoret ovat ominaisuuksiltaan suunnilleen samat. Joskus käyttäjän on vaikea selvittää, missä käyttöjärjestelmässä hän työskentelee, vaikka loppukäyttäjille (ei-ohjelmoijille) ilmeisesti tällainen yhdistäminen on kätevää.

    Uusien verkkoteknologioiden ja Web-tekniikoiden tuki. Verkot ja Internet kehittyvät aktiivisesti. Uusia standardeja ja protokollia on syntymässä - IPv6, HTML 5 (pilvikäyttöön) jne. Nykyaikaiset käyttöjärjestelmät kehittyvät tukemaan kaikkia uusia verkkoteknologioita.

    Lisää huomiota turvallisuuteen ja turvamekanismeihin. Suurelta osin Microsoftin vuonna 2002 käynnistämän Trustworthy Computing -aloitteen sekä jatkuvasti lisääntyvän tietoverkkorikollisuuden ansiosta kaikissa nykyaikaisissa käyttöjärjestelmissä kiinnitetään entistä enemmän huomiota turvallisuuteen: Web-sivuja katsellessa selaimet tarkistavat, ettei niissä ole tietojenkalastelua (a Internet-petoksen tyyppi); ohjelmien lataukset ja asennukset verkosta suoritetaan vain käyttäjän nimenomaisella suostumuksella jne.

    Tukee monisäikeisiä ja moniytimisprosessoreita. Moniytimisprosessorien laajan käytön vuoksi kaikissa nykyaikaisissa käyttöjärjestelmissä on ohjelmistokirjastot, jotka tukevat tätä laitteistokykyä. Moniytimisen arkkitehtuurin ansiosta säikeiden rinnakkaissuoritus on todella mahdollista.

    Tuki hajautettuun ja rinnakkaislaskentaan. Nykyaikaiset käyttöjärjestelmät sisältävät korkean tason kirjastoja, jotka mahdollistavat rinnakkaisten algoritmien kehittämisen ongelmien ratkaisemiseksi - esimerkiksi ne, jotka tukevat OpenMP- ja MPI-rinnakkaisstandardeja.

    Resurssien ja laitteiden virtualisointi. Nykyaikaiset käyttöjärjestelmät sisältävät virtualisointityökaluja, joiden avulla voit ajaa sovelluksia muille alustoille eristyksissä virtuaalikoneita, johon voidaan asentaa muita käyttöjärjestelmiä.

    Tiedostojärjestelmien kehittäminen tietojen suojaamiseksi ja tiedostokoon merkittäväksi kasvattamiseksi (multimediaa varten). Nykyaikaiset vaatimukset multimediatietojen käsittelylle johtavat siihen, että vanhat tiedostojärjestelmät (esimerkiksi FAT) eivät riitä multimediatiedostojen tallentamiseen. Esimerkiksi FAT-järjestelmän enimmäistiedostokoko - 4 gigatavua - voidaan helposti ylittää siirrettäessä 10-15 minuuttia digitaalista videonauhaa tietokoneelle. Siksi kehitetään uusia tiedostojärjestelmiä, jotka voivat tallentaa erittäin suuria tiedostoja, esimerkiksi ZFS-järjestelmä Solaris-käyttöjärjestelmässä. Toinen vaatimus on tietojen luottamuksellisuuden varmistaminen, mikä johtaa tarpeeseen toteuttaa tiedostojärjestelmiin salausominaisuuksia (joka toteutetaan mm. tiedostojärjestelmä ZFS).

    Pilvipalveluiden tuki on täysin uusi trendi käyttöjärjestelmäkehityksessä.

    Siten voimme päätellä, että seuraavat käyttöjärjestelmän kehitysnäkymät ovat tällä hetkellä havaittavissa:

    Suuntaus OS-integraatioon (ei vain graafisten kuorien tasolla, vaan myös yhteisen ytimen tasolla); yhteisiin koodimoduuleihin perustuvien käyttöjärjestelmäperheiden kehittäminen;

    Merkittävästi lisääntynyt käyttöjärjestelmän luotettavuus, turvallisuus ja vikasietoisuus; Käyttöjärjestelmän kehittäminen käyttämällä hallittua koodia tai sen analogeja.

    Uusi suuntaus kohti avoimen lähdekoodin käyttöjärjestelmäprojekteja; Tämä on täysin ymmärrettävää, sillä kehitysyritykset tarvitsevat uusia ideoita, mikä on loistava tilaisuus nuorille ohjelmoijille todistaa itsensä.

    Virtualisoinnin kehittäminen: On tarpeen varmistaa, että mitä tahansa sovellusta voidaan käyttää tai emuloida minkä tahansa nykyaikaisen käyttöjärjestelmän ympäristössä.

    Pöytätietokoneiden käyttöjärjestelmän ja mobiililaitteiden käyttöjärjestelmän ominaisuuksien lähentyminen entisestään.

    Käyttöjärjestelmän ja verkkojen integrointi edelleen.

    Käyttöjärjestelmän siirto pilvilaskentaympäristöihin.

    Pikkukuvat Asiakirjan ääriviivaliitteet

    Edellinen Seuraava

    Esitystila Avaa Tulosta Lataa Siirry ensimmäiselle sivulle Siirry viimeiselle sivulle Kierrä myötäpäivään Kierrä vastapäivään Ota käsityökalu käyttöön Lisää tietoa Vähemmän tietoa

    Kirjoita salasana avataksesi tämän PDF-tiedoston:

    Peruuta OK

    Tiedoston nimi:

    Tiedoston koko:

    Otsikko:

    Aihe:

    Avainsanat:

    Luomispäivä:

    Muutospäivämäärä:

    Luoja:

    PDF-tuottaja:

    PDF-versio:

    Sivumäärä:

    kiinni

    Valmistellaan asiakirjaa tulostusta varten...

    Federal State Autonomous Educational Institute of Higher Professional Education "SIBERIAN FEDERAL UNIVERSITY" Institute of Oil and Gas Geofysiikan laitos TIIVISTELMÄ Nykyaikaiset käyttöjärjestelmät. Tarkoitus, koostumus ja toiminnot. Kehitysnäkymät. Opettaja E.D. Agafonovin allekirjoitus, päivämäärä Opiskelija NG15-04 081509919 I.O. Starostinin allekirjoitus, päivämäärä Krasnojarsk 2016

    SISÄLTÖ Johdanto 1 Käyttöjärjestelmien tarkoitus 1.1 Käyttöjärjestelmän käsite 1.2 Käyttäjän vuorovaikutus tietokoneen kanssa 1.3 Resurssien käyttö 1.4 Laskentajärjestelmän prosessien helpottaminen 1.5 Kehittämismahdollisuus 2 Käyttöjärjestelmän toiminnot 2.1 Prosessien hallinta 2.2 Muistin hallinta 2.4 Muistin suojaus hallinta 2.5 Ulkoisten laitteiden hallinta 2.6 Tietosuoja ja hallinta 2.7 Sovellusohjelmointirajapinta 2.8 Käyttöliittymä 3 Käyttöjärjestelmän kokoonpano 3.1 Ydin 3.2 Komentoprosessori 3.3 Laiteajurit 3.4 Apuohjelmat 3.5 Apujärjestelmä 4 Kehitysnäkymät Päätelmä Lyhennelmä Luettelo käytetyistä lähteistä 23 4 4 4 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 12 13 14

    JOHDANTO Tietotekniikan nopean kehityksen, hämmästyttävien löytöjen ja välittömän tiedonsiirron aikakaudella minne tahansa planeetalla emme koe lainkaan epämukavuutta "kommunikoidessaan" tekniikan kanssa. Mikä tekee meille niin helppoa käsitellä tekniikoita, jotka ovat useimmille ihmisille mysteeri? Onko olemassa rajoituksia tai päinvastoin suuria näkymiä? Työn tarkoituksena on perehtyä peruskäsitteisiin, jotka kuvaavat nykyaikaisten käyttöjärjestelmiä käyttävien tietojenkäsittelylaitteiden toimintaperiaatetta. Työn tavoitteet: - perehtyä käyttöjärjestelmien tarkoitukseen; - tutkia nykyaikaisten käyttöjärjestelmien ominaisuuksia ja toimivuutta; - tutkia yksityiskohtaisesti käyttöjärjestelmien rakennetta; - antaa karkea arvio alan kehitysnäkymistä. 3

    1 Käyttöjärjestelmien tarkoitus Nykyään on olemassa valtava määrä erilaisia ​​käyttöjärjestelmiä, joilla on eri sovellusalueet. Tällaisissa olosuhteissa voidaan tunnistaa neljä pääkriteeriä, jotka kuvaavat käyttöjärjestelmän tarkoitusta. 1.1 Käyttöjärjestelmän käsite Käyttöjärjestelmä (OS) on joukko toisiinsa kytkettyjä ohjelmia, jotka on suunniteltu hallitsemaan tietokonelaitteen resursseja. Näiden ohjelmien ansiosta käyttäjävuorovaikutus on järjestetty. Muistin, prosessien ja kaikkien ohjelmistojen ja laitteistojen hallinta poistaa tarpeen työskennellä suoraan levyjen kanssa ja tarjoaa yksinkertaisen, tiedostopohjaisen käyttöliittymän, joka piilottaa suuren osan ärsyttävästä työstä keskeytyksiä, aikalaskureita, muistin järjestämistä ja muita komponentteja varten. 1.2 Käyttäjän vuorovaikutus tietokoneen kanssa Kätevän käyttöliittymän järjestäminen, jonka avulla käyttäjä voi olla vuorovaikutuksessa tietokonelaitteiston kanssa jonkin laajennetun virtuaalikoneen kautta, joka on mukavampi työskennellä ja helpompi ohjelmoida. Tässä on luettelo tyypillisten käyttöjärjestelmien tärkeimmistä palveluista. Ohjelmien kehittäminen, joissa käyttöjärjestelmä tarjoaa ohjelmoijalle erilaisia ​​sovelluskehitystyökaluja: editorit, debuggerit jne. Hänen ei tarvitse tietää kuinka tietokoneen erilaiset elektroniset ja sähkömekaaniset komponentit ja laitteet toimivat. Usein käyttäjä pärjää vain käyttöjärjestelmän tarjoamilla tehokkailla korkean tason ominaisuuksilla. Ohjelman suorittamiseksi sinun on myös suoritettava useita toimintoja: ladattava ohjelma ja tiedot päämuistiin, alustettava syöttö-/tulostuslaitteet ja tiedostot sekä valmisteltava muita resursseja. Käyttöjärjestelmä tekee kaiken tämän käyttäjän puolesta. Käyttöjärjestelmä antaa pääsyn I/O-laitteisiin. Jokainen laite vaatii käynnistykseen oman komentosarjansa. Käyttöjärjestelmä tarjoaa käyttäjälle yhtenäisen käyttöliittymän, joka ohittaa kaikki yksityiskohdat ja antaa ohjelmoijalle pääsyn I/O-laitteisiin yksinkertaisten luku- ja kirjoituskomentojen avulla. Kun työskentelet tiedostojen kanssa, käyttöjärjestelmän hallinta edellyttää I/O-laitteen luonteen syvällistä pohdintaa, vaan myös tiedostoihin tallennettujen tietorakenteiden tuntemusta. Usean käyttäjän käyttöjärjestelmät tarjoavat myös suojausmekanismin tiedostoille pääsyssä. Käyttöjärjestelmä hallitsee pääsyä jaettuun tai julkiseen tietokonejärjestelmään kokonaisuutena sekä yksittäisiin järjestelmäresursseihin. Se suojaa resursseja ja tietoja luvattomalta käytöltä ja ratkaisee konfliktitilanteet. 4

    Virheiden havaitseminen ja käsittely on toinen erittäin tärkeä kohta käyttöjärjestelmän tarkoituksessa. Tietokonejärjestelmän toiminnan aikana voi tapahtua erilaisia ​​vikoja, jotka johtuvat laitteiston sisäisistä ja ulkoisista virheistä, erilaisista ohjelmistovirheistä (ylivuoto, yritys päästä käsiksi muistisoluun, johon pääsy on kielletty jne.). Kussakin tapauksessa käyttöjärjestelmä tekee toimenpiteitä, jotka minimoivat virheen vaikutuksen sovelluksen toimintaan (yksinkertaisesta virheilmoituksesta ohjelman kaatumiseen). Ja lopuksi resurssien käytön kirjanpito. Käyttöjärjestelmässä on työkalut erilaisten resurssien käytön laskemiseen ja tietokonejärjestelmän suorituskykyparametrien näyttämiseen. Nämä tiedot ovat tärkeitä laskentajärjestelmän virittämisessä (optimoinnissa) sen suorituskyvyn parantamiseksi. 1.3 Resurssien käyttö Tietokoneresurssien tehokkaan käytön organisointi. Käyttöjärjestelmä on myös eräänlainen tietokoneen resurssienhallinta. Nykyaikaisten laskentajärjestelmien pääresursseja ovat päämuisti, prosessorit, ajastimet, tietojoukot, levyt, ML-asemat, tulostimet, verkkolaitteet jne. Listatut resurssit määräytyvät käyttöjärjestelmän mukaan suoritettavien ohjelmien välillä. Toisin kuin ohjelma, joka on staattinen objekti, suorittava ohjelma on dynaaminen objekti, jota kutsutaan prosessiksi, joka on peruskäsite nykyaikaisissa käyttöjärjestelmissä. Tietokonejärjestelmän resurssien hallinta, jotta niitä voidaan käyttää mahdollisimman tehokkaasti, on käyttöjärjestelmän toinen tarkoitus. Tehokkuuskriteerit, joiden mukaan käyttöjärjestelmä järjestää tietokoneresurssien hallinnan, voivat olla erilaisia. Esimerkiksi yhdessä tapauksessa tärkein on laskentajärjestelmän suorituskyky, toisessa - sen vasteaika. Usein käyttöjärjestelmien on täytettävä useita ristiriitaisia ​​kriteerejä, mikä aiheuttaa vakavia vaikeuksia kehittäjille. Resurssienhallinta sisältää useiden yleisten tehtävien ratkaisemisen, jotka eivät riipu resurssin tyypistä. Resurssien ajoitus on sen prosessin määrittely, jota varten resurssi on allokoitava. Tässä on ennalta määrätty, milloin ja missä ominaisuudessa tämä resurssi kohdennetaan. Resurssipyyntöjen tyydyttäminen – resurssien allokointi prosesseille; resurssien käytön tilan ja kirjanpidon seuranta – operatiivisen tiedon ylläpito resurssin käytöstä ja sen osuuden käytöstä. Ristiriitojen ratkaiseminen samaa resurssia vaativien prosessien välillä. Näiden yleisten resurssienhallintaongelmien ratkaisemiseksi eri käyttöjärjestelmät käyttävät erilaisia ​​​​algoritmeja, jotka lopulta määräävät käyttöjärjestelmän ulkonäön kokonaisuutena, mukaan lukien suorituskykyominaisuudet, laajuuden ja jopa käyttöliittymän. 1.4 Tietojenkäsittelyjärjestelmän prosessien helpottaminen 5

    Tietokonejärjestelmän laitteiston ja ohjelmiston käyttöprosessien helpottaminen. Useat käyttöjärjestelmät sisältävät apuohjelmia, jotka tarjoavat varmuuskopiointia, tietojen arkistointia, skannausta, puhdistusta ja levylaitteiden eheyttämistä jne. Lisäksi nykyaikaisissa käyttöjärjestelmissä on melko suuri joukko työkaluja ja menetelmiä järjestelmän toiminnan diagnosointiin ja palauttamiseen. Näitä ovat: - diagnostiikkaohjelmat käyttöjärjestelmän kokoonpanon virheiden tunnistamiseksi; - välineet viimeisimmän toimivan konfiguraation palauttamiseksi; - keinot vaurioituneiden ja puuttuvien järjestelmätiedostojen jne. palauttamiseen. 1.5 Kehittämismahdollisuus Nykyaikaiset käyttöjärjestelmät on järjestetty siten, että ne mahdollistavat tehokkaan kehittämisen, testauksen ja uusien järjestelmätoimintojen toteuttamisen häiritsemättä tietokonejärjestelmän normaalia toimintaa. Useimmat käyttöjärjestelmät kehittyvät jatkuvasti (Windows on hyvä esimerkki). Tämä johtuu seuraavista syistä. Käyttäjien tai järjestelmänvalvojien tarpeiden tyydyttämiseksi käyttöjärjestelmän on tarjottava jatkuvasti uusia ominaisuuksia. Saatat joutua esimerkiksi lisäämään uusia työkaluja suorituskyvyn seurantaan tai arviointiin, uusia tiedonsyöttö-/tulostustyökaluja (puhesyöttö). Toinen esimerkki on tuki uusille sovelluksille, jotka käyttävät ikkunoita näyttöruudussa. Jokaisessa käyttöjärjestelmässä on bugeja. Ajoittain niitä löydetään ja korjataan. Tästä syystä käyttöjärjestelmän uusien versioiden ja versioiden jatkuva ilmestyminen. Säännöllisten muutosten tarve asettaa tiettyjä vaatimuksia käyttöjärjestelmien organisaatiolle. On selvää, että näillä järjestelmillä on oltava modulaarinen rakenne selkeästi määritellyillä moduulien välisillä liitännöillä. Hyvällä ja täydellisellä järjestelmän dokumentaatiolla on tärkeä rooli. 2 Käyttöjärjestelmän toiminnot Käyttöjärjestelmän toiminnot ryhmitellään yleensä joko käyttöjärjestelmän hallitsemien paikallisten resurssien tyyppien tai kaikkia resursseja koskevien tiettyjen tehtävien mukaan. Tällaisia ​​toimintoryhmiä suorittavat moduulijoukot muodostavat käyttöjärjestelmän alijärjestelmiä. Tärkeimmät resurssienhallinnan alijärjestelmät ovat prosessi-, muisti-, tiedosto- ja ulkoisten laitteiden hallinnan alijärjestelmät ja kaikille resursseille yhteisiä alijärjestelmiä käyttöliittymä-, tietoturva- ja hallintaalijärjestelmät. 6

    2.1 Prosessinhallinta Prosessinhallinnan osajärjestelmä vaikuttaa suoraan laskentajärjestelmän toimintaan. Jokaiselle suoritettavalle ohjelmalle käyttöjärjestelmä järjestää yhden tai useamman prosessin. Jokaista tällaista prosessia edustaa käyttöjärjestelmässä tietorakenne (taulukko, kuvaaja, prosessorikonteksti), joka sisältää tiedot prosessin resurssitarpeista sekä sille todellisuudessa varatut resurssit (RAM-alue, suorittimen aika, tiedostot, I/ O laitteet jne.). Nykyaikaisissa moniohjelmakäyttöjärjestelmissä voi esiintyä samanaikaisesti useita prosesseja, jotka generoidaan käyttäjien ja heidän sovellustensa aloitteesta sekä käyttöjärjestelmän käynnistämiä toimintojensa suorittamiseksi (järjestelmäprosessit). Koska prosessit voivat vaatia samanaikaisesti samoja resursseja, prosessinhallinnan osajärjestelmä suunnittelee prosessien suoritusjärjestyksen, antaa niille tarvittavat resurssit sekä varmistaa prosessien vuorovaikutuksen ja synkronoinnin. 2.2 Muistinhallinta Muistinhallinta-alijärjestelmä jakaa fyysisen muistin kaikkien järjestelmässä olevien prosessien kesken, lataa ja poistaa ohjelmakoodeja ja prosessidataa niille varatuille muistialueille sekä suojaa kunkin prosessin muistialueita. Muistinhallintastrategia koostuu strategioista ohjelmalohkon tai datan hakemiseksi, sijoittamiseksi ja korvaamiseksi päämuistissa. Sen mukaisesti eri algoritmien avulla määritetään, milloin seuraava lohko ladataan muistiin, mihin muistipaikkaan se sijoitetaan ja mikä ohjelma tai tietolohko poistetaan päämuistista uusien lohkojen tilaamiseksi. Yksi suosituimmista muistinhallintamenetelmistä nykyaikaisissa käyttöjärjestelmissä on virtuaalimuisti. Virtuaalimuistimekanismin toteutus antaa ohjelmoijalle mahdollisuuden ajatella, että hänellä on homogeeninen muisti RAM, jonka laajuutta rajoittavat vain ohjelmointijärjestelmän tarjoamat osoitusominaisuudet. 2.3 Muistin suojaus Muistin suojauksen rikkomukset liittyvät prosesseihin, jotka käyttävät muistialueita, jotka on varattu muille sovellusohjelmien prosesseille tai itse käyttöjärjestelmän ohjelmille. Muistin suojaustoimenpiteiden on pysäytettävä tällaiset pääsyyritykset kaattamalla loukkaava ohjelma. 2.4 Tiedostonhallinta Tiedostonhallintatoiminnot on keskitetty käyttöjärjestelmän tiedostojärjestelmään. Käyttöjärjestelmä virtualisoi erillisen tietojoukon, joka on tallennettu ulkoiselle asemalle tiedoston muodossa - yksinkertaisen jäsentämättömän 7

    tavujonoja, joilla on symbolinen nimi. Tietojen käsittelyn helpottamiseksi tiedostot ryhmitellään hakemistoihin, jotka puolestaan ​​​​muodostavat ryhmiä - hakemistoja enemmän korkeatasoinen. Tiedostojärjestelmä muuntaa käyttäjän tai ohjelmoijan käyttämien tiedostojen symboliset nimet levyillä olevien tietojen fyysisiksi osoitteiksi, järjestää jaetun pääsyn tiedostoihin ja suojaa niitä luvattomalta käytöltä. 2.5 Ulkoisten laitteiden hallinta Ulkoisten laitteiden hallinnan toiminnot on kohdistettu ulkoisten laitteiden hallintaalijärjestelmään, jota kutsutaan myös tulo/lähtö-alijärjestelmäksi. Se on liitäntä tietokoneen ytimen ja kaikkien siihen kytkettyjen laitteiden välillä. Näiden laitteiden valikoima on erittäin laaja (tulostimet, skannerit, näytöt, modeemit, manipulaattorit, verkkosovittimet, erilaiset ADC:t jne.), sadat näiden laitteiden mallit eroavat toisistaan ​​tiedon vaihtamiseen käytettävien komentojen joukossa ja järjestyksessä. prosessori ja muut osat. Ohjelmaa, joka ohjaa tiettyä ulkoisen laitteen mallia ja ottaa huomioon kaikki sen ominaisuudet, kutsutaan ohjaimeksi. Suuri määrä sopivia ohjaimia määrää suurelta osin käyttöjärjestelmän menestyksen markkinoilla. Ohjaimet ovat luoneet sekä käyttöjärjestelmän kehittäjät että ulkoisia laitteita valmistavat yritykset. Käyttöjärjestelmän on tuettava hyvin määriteltyä käyttöliittymää ohjaimien ja muun käyttöjärjestelmän välillä. Sitten I/O-laitteita valmistavien yritysten kehittäjät voivat toimittaa ohjaimia tiettyyn käyttöjärjestelmään laitteidensa mukana. 2.6 Tietosuoja ja hallinto Tietokonejärjestelmätietojen turvallisuus varmistetaan käyttöjärjestelmän vikasietotoimenpiteillä, joiden tarkoituksena on suojautua laitteistovikoja ja -vikoja ja ohjelmistovirheitä vastaan, sekä suojauksella luvattomalta käytöltä. Jokaiselta järjestelmän käyttäjältä vaaditaan looginen kirjautuminen, jonka aikana käyttöjärjestelmä varmistaa, että järjestelmään tulee järjestelmänvalvojan valtuuttama käyttäjä. Esimerkiksi Microsoft uusimmassa tuotteessaan Windows 10 tarjoaa käyttäjälle kirjautumisen ulkonäöntunnistuksen kautta. Tämän pitäisi parantaa turvallisuutta ja nopeuttaa sisäänkirjautumista. Mutta Google lupaa meille uusi versio sen Android 6.0 -älypuhelinkäyttöjärjestelmä, pääsy laitteeseen ja ostosten vahvistus sormenjälkitunnistimen kautta, mikäli laite sopii tähän. Järjestelmänvalvoja määrittää ja rajoittaa käyttäjien mahdollisuuksia suorittaa tiettyjä toimintoja, esim. määrittää heidän oikeutensa päästä ja käyttää järjestelmäresursseja. Tärkeä suojakeino on käyttöjärjestelmän auditointitoiminto, joka sisältää kaikki tapahtumat, joista järjestelmän turvallisuus riippuu. Tietojenkäsittelyjärjestelmän vikasietoisuuden tuki on toteutettu 8:n perusteella

    redundanssi (levy-RAID-ryhmät, varmuuskopiotulostimet ja muut laitteet, joskus keskusprosessorien redundanssi, varhaisessa käyttöjärjestelmässä - dual- ja duplex-järjestelmät, järjestelmät, joilla on enemmistöoikeus jne.). Yleisesti ottaen järjestelmän vikasietoisuuden varmistaminen on yksi järjestelmänvalvojan tärkeimmistä tehtävistä, ja hän käyttää tähän useita erikoistyökaluja ja työkaluja. 2.7 Sovellusohjelmointirajapinta Sovellusohjelmoijat käyttävät sovelluksissaan kutsuja käyttöjärjestelmälle, kun he vaativat tiettyjen toimintojen suorittamiseen erikoistilan, joka on vain käyttöjärjestelmällä. Käyttöjärjestelmän ominaisuudet ovat ohjelmoijan käytettävissä sovellusohjelmointiliittymäksi (API) kutsuttujen toimintojen muodossa. Sovellukset käyttävät API-toimintoja järjestelmäkutsujen avulla. Tapa, jolla sovellus vastaanottaa käyttöjärjestelmäpalvelut, on hyvin samanlainen kuin aliohjelmien kutsuminen. Järjestelmäkutsujen toteutustapa riippuu käyttöjärjestelmän rakenteellisesta organisaatiosta, laitteistoalustan ominaisuuksista ja ohjelmointikielestä. UNIXissa järjestelmäkutsut ovat lähes identtisiä kirjastomenettelyjen kanssa. 2.8 Käyttöliittymä Käyttöjärjestelmä tarjoaa kätevän käyttöliittymän sovellusohjelmien lisäksi myös käyttäjälle (ohjelmoija, ylläpitäjä, käyttäjä). Tällä hetkellä valmistajat tarjoavat meille monia toimintoja, jotka on suunniteltu helpottamaan työskentelyämme laitteiden kanssa ja säästämään aikaa. Esimerkkinä haluan jälleen mainita Windows 10:n. Microsoft auttaa käyttäjää varmistamaan kaikkien laitteidensa sujuvan toiminnan (Tietenkin Microsoftilta) yhteisen käyttöjärjestelmän kautta. On välitön tietojen siirto laitteesta toiseen ja yleiset ilmoitukset, joita et jää paitsi tämän toiminnon avulla. "Tehokas, organisoitu työ" on käytännössä jokaisen käyttöjärjestelmän valmistajan iskulause. Muistiinpanojen työskentely suoraan verkkosivuilla, uudet usean ikkunan tilat, useat työpöydät - olemme nähneet kaiken tämän jo useita vuosia, ja kehittäjillä on edelleen monia ideoita. 3 Käyttöjärjestelmän kokoonpano Nykyaikaisilla käyttöjärjestelmillä on monimutkainen rakenne, joka koostuu useista elementeistä, joissa jokainen suorittaa tiettyjä toimintoja prosessien hallinnassa ja resurssien allokoinnissa. 3.1 Core 9

    OS-ydin on käyttöjärjestelmän keskeinen osa, joka tarjoaa sovelluksille koordinoidun pääsyn tiedostojärjestelmään ja tiedostojen vaihdon ohjausyksiköiden välillä. 3.2 Komentoprosessori Käyttöjärjestelmän ohjelmistomoduulia, joka on vastuussa yksittäisten komentojen tai komentosarjan lukemisesta komentotiedostosta, kutsutaan joskus komentokulkiksi. 3.3 Laiteajurit Tietokoneen runkoon on kytketty erilaisia ​​laitteita (levyasemat, näyttö, näppäimistö, hiiri, tulostin jne.). Jokainen laite suorittaa tietyn toiminnon, ja laitteiden tekninen toteutus vaihtelee huomattavasti. Käyttöjärjestelmä sisältää laiteajurit, erikoisohjelmat, jotka ohjaavat laitteiden toimintaa ja koordinoivat tiedonvaihtoa muiden laitteiden kanssa ja mahdollistavat myös joidenkin laiteparametrien konfiguroinnin. Jokaisella laitteella on oma ajuri. 3.4 Apuohjelmat Lisäpalveluohjelmat (apuohjelmat) ovat yleiseen ohjelmistoon kuuluvia apuohjelmia, jotka tekevät viestintäprosessista käyttäjän ja tietokoneen välillä kätevää ja monipuolista. 3.5 Ohjejärjestelmä Käyttömukavuuden vuoksi käyttöjärjestelmä sisältää yleensä myös ohjejärjestelmän. Ohjejärjestelmän avulla saat nopeasti tarvittavat tiedot sekä koko käyttöjärjestelmän toiminnasta että sen yksittäisten moduulien toiminnasta. 4 Kehitysnäkymät Tällä hetkellä käyttöjärjestelmän luotettavuus, turvallisuus ja vikasietoisuus ovat parantuneet merkittävästi; pöytätietokoneiden käyttöjärjestelmän ja mobiililaitteiden käyttöjärjestelmän ominaisuuksien lähentyminen. Suuntaus avoimen lähdekoodin käyttöjärjestelmäprojekteihin on erittäin kannattava suunta käyttöjärjestelmäkehityksessä, koska kehitysyritykset tarvitsevat uusia ideoita, joita nuoret ohjelmoijat voivat tarjota heille. 10

    Suuri merkitys on yritysten käyttöjärjestelmien kysyntä, joille on ominaista korkea skaalautuvuus, verkkotuki, edistyneet tietoturvatyökalut, kyky työskennellä heterogeenisessa ympäristössä sekä keskitettyjen hallinta- ja hallintatyökalujen saatavuus. Tässä tarvitaan kykyä käsitellä valtavia tietomääriä. Joku lyö vetoa pilvitallennus, ja ennustaa käyttöjärjestelmän "sukuppuuttumisen" kokonaan. Vaikka käytämme pilviä, tämä mahdollisuus ei näytä mahdolliselta tulevina vuosina. Näen kehittäjien keskuudessa halun parantaa tuottavuutta älykkäämmän resurssien käytön avulla (Windows 10 käynnistyy 28 % nopeammin kuin Windows 7), luotettavuudella ja helppokäyttöisyydellä. Olipa kyseessä ääniohjaus tai erilaiset ainutlaatuiset innovaatiot käyttöliittymässä ystävällisempään vuorovaikutukseen. yksitoista

    JOHTOPÄÄTÖS Kuten ymmärsimme, käyttöjärjestelmillä on valtava rooli käyttäjän ja laitteiston välisessä suhteessa. Tärkeintä on, että kehitys ei pysähdy, yhä tehokkaampia koneita kehitetään joka päivä, käsitellyn datan määrä kasvaa, tämän myötä myös käyttöjärjestelmä kehittyy ja paranee, uusia ideoita syntyy kätevämmäksi. ja kertyneen tiedon tehokas käyttö. Käyttöjärjestelmän toiminnallisuus on siirtymässä intuitiiviseen vuorovaikutukseen käyttäjän ja laitteen välillä. 12

    LUETTELO LYHENTEITÄ ADC – analogia-digitaalimuunnin; OS – käyttöjärjestelmä; PU – oheislaite. 13

    LUETTELO KÄYTETTYISTÄ LÄHTEITÄ 1 Nazarov, S. V. Nykyaikaiset käyttöjärjestelmät: oppikirja / S. V. Nazarov, A. I. Shirokov. - Moskova: Kansallinen avoin yliopisto "INTUIT", 2012. - 367 s. 2 Groshev, S. Käyttöjärjestelmän peruskäsitteet [Elektroninen resurssi]: Tiede ja koulutus / MSTU im. N.E. Bauman - elektroni. -lehteä - Moskova: Liittovaltion talousarvion mukainen korkea-ammatillinen koulutuslaitos "MSTU nimeltä N.E. Bauman" 2015. - Käyttötapa: http://technomag.bmstu.ru/doc/48639.html 3 Käyttöjärjestelmien ja verkkojen näkymät [Sähköinen resurssi ]: kansallinen avoin yliopisto "INTUIT". - Moskova: 2015 - Pääsytila: http://www.intuit.ru/studies/courses/641/497/lecture/11328 4 Käyttöjärjestelmien arkkitehtuuri, tarkoitus ja toiminnot [Sähköinen resurssi]: Luento 1 / Kansallinen avoin yliopisto " INTUIT" " - Moskova, 2015. - Pääsytila: http://www.intuit.ru/studies/courses/631/487/lecture/11048 5 Darovsky, N. N. Käyttöjärjestelmien kehitysnäkymät [Sähköinen resurssi] / N. N. Darovsky // Internet-portaali Web-3. - 2015. - Käyttötila: http://system.web-3.ru/windows/?act=full&id_article=12055 6 Windows 10:n komponentit [Sähköinen resurssi]: kehittäjän virallinen verkkosivusto / Microsoft Corporation - 2016. - Pääsy tila: https ://www.microsoft.com/ru-ru/windows/features?section=familiar 7 Android 6.0 Marshmallow [Sähköinen resurssi]: kehittäjän virallinen verkkosivusto / Google Corp. - 2016. - Käyttötila: https://www.android.com/intl/ru_ru/versions/marshmallow-6-0/ 14

    Katastrofisen Windows Vistan jälkeen Internetiin levisi nopeasti huhuja, että käyttöjärjestelmät ovat alkaneet kuolla ja katoavat kokonaan lähitulevaisuudessa. Jotkut ennustivat, että Vistasta tulee viimeinen käyttöjärjestelmä, johon olimme tottuneet, toiset panostivat Win8:aan ymmärtäen, että jos se epäonnistuu, klassisten "käyttöjärjestelmien" olemassaolo voi todellakin päättyä. Oli myös mielipide, että nykyaikaiset käyttöjärjestelmät ovat saavuttaneet kehityksensä huippunsa ja kaikki siirtyisi sitten pilviteknologioihin. Toisin sanoen sinun ei enää tarvitse asentaa ohjelmistoja tietokoneellesi, vaan sinulla on pääsy Internetiin ja näyttöön.
    Tällaisia ​​tuomioita olisi vaikea kutsua riittäviksi. En ymmärrä, millaiset "asiantuntijat" kirjoittavat tällaisia ​​artikkeleita, ja vielä enemmän en ymmärrä niitä, jotka uskovat niihin tai luulevat, että artikkelien kirjoittajat ovat todellisia analyytikoita. "Pilvet" eivät voi tulla suosittuja lähitulevaisuudessa useista syistä. Tällaiset tekniikat ovat nykyään liian kalliita, eikä niille ole kiireellistä tarvetta ainakaan suurimmalle osalle käyttäjistä.

    Tietysti verkko on jo laajalti käytössä, ja sen osuus vain kasvaa, mutta nyt ihmiset ovat vain valmiita verkkoon yksinkertaisia ​​sovelluksia. Massakulutusohjelmien siirtämisestä pilveen ei vielä puhuta, ja tuskin tulee tapahtumaan vielä 3-4 vuoden kuluttua. On vaikea katsoa pidemmälle, kun otetaan huomioon teknologian kehitysvauhti. Mutta kaikesta tästä huolimatta tutut käyttöjärjestelmät elävät edelleen. Eikä vuosi tai kaksi, vaan paljon kauemmin.
    Sitten herää looginen kysymys: mihin suuntaan meille tutut käyttöjärjestelmät kehittyvät? Windows 7:n julkaisun jälkeen monet eivät voineet edes kuvitella, mikä olisi Microsoftin seuraava askel. Mutta G8-esityksessä kehittäjät osoittivat, että kehittämisen varaa on vielä. Ja mielestäni tämä kehitys on menossa parempaan suuntaan.
    Windowsin myöhempien versioiden käyttöliittymä muuttuu vektorisuuntaan. Nopeasti kehittyvät 3D-tekniikat löytävät sovelluksen työpöydän käyttöliittymässä ja sen ulkopuolella. Lisäksi puheohjaukseen panostetaan yhä enemmän.

    Emme voi myöskään sivuuttaa PC-tietokoneiden käytön vähenemistä pelialustoina. Kehittyneissä maissa lähes jokaisella perheellä on nyt konsoli, tai jopa useita erilaisia ​​valittavana. Venäjällä tämä suuntaus on myös läsnä, mutta pienempiä määriä. Henkilökohtaisesti minulla on toistaiseksi vain Playstation 3, mutta monilla kollegoillani on useita erilaisia ​​konsoleita. Mutta on liian aikaista sanoa, että tietokoneiden käyttö viihteenä lopetetaan pian kokonaan.
    Pelien lisäksi katso tietokoneellesi asennettu ohjelmisto. Vaikka et asentanut yhtään ohjelmaa itse, käyttöjärjestelmäsi sisälsi oletuksena suosituimmat. Esimerkiksi toimistosovellukset, musiikkisoittimet, yksinkertaisia ​​ohjelmia kuvien katseluun ja muokkaamiseen. Voitko kuvitella Windowsin selaimen pohjana, ja kaikki yllä olevat ohjelmat lähtevät verkkoon? Minua ei. Ja tämä huolimatta siitä, että en keskittynyt tehokkaisiin erikoisohjelmistoihin, esimerkiksi ammattimaiseen HD-videon käsittelyyn.

    Jos puhumme osittaisesta siirtymisestä pilveen, kun osa tarvitsemistasi ohjelmista on tallennettu kiintolevyllesi ja osa verkkoon, tämä on aivan riittävää ja sitä paitsi tapahtuu jo nyt. Sinun ei tarvitse olla nero ymmärtääksesi tämän. Mutta osittainen verkkoon siirtyminen ei tee perinteisistä käyttöjärjestelmistä tarpeettomia, eikä tietenkään korvaa niitä kokonaan. Meidän ei siis pitäisi odottaa heidän katoavan yhtenä luokkana tulevina vuosina.


Yläosa