Ohjelmiston relevanssi. Ilmaisten ohjelmistojen käyttöönoton merkitys Linux-käyttöjärjestelmälle. Tekniset vaatimukset

Nykyaikaisten järjestelmien kehittäminen on nykyään monivaiheinen prosessi, johon liittyy erityisiä teknisiä ja organisatorisia toimenpiteitä. Tuotantoteknologia monimutkaistuu, yhteiskunnassa kiertävien tietovirtojen määrät ja monimuotoisuus lisääntyvät, vaatimukset järjestelmien toiminnan turvallisuudesta, laadusta jne. kiristyvät. Ainutlaatuinen vastaus tähän on projektikonseptin hyväksyminen eri tarkoituksiin käytettävien järjestelmien kehittämisen alalla.

Käytännössä ja kirjallisuudessa projekti ymmärretään kokonaisuudeksi toimia (tapahtumia), joilla pyritään saavuttamaan tavoite luoda monimutkainen järjestelmä tietyillä laatuominaisuuksilla rajoitetussa ajassa ja rajoitetuilla resursseilla.

Tietyn tavoitteen saavuttamisprosessia on johdettava, koska tulos ja siten menestys ei voi tulla spontaanisti. Projektijohtaminen on erityinen toiminta, johon kuuluu suunnittelu, työn toteutumisen seuranta ja suunnitelman korjaaminen hakemalla nykyaikaisia ​​menetelmiä hallinta.

Projektinhallintateknologiat ovat yleistymässä maailmassa, ja ne on suunniteltu auttamaan projektipäälliköitä koordinoimaan esiintyjien toimintaa, varmistamaan, että työt valmistuvat ajallaan, budjeteissa, suunnittelemaan riskejä ja suorittamaan muita yhtä tärkeitä toimintoja. Yksi tarvittavat työkalut Projektinhallinta on ohjelmistotuote, jota ilman täydellisiä suunnittelu- ja toimintalaskelmia on mahdotonta suorittaa.

Tällä hetkellä yksikään projekti ei tule toimeen ilman tietokonejärjestelmät hallinta, jonka avulla se kootaan ja koordinoidaan. Siksi on erittäin tärkeää ymmärtää tämän työkalun omistamisen merkitys.

Projektilla hallintaobjektina on joukko ominaisuuksia, jotka edellyttävät erityisten tekniikoiden ja menetelmien käyttöä sen hallintaan. Projektinhallinta on noussut viimeisen neljänkymmenen vuoden aikana erityiseksi ammatilliseksi toiminta-alaksi ja itsenäiseksi tieteenalaksi, joka varustaa projektipäälliköitä teknologioilla ja instrumentaalisia keinoja hankkeiden suunnittelu, seuranta ja koordinointi.



Tämä alkoi viime vuosisadan 70-luvulla, jolloin tietotekniset tietojenkäsittelyjärjestelmät otettiin laajalti käyttöön, ja yritystoiminnan kasvava laajuus ja monimutkaistuminen kovan kilpailun olosuhteissa vaikutti siihen, että yhä useammat yritykset alkoivat kehittyä ja kehittyä. käyttää projektinhallintamenetelmiä käyttämällä erityisesti tähän tarkoitukseen luotuja ohjelmia. Tämän työn tarkoituksena on osoittaa tällaisten ohjelmien monimuotoisuus ja ominaisuudet.

Mutta mitään ohjelmaa ei ole olemassa yksinään. Sen toiminnalliset ja arkkitehtoniset ominaisuudet liittyvät suoraan sen käyttöympäristöön. Siksi tutustuminen projektinhallintajärjestelmiin on epätäydellistä puhumatta ensin ympäristön luonteesta, jossa nämä ohjelmat "toimivat".

Jokaisessa organisaatiossa on kolme työntekijäryhmää, jotka osallistuvat sen toimintojen johtamiseen.

1. Ylin johto eli asiantuntijat, jotka vastaavat tavoitteiden ja tavoitteiden asettamisesta, organisaation toiminnan kokonaisvaltaisesta suunnittelusta ja näiden suunnitelmien toteutumisen arvioinnista.

2. Esimiehet, jotka vastaavat yksityiskohtaisten suunnitelmien laatimisesta ylimmän johdon asettamien tavoitteiden saavuttamiseksi; työnjako tietyille tekijöille, resurssien käytön suunnittelu, suunnitelmien toteutumisen seuranta ja kattavien raporttien laatiminen ylimmälle johdolle.

3. Paikan päällä olevat asiantuntijat, jotka vastaavat tiettyjen töiden suorittamisesta aikataulun mukaisesti, raportoivat suoritettavan työn tilasta, laadusta, saatavuudesta, resurssien kuormituksesta jne.

Merkittävät erot suoritetuissa tehtävissä määrittävät erot vaatimuksissa, joita nämä käyttäjäryhmät asettavat ohjelmistoille, jotka on suunniteltu parantamaan toimintaansa. Tämän työn tarkoituksena on paljastaa nämä vaatimukset, korostaa niiden ominaisuuksia ja haittoja.

Projektinhallinnan menetelmien ja työkalujen käyttö mahdollistaa vaaditun laatuisten projektitulosten saavuttamisen, mutta myös säästää rahaa, aikaa ja muita resursseja, vähentää riskejä ja lisätä luotettavuutta, sillä se auttaa: rahoittamaan projektin riskienhallinnan

Määritä hankkeen tavoitteet ja toteuta sen perustelut;

Tunnista projektin rakenne (alatavoitteet, työn päävaiheet jne.);

Määrittää tarvittavat määrät ja rahoituslähteet;

Valitse esiintyjät erityisesti tarjous- ja kilpailumenettelyillä;

Valmistele ja tee sopimuksia;

Määritä hankkeen ajoitus, laadi aikataulu sen toteuttamiselle, laske tarvittavat resurssit;

Suorittaa kustannuslaskelmia ja -analyysejä;

Suunnittele ja ota riskit huomioon;

Järjestää projektin toteuttaminen, mukaan lukien "projektiryhmän" valinta;

Hallitse projektin etenemistä.

Kuinka monta ohjelmaa tietokoneellesi on asennettu? Minulle tämä luku vaihtelee 50-100 välillä. Ystävilläni on vähemmän puolueellisia vaatimuksia tietokoneiden toimivuudelle, mutta jopa heidän ohjelmiensa kokonaismäärä putoaa harvoin alle 30 asennetun ohjelman.

Osoittautuu, että ei ole olemassa ihanteellisia ohjelmia ja kehittäjät ovat "tuomittuja" jatkuvasti parantamaan tuotteidensa koodia. Meidän, tavallisten käyttäjien, ei tarvitse jatkuvasti tuhlata aikaa, koska käytämme vain kehittäjien työn hedelmiä. Mutta tämä ei vapauta meitä tarpeesta seurata jatkuvasti päivitysten julkaisemista. Mihin sinun on käytettävä aikaa. Tämä on niin noidankehä, jossa on väistämätön tarve tuhlata aikaasi yllä kuvattuihin toimiin.

Ohjelmiston päivittämiseen voi olla useita syitä. Ensimmäinen ja kiireellisin on poistaa kriittiset haavoittuvuudet ohjelmista, joiden avulla hyökkääjät voivat päästä tietokoneellesi tai aiheuttaa muuta haittaa. Yleisimmät tällaiset haavoittuvuudet ovat Microsoftin ohjelmissa (mukaan lukien käyttöjärjestelmä), erityisesti sovelluksissa, jotka ovat suoraan vuorovaikutuksessa Internetiin. Tämä johtuu tämäntyyppisten ohjelmien massiivisesta levityksestä. Viruksia ja troijalaisia ​​kirjoittavat tähtäävät massakäyttäjiin, ja näin tulee aina olemaan; asialle ei voida tehdä mitään. Vaikka jokainen planeetalla vaihtaisi käyttöjärjestelmänsä esimerkiksi Windowsista Linuxiin, joka tunnetaan viruksia ja haavoittuvuuksia vastaan, mikään ei muutu. Kyllä, aluksi virusten määrä vähenee jyrkästi ja haittaohjelma. Mutta myöhemmin haittaohjelman kehittäjät ohjelmisto sopeutuu uusiin olosuhteisiin ja trendi jatkuu samaan suuntaan. Todellisuudessa virusten ja haittaohjelmien kirjoittajat ovat useita vuosia edellä kokeneimpia PC-käyttäjiä, joten he tottuvat uusiin olosuhteisiin jopa nopeammin kuin sinä. Siksi meidän ei tarvitse muuta kuin seurata päivityksiä ja asentaa ne ajoissa.

Toinen syy, miksi sinun pitäisi asentaa ohjelmistopäivityksiä, on jatkuva uusien ominaisuuksien tuominen ohjelmistotuotteisiin. Tietyn ihmisryhmän on vaikea tutkia jatkuvasti innovaatioita, mutta toisille se ei ole vain helppoa, vaan jopa mielenkiintoista. Suuri joukko ihmisiä odottaa innolla uusien toimintojen ilmestymistä suosikkiohjelmistoonsa erittäin kärsimättömänä. Monet odottavat esimerkiksi uusien hämmästyttävien ominaisuuksien ja vempaimien ilmestymistä Photoshopista. Tämä on eräänlaista kehitystä, koska tietokoneita parannetaan ja modernisoidaan jatkuvasti ja ohjelmistot kehittyvät niiden mukana.

Nyt päästään kolmanteen syystä. Nimittäin ohjelmien päivittäminen, jotta ne ovat yhteensopivia uuden laitteiston kanssa. Tämä sisältää ohjainten ja käyttäjäohjelmistojen päivittämisen.

Syiden luetteloa voidaan jatkaa pitkään, mutta kaikkien näiden syiden pääajatuksena on, että ohjelmiston päivittäminen ei ole päähänpisto, vaan todellinen välttämättömyys.

Käyttäjien tehtävän helpottamiseksi useat yritykset ja yksittäiset ohjelmoijat ovat ajatelleet kehittää järjestelmän, jolla tarkistetaan asennettujen ohjelmien päivitykset. Itse käytän näitä. Mutta vielä edistyneempi järjestelmä on integroitu Linux-käyttöjärjestelmään, jossa käyttöjärjestelmän peruspakettiin sisältyvän ohjelman avulla voit paitsi tietää päivitysten saatavuudesta myös päivittää kaikki ohjelmat automaattinen tila. Tällaisen tuotteen tarve Windows-perheen käyttöjärjestelmissä on mielestäni melko luonnollinen ja looginen. Mutta "ikkunoiden" kehittäjät eivät huomaa tätä ollenkaan tai yksinkertaisesti jättävät sen huomiotta.

Tehdään lopuksi johtopäätökset:

1 – Sinun TÄYTYY päivittää ohjelmisto, ohjaimet ja käyttöjärjestelmä! Ja ne, jotka kiistävät tämän tosiasian, ne, jotka ovat lähempänä staattiisuutta, ovat kauan jääneet kehityksen tahdista moderni maailma. Elämä on loppujen lopuksi dynaamista, et voi luottaa pelkästään tuotteisiin, etenkään ohjelmistotuotteisiin.
2 – Päivittäminen vie aikaa, eikä sille voida tehdä mitään, ainakaan toistaiseksi.
3 – Älä luota muiden neuvoihin ja "muotitrendeihin", vaan käytä vain niitä ohjelmia, jotka ovat sinulle sopivia.

Heinäkuussa 2007 ensisijaisten kansallisten hankkeiden neuvoston puheenjohtajisto tuki Venäjän tieto- ja viestintäministeriön aloitetta kotimaisen ilmaisen ohjelmistopaketin kehittämiseksi. "Jos Venäjä ei ole itsenäinen ohjelmistojen alalla, niin kaikki muut alueet, joilla haluamme olla riippumattomia ja kilpailukykyisiä, ovat uhattuna", Dmitri Medvedev sanoi tuolloin.

Russian Free Software Association (RASPO) tukee venäläisten koulujen siirtymistä vapaiden ohjelmistojen käyttöön ja suosittelee ilmaisen ohjelmistopaketin (FSPO) käyttöä koulutusalalla seuraavien etujen vuoksi:

    koulujen perusohjelmistotarpeet katetaan olemassa olevilla ohjelmistotoiminnoilla, ja kaupallisten lisälisenssien hankintakustannukset ovat useimmissa tapauksissa epäkäytännöllisiä;

    mahdollisuus jakaa PSPO:ta laillisesti koulujen ulkopuolelle, erityisesti opettajien ja koululaisten kotitietokoneille, tarjoaa paljon mukavammat olosuhteet oppimisprosessin järjestämiselle lain puitteissa.

Oppilaitoksille tarkoitettujen ilmaisten ohjelmistojen (FSS) tulisi tarjota täysimittainen integroitu ratkaisu: toimiva alusta, joka tukee näiden oppilaitosten kaikentyyppistä toimintaa: sekä koulutusprosessin järjestämisessä että näiden toimintojen metodologisten, hallinnollisten, viestintä- ja seurantakomponenttien tarjoamisessa. (Kuva 1).

Kuva 1 – Avoimen lähdekoodin ohjelmistoihin perustuva opetusohjelmisto- ja laitteistokompleksi

Tämän perusteella on suositeltavaa jakaa kouluopetukseen kehitettyjen ohjelmistopakettien sisältö seuraaviin moduuleihin:

    yhtenäinen ympäristö opiskelijoille (oppimateriaalit, tila oppituntien pitämiseen, yhteistyötä ryhmät);

    työympäristö opettajille ja koulutusprosessin järjestäjille (opetussuunnitelmat, tuntiaikataulut, työkalut oppituntien automatisointiin ja oppilaiden tietojen testaamiseen jne.);

    esimiestyöympäristö (kirjanpito, koulutustoiminnan valvonta- ja hallintakeinot, hallinnollinen ja taloudellinen lohko jne.);

    lisäinfrastruktuuria tietopalvelut(portaali vanhempien ja ryhmien kanssa työskentelyyn entiset valmistuneet, koulutusresurssien tarjoaminen kaikille kiinnostuneille, viestintä sisäasiainministeriön kanssa jne.).

Ilmaisten ohjelmistojen kehittämisen ja käytön käsite Venäjän federaatio tarjoaa integroidun lähestymistavan ilmaisten ohjelmistojen käytön laajentamiseen. Ohjelmaan kuuluu käyttäjien koulutus, viite- ja opetusmateriaalin laatiminen, teknisen tuen tarjoaminen, vanhojen sovellusten siirtäminen ja laitteiston yhteensopivuusongelmien ratkaiseminen.

PSPO:n käyttö oppilaitoksissa alentaa ohjelmistolisenssien hankintakustannuksia, käyttää muita vapaasti jaettavia ohjelmia, monistaa paketin ja tarjoaa ne opettajille ja opiskelijoille, mikä luo yhtenäisen tietoympäristön oppilaitokselle. Jokainen kaupungin yleinen oppilaitos ymmärtää PSPO:han siirtymisprosessin omalla tavallaan, joten menetelmällinen tuki tälle prosessille ja perustelut jollekin toteutuspäätökselle ovat välttämättömiä. Internet-teknologioiden käyttö mahdollistaa metodologisen tuen tarjoamisen, parhaiden pedagogisten kokemusten levittämisen ilmaisen ohjelmistopaketin toteutusprosessissa ja neuvonnan tarjoamisen.

Ongelman relevanssi johtuu Venäjän federaation hallituksen päätöksestä oppilaitosten siirtymisestä ilmaisten ohjelmistojen pakettiin, joka liittyy omistusoikeudellisten ohjelmistojen lisenssien vanhenemiseen, venäläisten vapaiden ohjelmistojen luomiskurssiin. ja se heijastuu Venäjän presidentin Dmitri Medvedevin hyväksymän kehitysstrategian toteutussuunnitelman tietoyhteiskunta Venäjän federaatiossa vuoteen 2011 esitetyissä painopisteohjelmissa.

Nykyään ilmaisiin ohjelmistoihin siirtyminen ei ole vain "idea" ja keino säästää rahaa, vaan myös kiireellinen välttämättömyys. Eri tasojen analyytikot ovat myöntäneet virheensä aliarvioidessaan tällaisten ohjelmistojen käytön laajuuden ja joutuvat huomioimaan sen nopean kasvun. Valtakunnallisen Koulutus-hankkeen puitteissa on myös valittu kurssi omien ohjelmistojen asteittaisesta luopumisesta ja siirtymisestä vapaisiin ohjelmistoihin.

Koska terminologiassa on melkoista sekaannusta, on järkevää määritellä alla käytetyt termit.

Alla ilmainen ohjelmisto viittaa useisiin elektronisten tietokoneiden (tietokoneiden) ohjelmiin, käyttöoikeussopimus, joka sisältää seuraavat oikeudet:

    käyttää tietokoneohjelmaa mihin tahansa tarkoitukseen, joka ei ole laissa kiellettyä;

    päästä käsiksi ohjelman lähdekoodiin sekä opiskelua ja mukauttamista varten että tietokoneohjelman käsittelyä varten;

    levittää ohjelmaa (ilmaiseksi tai maksua vastaan ​​harkintasi mukaan);

    tehdä muutoksia tietokoneohjelmaan (rework) ja jakaa kopioita muutetusta (uudelleenkäsitellystä) ohjelmasta ottaen huomioon mahdolliset lisenssin periytymisvaatimukset.

Erityinen "lisenssi" (tietyn sopimuksen ehdot) voi antaa ostajalle lisäoikeuksia joko ehdoitta tai tietyin ehdoin, eikä tämä tee ohjelmasta ei-ilmaista. Ei-ilmainen ohjelma on sellainen, jota jaetaan ehdoilla, jotka rajoittavat ostajan yllä olevia oikeuksia.

Ilmaisia ​​ohjelmistoja ei pidä sekoittaa "vapaasti levitettyyn" (shareware, joskus jostain syystä nimeltä "shareware") tai "ilmaisohjelmistoon", kuten usein tehdään.

On myös syytä pitää mielessä, että vaikka termiä "avoimen lähdekoodin ohjelmisto" käytetään usein synonyyminä "vapaalle ohjelmistolle", sitä joskus käytetään väärin.

Ilmaisia ​​ohjelmistoja ei pidä sekoittaa "avoimiin ohjelmistoihin": "avoimuus" tarkoittaa rajapintojen standardien noudattamista, ei mitään muuta, ja vapaus viittaa lisenssiehtoihin ja kehitysmalleihin.

Lopuksi, älä sekoita "kaupallista" omistusoikeuteen ja "ei-kaupallista" ilmaisiin. Vaikka ohjelmoijien rooli, jotka kirjoittavat ja kehittävät vapaita ohjelmistoja toiminnan tai harrastuksena, on erittäin tärkeä, merkittävä osa (todennäköisesti suuri osa) ilmaiskoodista kehitetään kaupallisten puitteiden puitteissa. Samaan aikaan on olemassa suuri määrä ei-kaupallista, omaa koodia.

Terminologisten hienouksien ja käsitteellisten vaikeuksien solmua voidaan leikata ottamalla käyttöön vaihtoehtoinen määritelmä: vapaat ohjelmistot ovat ohjelmistoja, joiden kaikki kehitys-, muokkaus-, ylläpito- ja tukipalvelut myydään vapailla markkinoilla.

Vastaavat markkinat ovat kehittyneet menestyksekkäästi neljännesvuosisadan ajan, ja sen toteuttamisesta yksittäisille yrityksille käsittämättömiä tehtäviä on esimerkkejä (ilkein niistä on 1990-luvun käyttöönotto globaalin Internetin vapaiden ohjelmistojen ja järjestelmien pohjalta yhteisö), ja lopuksi se, että useiden epäröintien jälkeen tietokonealan johtajat tukevat nyt lähes yksiselitteisesti ilmaisia ​​ohjelmistoja.

Ilmaisten kotimaisten ohjelmistojen paketin kehittäminen on yksi Venäjän tietoturvallisuuden keskeisistä tehtävistä, jotka on ratkaistava. Venäjän presidentti Dmitri Medvedev on todennut tämän toistuvasti. Hänen mukaansa Venäjän pitäisi luoda omansa käyttöjärjestelmä avoimen lähdekoodin ja täydellinen sovellussarja valtion virastojen ja budjettiorganisaatioiden tehokkaan toiminnan varmistamiseksi. Lokakuussa 2007 annettiin Venäjän federaation hallituksen puheenjohtajan määräys nro 1447-r, jonka mukaan opetus- ja tiedeministeriötä sekä viestintäministeriötä kehotettiin:

    ostaa 3 vuoden lisenssi omalle ohjelmistolle kaikille kouluille;

    huolehtia ilmaisten ohjelmistojen kehittämisestä ja käyttöönotosta kouluissa vakio- (perus)ohjelmistopakettiin sisältyvän ohjelmaluettelon mukaisesti.

Omien ohjelmistojen kolmen vuoden lisenssien osto toteutettiin piraattiohjelmistoihin liittyvien ongelmien intensiteetin lieventämiseksi ja tänä aikana koulutusjärjestelmän laadullisen valmistelemiseksi avoimen lähdekoodin ohjelmistoihin siirtymiseen.

Ensimmäinen avoin kilpailu ilmaisen ohjelmistopaketin kehittämiseksi ja toimittamiseksi järjestettiin Venäjällä syksyllä 2007. Sen voitti RBC Center -yritysryhmä (Armada Group of Companies), ja toimeenpanijat olivat johtavat kotimaiset ohjelmistokehittäjät AltLinux, Linux Online ja Linux Ink. Allekirjoitettiin sopimus Linux-käyttöjärjestelmään perustuvien ohjelmistojen kehittämisestä ja käyttöönotosta kouluissa kolmella Venäjän pilottialueella: Tatarstanissa, Permin alueella ja Tomskin alueella. Oppilaitoksen tarpeisiin kehitettiin vakioperusohjelmistopaketin vaatimusten perusteella ilmainen ohjelmistopaketti, joka ei vaadi lisenssimaksuja. Liittovaltion koulutusvirasto julkaisi 17. kesäkuuta 2008 päivätyn kiertokirjeen "PSPO:n käytöstä Venäjän federaation oppilaitoksissa" nro 15-51-450/01-09, jossa se kutsuu oppilaitoksia kaikilta Venäjän alueilta. Venäjän federaatio osallistuu PSPO:n testaamiseen. Osallistumishakemuksia otetaan Venäjän eri alueilta. Ei-pilottikoulujen määrä ylitti pilottikoulujen määrän.

Liittovaltion koulutusviraston määräyksestä kehitetään hanke "Tuen tarjoaminen ilmaisen ohjelmistopaketin käyttöönotolle Venäjän federaation oppilaitoksissa". Projektin toteuttaja 2009-2010. liittovaltion kilpailun tulosten mukaan on IT Group of Companies. Hankkeen päätavoitteena on luoda olosuhteet erityisesti kehitetyn ja testatun ilmaisen ohjelmistopaketin massakäyttöön Venäjän federaation oppilaitoksissa.

Tämän tavoitteen saavuttamiseksi hankkeen puitteissa ratkaistaan ​​seuraavat tehtävät:

    varmistetaan vapaiden ohjelmistojen yhtenäisen valtion arkiston käyttöönotto keinona ohjelmistojen kehittämiseen, testaamiseen ja jakeluun;

    PSPO-ohjelmistotuotteiden ylläpito ja kehitys järjestetään oppilaitosten vaatimusten mukaisesti.

IT-yritys, jota PingWin Software Group of Companies -konsernin urakoitsija edustaa, on esittänyt hankkeen toteuttamisen periaatteet, jotka ovat, että tukemalla Federal Education Agencyn ideoita avoimen lähdekoodin ohjelmistojen mahdollisimman laajasta käytöstä kouluissa, se aikoo edelleen laajentaa venäläisille kouluille toimitettavien ohjelmistotuotteiden valikoimaa. Pakollisten töiden lisäksi on tarkoitus luoda laajennettuja arkistoja (ohjelmavarastot) Linux-jakelut, joita käytetään jo oppilaitoksissa, ja koulutusohjelmien arkisto, jota voidaan käyttää missä tahansa Linuxissa. Tämä antaa opettajille mahdollisuuden valita ja helpottaa oppimisprosessia.

PSPO:n käyttöönottoa yleisissä oppilaitoksissa koskevan ongelman ratkaisemiseksi on noudatettava tiettyä menetelmää, joka perustuu standardoituihin kehittämisen ja nykyaikaistamisen periaatteisiin, jonka avulla siirtyminen voidaan suorittaa minimaalisilla tappioilla ja ajallaan. Tämän tekniikan päävaiheet ovat:

    selvitys oppilaitoksen nykytilanteesta: ohjelmiston asennukseen liittyy vaikeuksia, kuten ei-tuetun laitteiston esiintyminen ja käytetyn ohjelmiston yhteensopimattomuus; ratkaista ongelma, joka liittyy koneisiin asennetun lisensoidun ohjelmiston saatavuuden määrittämiseen, määrittämällä tehtävien valikoima, jotka voidaan ratkaista näiden tietokoneiden ja laitteiden avulla;

    siirtymäkonseptin kehittäminen: täydellinen siirtyminen Linuxiin ja avoimen lähdekoodin ohjelmistoihin tai osittain käyttämällä sekä suljetun että avoimen lähdekoodin ohjelmistoja; tässä tapauksessa on ohjattava miten käteisenä koulutuslaitos ja koulutusprosessin tarpeet;

    erikoistuneet rakenteet avoimen lähdekoodin ohjelmistojen toteuttamiseen ja tukemiseen: PSPO:hon siirtyminen ei ole yhden päivän tapahtuma, joten oppilaitos tarvitaan työntekijä, joka osaa ratkaista ajankohtaiset siirtymäongelmat;

    koulutuksen järjestäminen opettajille ja henkilökunnalle;

    suunnitelman laatiminen PSPO:n vaiheittaisesta käyttöönotosta koulutusprosessissa: on tarpeen laatia yksityiskohtainen suunnitelma oppilaitoksen luokkahuoneiden ja osastojen siirrosta PSPO:lle. PSPO-käyttöönotto tulisi suorittaa "yhtyväisemmin"; ensinnäkin se tulisi asentaa koneisiin, joiden analyysi osoitti 100% kivuttoman asennuksen. Vähintään 50 prosentin siirto nykyisestä laivastosta katsotaan jo onnistuneeksi aloitukseksi. Viimeinen asia, jonka sinun pitäisi siirtää, ovat tietokoneet, joissa on esiasennettu lisensoitu Windows. On myös tarpeen säätää erillisten palvelimien asentamisesta arkistoja, päivityksiä ja päälevyotoskopioita varten. On ehdottoman tärkeää ottaa huomioon Internet-yhteydessä olevan päivityspalvelimen olemassaolo, jotta järjestelmä pysyy asianmukaisessa suojauskunnossa.

    siirtyminen: tässä vaiheessa suoritetaan tekninen työ PSPO:n asentamiseksi ja konfiguroimiseksi.

Jokaisessa vaiheessa PSVE:n käyttöönottamiseksi yleisten oppilaitosten koulutusprosessiin tarvitaan metodologista tukea, joka sisältää muun muassa metodologisten suositusten kehittämisen PSPE-ohjelmien käyttöön.

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.

Lähetetty http:// www. kaikkea parasta. ru/

Lähetetty http:// www. kaikkea parasta. ru/

aiheesta: Tietokoneohjelmisto

aiheen mukaan: Tietoliikennetekniikat koulutukseen

Naberezhnye Chelny-2017

Johdanto

1.Ohjelmiston luokitus

2. Käyttöjärjestelmän toimintaperiaate

3.Tiedostot ja tiedostojärjestelmä

Johtopäätös

Luettelo käytetystä kirjallisuudesta

Johdanto

Tietokone on kone, joka eroaa kaikista muista koneista siinä, että se ei voi toimia ilman ohjelmia. Vaikka tietokoneen elektroniset komponentit ovat monimutkaisia ​​ja kalliita, ne eivät pysty mihinkään ennen kuin tietokoneeseen on ladattu ainakin yksi ohjelma. Ilman tätä sähköistä täyttöä ohjelma ei toimi, ja ilman ohjelmia elektroniikka ei toimi. Siksi he sanovat, että tietokone tarvitsee toimiakseen kaksi asiaa: laitteiston ja ohjelmiston.

Ohjelmisto on olennainen osa tietokonejärjestelmää. Se on teknisten keinojen looginen jatko. Tietyn tietokoneen käyttöalue määräytyy sille luodun ohjelmiston mukaan. Itse tietokoneella ei ole tietoa mistään sovelluksesta. Kaikki tämä tieto on keskittynyt tietokoneilla suoritettaviin ohjelmiin. Nykyaikaisten tietokoneiden ohjelmistot sisältävät miljoonia ohjelmia pelaamisesta tieteellisiin ohjelmiin.

Työmme merkitys on siinä, että pohdimme periaatteita ihmisten tarpeiden suhteesta niiden ohjelmistoon sisältyviin matemaattisiin ilmaisuihin. henkilökohtainen tietokone.

Työn tarkoituksena on tutkia PC-ohjelmiston toimintamekanismin ominaisuuksia.

Tavoitteen saavuttaminen edellyttää useiden tehtävien ratkaisemista:

1) tutkia henkilökohtaisen tietokoneen toimintamekanismia;

2) korostaa ohjelmistoelementtejä;

3) harkita järjestelmän, sovelluksen ja instrumenttiohjelmiston toimintaa

4) määrittää käyttöjärjestelmän toimintaperiaatteen;

5) tutkia tiedostot ja tiedostojärjestelmä.

1. Ohjelmistojen luokitussäännösminä

Ohjelmisto (ääntämistä ei suositella) - laitteiston ohella tärkein komponentti tietotekniikat, mukaan lukien tietokoneohjelmat ja tieto, joka on tarkoitettu ratkaisemaan tiettyjä ongelmia ja tallennettu tietokonemedialle.

Ohjelmisto on algoritmi, joka toteutetaan käskysarjana prosessorille.

Tietokonesalakielessä käytetään usein sanaa "ohjelmisto" englanninkielisestä ohjelmistosta.

Tarkoituksen mukaan ohjelmistot jaetaan järjestelmään, sovellukseen ja instrumentaaliin.

Riisi.1 TOohjelmistojen luokittelu.

Työkaluohjelmisto on tarkoitettu käytettäväksi ohjelmien suunnittelussa, kehittämisessä ja ylläpidossa. Näitä ovat: integroidut kehitysympäristöt, SDK:t, kääntäjät, tulkit, linkittäjät, kokoajat, virheenkorjaajat jne.

Pöytä 1.

Instrumentointiohjelmisto

Sovellusohjelmistot (sovellukset) ovat ohjelmia, jotka on suunniteltu suorittamaan tiettyjä käyttäjän tehtäviä ja jotka on suunniteltu suoraan vuorovaikutukseen käyttäjän kanssa. Sovellusohjelmisto sisältää: pankki- ja kirjanpito-ohjelmat, pelit, teksti- ja graafinen editori, Internet-asiakkaat jne.

Taulukko 2.

Sovellusohjelma

Ohjelmat

Selitys

Tekstinkäsittelijät

Ohjelmat tekstidokumenttien luomiseen, muokkaamiseen ja suunnitteluun

Pöytäprosessorit

Ohjelmat, joiden avulla voit suorittaa toimintoja taulukkomuodossa esitetyille tiedoille

1c kirjanpito

Työkaluja suurten tietomäärien syöttämiseen, etsimiseen, sijoittamiseen ja näyttämiseen

Microsoft Access

Tietokonegrafiikkaa ja animaatiota

Työkaluja still- ja liikkuvien kuvien luomiseen

Esityksen luontityökalut

Ohjelmat diakansien luomiseen ja näyttämiseen

Microsoft PowerPoint

Viestintä

Ohjelmat työskentelyyn tietokoneverkko

Internet Explorer

Järjestelmät tietokoneavusteinen suunnittelu(CAD)

Suunnittelutyökalut elektroniset piirit, koneet, mekanismit

Harjoitus ohjelmat

Auta oppimisprosessia

Näppäimistövalmentajat

Järjestelmäohjelmistoa käytetään saamaan tietokone toimimaan itsenäisesti ja suorittamaan sovellusohjelmia. Tietyt järjestelmäohjelmistotyypit sisältävät käynnistyslataimet, käyttöjärjestelmät, laiteajurit, apuohjelmat (apuohjelmat). Yleisin järjestelmäohjelmisto on käyttöjärjestelmä.

Taulukko 3.

Järjestelmäohjelmisto

Ohjelmat

Selitys

OS

Joukko ohjelmia, jotka jakavat tietokonejärjestelmän resursseja ja järjestävät muiden ohjelmien työtä

Tiedostonhallinta

Ohjelmat, jotka tarjoavat mukavampaa kommunikointia käyttöjärjestelmän komentojen kanssa

Windowsin komentaja

Diagnostiikkaohjelmat

Tarkista tietokoneen päälaitteiden toiminta

Virustentorjuntaohjelmat

Havaitsemisohjelmat tietokonevirukset ja niiden tuhoaminen

Kaspersky Anti-Virus

Levyn huolto-ohjelmat

Ohjelmat levyjen loogisen ja fyysisen rakenteen eheyden tarkistamiseen, eheyttämiseen

Arkistajat

Ohjelmat tiedostojen ja tiedostoryhmien pakkaamiseen niiden viemän levytilan vähentämiseksi

Ohjelmistoluokituksen rakentamisessa on otettava huomioon se, että laskentatekniikan nopea kehitys ja tietokonesovellusten laajeneminen ovat kiihdyttäneet ohjelmistokehitysprosessia voimakkaasti. Jos aiemmin oli mahdollista luetella yhdellä kädellä ohjelmistojen pääluokat - käyttöjärjestelmät, kääntäjät, sovellusohjelmistopaketit, nyt tilanne on muuttunut radikaalisti. Ohjelmistokehitys on mennyt sekä syvälle (uusia lähestymistapoja käyttöjärjestelmien rakentamiseen, ohjelmointikieliä jne. on ilmaantunut) että laajasti (sovellusohjelmat ovat lakanneet soveltamasta ja ovat saaneet itsenäistä arvoa). saatavilla markkinoilla muuttuu hyvin nopeasti . Jopa klassiset ohjelmistotuotteet, kuten käyttöjärjestelmät, kehittyvät jatkuvasti ja niillä on älykkäitä toimintoja, joista monet liittyivät aiemmin vain ihmisen älyllisiin kykyihin.

2. Käyttöjärjestelmän toimintaperiaate

Tietokoneen käyttöjärjestelmä (OS) on ohjelma tai ohjelmien sarja, joka sijaitsee pysyvästi tietokoneen muistissa; järjestää yleinen johto koneen laitteet ja sen vuorovaikutus käyttäjän kanssa. Varmistaa kaikkien muiden ohjelmien käynnistämisen ja toiminnan.

Erityisesti käyttöjärjestelmä suorittaa: muistin hallinnan, syöttö/tulostus, tiedostojärjestelmä, prosessivuorovaikutus; prosessin lähettäminen; resurssien käytön suojelu ja kirjanpito. Se sisältää usein merkittävän osan erikoispalvelu- tai tukiohjelmista.

Käyttöjärjestelmä latautuu heti, kun käynnistät tietokoneen, ja lakkaa toimimasta vasta sen jälkeen, kun se sammutetaan. Se käy vuoropuhelua operaattorin tai käyttäjän kanssa ja järjestää muiden (mukaan lukien sovellusohjelmien) tehokkaan vuorovaikutuksen (käyttöliittymän) kaikkien tietokonesolmujen kanssa. Käyttöjärjestelmiä voidaan luoda sekä tietyille tietokoneille että tietyn tyyppisille tai tietyn luokan tietokoneille. Jälkimmäisessä tapauksessa vastaavia käyttöjärjestelmiä kutsutaan vakioiksi. Esimerkiksi MS DOS (Microsoft System Disk Käyttöjärjestelmä) Microsoft Corporation ja Fiztech-Softin PTS DOS on tarkoitettu IBM-yhteensopiville tietokoneille; Applen Mac OS - Macintosh-tietokoneissa; Bell Labsin Unix-käyttöjärjestelmä on vakiona eri luokkien tietokoneille, jotka suorittavat palvelimien ja työasemien toimintoja, mutta sitä käytetään myös kannettavissa tietokoneissa ja suurissa kiinteissä tietokoneissa.

Yksi käyttöjärjestelmän ja tietokoneen ominaisuuksista on multitasking, jossa yksi prosessori voi käsitellä useita eri ohjelmia tai yhden ohjelman eri osia samanaikaisesti. Tässä tapauksessa kaikki ohjelmat pidetään yhdessä RAM-muistissa ja jokainen suoritetaan tietyn ajan. Esimerkiksi yksi ohjelma voi olla käynnissä, kun taas toiset odottavat oheislaitteen tai operaattorin signaalin (komento) käynnistymistä. Kyky tehdä moniajoa riippuu enemmän käyttöjärjestelmästä kuin tietokoneen tyypistä.

Monen käyttäjän järjestelmä mahdollistaa useiden käyttäjien pääsyn yhteen tietokoneeseen samanaikaisesti päätelaitteestaan ​​(paikallisesta tai etäpäätteestä). Työn monikäyttäjäluonne saavutetaan aikajakotilan ansiosta, joka koostuu nopeasta tietokoneen vaihtamisesta eri päätelaitteiden ja ohjelmien välillä ja vastaavasti kunkin käyttäjän komentojen nopeasta käsittelystä. Samaan aikaan käyttäjät eivät huomaa viiveitä komennon suorittamisessa. Esimerkkejä monen käyttäjän järjestelmistä ovat käyttöjärjestelmät Windows-järjestelmät, Netware, Unix.

REAL/32 on monen käyttäjän, moniajoa tekevä reaaliaikainen käyttöjärjestelmä. Tässä järjestelmässä jokainen pääte, joka koostuu näytöstä ja näppäimistöstä, tarjoaa käyttäjälle mahdollisimman yksinkertaisen PC-kokemuksen. Tämä järjestelmä on vaihtoehto paikalliset verkot koostuu useista henkilökohtaisista tietokoneista.

Yhden käyttäjän järjestelmä on tietokonejärjestelmä tai sen osa (esimerkiksi käyttöjärjestelmä), jolla ei ole monen käyttäjän järjestelmän ominaisuuksia. Esimerkkejä yhden käyttäjän käyttöjärjestelmistä ovat amerikkalaisen Microsoft-yrityksen MS DOS ja Microsoftin ja IBM:n yhdessä luoma OS/2.

Verkkokäyttöjärjestelmä (NOS) on käyttöjärjestelmä, joka on suunniteltu tukemaan tietokoneverkon toimintaa. Esimerkkejä verkkokäyttöjärjestelmistä ovat Windows NT, Windows 2000, Netware, Unix, Linux.

Tällä hetkellä käytössä on 4 käyttöjärjestelmätyyppiä:

* OS-10 - malleille EC-1010;

* MOS (pieni) - malleille EC-1021;

* DOS ES (levy) - kaikille muille ES-tietokonemalleille pienessä kokoonpanossa;

* OS EC - samoihin malleihin kuin DOS EC, mutta keskikokoisissa ja edistyneissä kokoonpanoissa;

Käyttöjärjestelmän rakenne voidaan jakaa useisiin ryhmiin:

Ohjelmat koneen alkukäynnistykseen, tietojen syöttämiseen RAM-muistiin, tietokoneen asennukseen.

Tiedonhallintaohjelmat.

Tehtävienhallintaohjelmat.

Huolto- ja käsittelyohjelmat.

Käyttöjärjestelmä sisältää myös työkaluja, jotka vähentävät työvoimaintensiteettiä valmisteluprosessi ongelmia ratkaistaessa. Tämä on automaatio-ohjelmointijärjestelmä (APS). Se sisältää komponentteja, kuten:

1. Algoritmiset ohjelmointikielet;

2. kääntäjät;

3. järjestelmien tulkinta ja kokoaminen;

4. vakioohjelmistopaketit;

5. palveluohjelmat.

Merkittävä osa avoimen lähdekoodin ohjelmistoista on sovellusohjelmapaketteja (APP). PPP on joukko ohjelmia, joita tarvitaan tietyn ongelman ratkaisemiseen. Niiden on täytettävä niiden käyttöjärjestelmän vaatimukset.

Nykyään nykyaikaisia ​​PPP:itä kehitetään ohjelmistojärjestelmiksi. Jokainen paketti koostuu: sarjasta prosessointiohjelmistomoduuleja (paketin runko), jotka on suunniteltu suoraan käyttäjän ratkaisemaan ongelman; paketin ohjausohjelma (tietojenkäsittelyn ohjaus). Kun ohjelma pyytää ratkaisemaan ongelman, se luo työstömoduuleista toimivan käsittelyohjelman; joukko palveluohjelmia (aputoiminnot), työkalut paketin luomisen varmistamiseksi.

Toinen PPP:n tehtävä on laajentaa käyttöjärjestelmän ominaisuuksia uusia laitteita liitettäessä.

Ohjelmien kompleksi Huolto(KPT) palvelee ennaltaehkäisevää seurantaa, vianetsintää, toimintatarkastus oheislaitteiden toiminta. Kompleksi koostuu kahdesta testiohjelmien ryhmästä. Ensimmäiset toimivat käyttöjärjestelmän alla, toiset toimivat käyttöjärjestelmästä riippumatta.

tietokoneohjelmistojen käyttö

3. Tiedostot ja tiedostojärjestelmä

Ongelma monien ohjelmien ja tietojen tallentamisesta levyille, niiden järkevään käyttöön - lataaminen tietokoneen käyttömuistiin, siitä poistaminen, kirjoittaminen muille levyille, nimien vaihtaminen jne. - ratkaistiin luomalla tiedostonhallintaohjelmistojärjestelmiä.

Sana tiedosto on englanninkielistä alkuperää. Sillä on useita merkityksiä. Arkistokäsitteen käyttötarkoitusta lähinnä ovat meidän tapauksessamme seuraavat: arkistopaperit, arkistokaappi, tiedosto, arkistopaperit.

Tietokoneterminologiassa tiedosto tarkoitti alun perin nimettyä kokoelmaa tietotietueita, jotka sijaitsevat levyllä. Nämä tietueet voivat sisältää koottujen ohjelmien tekstejä algoritmiset kielet tai konekoodeissa sekä mitä tahansa numeerista tai merkkidataa. Ensimmäisessä tapauksessa tietuetta kutsuttiin ohjelmatiedostoksi, toisessa - datatiedostoksi. Myöhemmin tiedoston käsitettä laajennettiin ja se alkoi viitata tietoihin, jotka sijaitsevat tietokoneen kaikilla syöttö-/tulostuslaitteilla. Esiin tulivat esimerkiksi termit, kuten tulostiedostot, tulostus tiedostoon, lukeminen tiedostosta jne.. Seuraavassa tiedostolla tarkoitamme nimettyä tietueiden kokoelmaa levyillä.

Koska tietueiden kokoelma on nimetty, se tarkoittaa, että sillä on nimi, tämä nimi on tiedoston nimi, se koostuu kahdesta osasta: itse nimestä ja sen tunnisteesta.

Nykyaikaiset käyttöjärjestelmät mahdollistavat pitkien nimien käytön (enintään 30 merkkiä). Kirjaimen lyhentämiseksi on kuitenkin suositeltavaa antaa tiedostoille lyhyemmät nimet. Tiedostonimien joukossa jotkut nimet ovat kiellettyjä, yleensä nämä ovat syöttö-/tulostuslaitteiden nimiä. Tiedoston nimi kirjoitetaan latinalaisten aakkosten isoilla ja pienillä kirjaimilla ja päättyy pisteeseen. Ilmoita seuraavaksi laajennus, joka koostuu kolmesta merkistä.

Tässä on esimerkki yleisimmin käytetyistä tiedostopäätteistä:

A.S.M. -ohjelmatiedostoja kokoonpanokielellä;

BAS - ohjelmatiedostot BASIC-kielellä;

PAS - ohjelmatiedostot PASCAL-kielellä;

C - ohjelmatiedostot C-kielellä;

FOR - ohjelmatiedostot FORTRAN-kielellä;

DAT-tiedostot, joissa on erityyppisiä tietoja;

EXE -suoritettavat tiedostot konekielellä;

COM - konekieliset suoritettavat tiedostot;

TXT - teksti- tai symbolitiedosto;

HLP-aputiedostot;

BAK - kopio tiedostosta, joka on luotu ennen sen muuttamista;

BAT - käyttöjärjestelmän komentotiedostot;

käyttöjärjestelmän SYS-tiedostot.

Siten kaikki levyille siirretyt tiedot esitetään tiedostoina. Tietyn levyn koko levymuisti on perinteisesti jaettu kahteen osaan: huoltoon ja toimintaan. Kun levyt valmistetaan käyttöön tehtaalla tai käytetään erityistä käyttöjärjestelmäohjelmaa, muistin palveluosioon, levymuistin jakelutaulukkoon ja päähakemistoon (juuri) kirjoitetaan ohjelma tietojen lataamiseksi levyltä RAM-muistiin. levy muodostuu.

Levyn päähakemisto on kenttäsarja myös levymuistin palveluosassa. Niitä käytetään seuraaviin tarkoituksiin: levylle kirjoitettavan tiedoston rekisteröimiseen ja alihakemistojärjestelmän luomiseen, johon voidaan puolestaan ​​rekisteröidä muita tiedostoja.

On syytä korostaa, että päähakemiston on luonut levyn valmistaja tai erikoisohjelma käyttöjärjestelmä, kun alustat sen uudelleen. Alihakemistot voidaan määrittää tarvittaessa ennen tiedoston kirjoittamista levylle. .

Tiedostojen kirjoitus-/lukuohjelma on yksi käyttöjärjestelmien pääohjelmista. Se on vuorovaikutuksessa useiden muiden tiedostojärjestelmän ylläpitoon liittyvien ohjelmien kanssa: nykyisen hakemiston muuttaminen, hakemiston luominen ja poistaminen, tiedostojen kopioiminen, tiedostojen näyttäminen poistonäytössä ja tiedostojen uudelleennimeäminen jne.

Nyt toisesta tärkeästä käyttöjärjestelmien toiminnosta - kaikkien tietokonesolmujen toiminnan toiminnallisesta valvonnasta tietyn ohjelman suorittamisen aikana. Tämä seuranta suoritetaan välittömällä reaktiolla keskusprosessori mille tahansa ennalta määrätylle tapahtumalle, joka voi tapahtua tietyssä tietokonelaitteessa.

Henkilökohtaisissa tietokoneissa on 256 keskeytystyyppiä, jotka on numeroitu välillä 0 - 255. Jotkut näistä numeroista on tarkoitettu kutsumaan erilaisia ​​ohjelmia.

Jokaisen yleisen käyttöjärjestelmäohjelman, joka käsittelee keskeytyksiä, numeron mukaan, joka sijaitsee tietokoneen pysyvässä muistissa, sen fragmentti (osa) allokoidaan ensimmäisen ja viimeisen komennon osoitteilla. Nämä osoitteet määritetään aina, kun käyttöjärjestelmän pysyvä osa ladataan. Ensimmäisten komentojen osoitteet kirjoitetaan RAM:n erityisosaan (alkuvaiheessa) vektorin muodossa keskeytysnumeroiden mukaan. Siten toinen i:s komponentti vektori on i:nnen keskeytyksen käsittelevän käyttöjärjestelmän ohjelmafragmentin alun osoite. Tätä osaa kutsutaan keskeytysvektoriksi.

Kätevä vuoropuhelu käyttäjän ja tietokoneen välillä käyttöjärjestelmäohjelman kautta tapahtuu tämän järjestelmän erityisellä komentokielellä. Aikaisemmin komennot luotiin näppäimistöllä ja suoritettiin Enter-näppäimellä. SISÄÄN nykyaikaiset tietokoneet nämä toiminnot suoritetaan ensisijaisesti hiirellä. Mukana on yli 60 joukkuetta. Useimmat niistä liittyvät tiedostojen ja levyjen käsittelyyn. Komennot suorittaa koko joukko ohjelmia. Tärkein niistä on komentoprosessori.

Aiemmin sanoimme, että käyttöjärjestelmäohjelmat ovat tavallisia ohjelmia, jotka käyttöjärjestelmän asennuksen jälkeen sijoitetaan ja tallennetaan tietokoneen kiintolevylle. Nämä ohjelmat muodostavat selkeästi määritellyn tiedostorakenne. Järjestelmässä on päähakemisto, johon päätiedostot on rekisteröity: käyttöjärjestelmän käynnistysohjelma, I/O-hallinta, tiedostojärjestelmän hallinta, komentoprosessori, GUI.

Samaan aikaan osa käyttöjärjestelmäohjelmasta yleisnimellä BIOS (Basic Input/Output System) on tallennettu vain luku -muistipiirille. Nämä ovat ohjelmia: tietokoneen kaikkien pääkomponenttien - prosessien, muistin, syöttö-/tulostuslaitteiden jne. - alustaminen ja oikean toiminnan tarkistaminen; käyttöjärjestelmän ensimmäinen lataus levyltä; laitteistokeskeytyksen huolto; tietokonesolmujen asettaminen tiettyjä toimintatiloja varten.

Välittömästi tietokoneen käynnistämisen jälkeen ohjelma alkaa tarkistaa kaikki solmut. Tämän ohjelman nimi on POST (Power On Self Test). Sen valmistumisen jälkeen käyttöjärjestelmän pysyvän osan lataaminen RAM-muistiin alkaa. Ensin BIOS-käynnistysohjelma etsii ja kutsuu levyltä, yleensä käyttöjärjestelmän latausohjelma, joka lataa peräkkäin käyttöjärjestelmän tarvitsemat tiedostot muistiin. Tiedostot, jotka tarjoavat graafisen ihmisen ja koneen välisen käyttöliittymän, ladataan viimeisenä.

Vuoteen 1995 asti suurin osa IBM PC -mallin henkilökohtaisista tietokoneista käytti Microsoft MS DOS -käyttöjärjestelmää. IBM PC Macintosh -tietokoneet varustettiin käyttöjärjestelmällä tavaramerkki UNIX. Vuodesta 1995 lähtien MS DOS -käyttöjärjestelmä on vähitellen korvattu uudella käyttöjärjestelmällä nimeltä "Windows"-ikkunat.

Ideat tämän järjestelmän suunnitteluun lainattiin Applelta ja Microsoftin kehittämät versiot kuten Windows 95, Windows 98, Windows ME, Windows 2000, Windows NT, Windows XP, Windows Vista. Tällä hetkellä suosituin järjestelmä organisaatioissa ja henkilökohtaisessa käytössä on Windows XP.

Tiedostoilla, alihakemistoilla ja päähakemistolla on eri nimet. Tiedostoa alettiin kutsua asiakirjaksi, hakemistoiksi ja alihakemistoiksi - kansioiksi. Tällöin tiedostot sisältävä hakemisto ja alihakemisto ovat asiakirjoja sisältäviä kansioita. Tärkein kansio (ylitason kansio) on juurihakemisto, ts. Työpöytä. Alihakemistoja kutsutaan alikansioiksi. Siten saamme visuaalisen kuvan: työpöydän, jolla sijaitsevat kansiot alikansioineen ja asiakirjoineen.

Johtopäätöksete

Ohjelmistot ovat nykyään kuuma keskustelunaihe kaikille, jotka ovat tekemisissä tietokoneiden kanssa. Ohjelmisto on viestinnän kieli tietokonemaailmaan. Ja tämä kieli tai pikemminkin monet kielet ovat jatkuvassa kehityksessä, evoluutioprosessissa. Pelkkä ohjelmistojen luokittelu vie paljon aikaa ja tilaa. Voimme mainita järjestelmä- ja sovellusohjelmistot sekä instrumentaaliohjelmistot.

Ohjelmisto on itse tietokoneen käyttöjärjestelmä, eli sen toimivuuden edellytys. Aktivoimalla prosessorin käyttöjärjestelmä puolestaan ​​tarvitsee kryptografisia suojausjärjestelmiä, virustorjuntaohjelmat ah, ajurit ja apuohjelmat. Nämä ovat niin sanottuja sisäpiirin tehtäviä, jotka vaativat oman ohjelmiston.

Sanomattakin on selvää, että nykyään mikään tuotanto ja liiketoiminta on mahdotonta ilman uusimpiin tietokonejärjestelmiin ja asianmukaisiin ohjelmistoihin perustuvaa tietotukea. Hallintoongelmien ratkaisujen toteuttamiseen, kirjanpitolaskelmiin, automaattisten suunnittelujärjestelmien luomiseen ja sähköisen dokumentaation tehokkaaseen vaihtoon tarvitaan myös ohjelmia eli asianmukaisia ​​ohjelmistoja. Lisäksi yhä monimutkaisempi käyttöikä edellyttää käytettävien ohjelmistotuotteiden jatkuvaa päivittämistä.

Ohjelmistoja, jotka vastaavat lukuisia nykyaikaisia ​​politiikan, teollisuuden ja tieteen vaatimuksia, ei voida täysin standardoida. Ohjelmoijat joutuvat jatkuvasti ratkaisemaan yksityisiä ja erityisiä ongelmia. Siksi ohjelmistokehitysyritysten määrä kasvaa jatkuvasti. Asiantuntijat ennustavat tuotannon kasvua edelleen, kuljetusten rahtivirtojen voimakasta kasvua ja viestintäsektorin monimutkaisempaa.

Tietokoneiden kysyntä kasvaa kaikkialla ja kaikilla ihmisen toiminnan osa-alueilla. Vastaavasti myös ohjelmistojen kysyntä kasvaa. Menemme sisään kokonaan uusi aikakausi. Tulevaisuuden ohjelmoinnin aikakausi.

Luettelo käytetystä kirjallisuudesta

1. Kansedal S.A. Algoritmisointi ja ohjelmointi: oppikirja. - M.: Kustantaja "FORUM": INFRA-M, 2014.

2. Simonovich S.V., Evseev G.A. Viihdyttävä tietokone: Kirja lapsille, opettajille ja vanhemmille. - M.: AST - PRESS, Infokom - Press, 2013.

3. Simonovich S.V., Evseev G.A., Alekseev A.G. Erityinen tietojenkäsittelytiede: Opetusohjelma. - M.: AST-PRESS: Infocom - Press, 2015.

4. Tietojenkäsittelytiede. Oppikirja keskiasteen ammatilliseen koulutukseen (+CD) / Yleisesti toimittanut I.A. Chernoskutova - Pietari: Pietari, 2015.

5. V.Z.Aladiev, Yu.Ya.Khunt, M.L.Shishakov. Tietojenkäsittelytieteen perusteet. Opastus. 2. painos, tarkistettu ja laajennettu. - M.: Tiedotus- ja kustantamo “Filin”. 2012.

6. Lyakhovich V.F. Tietojenkäsittelytieteen perusteet. - Rostov n / D: kustantamo "Phoenix", 2014.

Lähetetty osoitteessa Allbest.ru

...

Samanlaisia ​​asiakirjoja

    Järjestelmän, sovelluksen ja instrumentaalisen tietokoneohjelmiston toiminnallinen tarkoitus. MS DOS -käyttöjärjestelmän koostumuksen ja komentokielen ominaisuudet. Käyttöliittymä ja ikkunarakenne Windows 98:ssa; ohjelman hallintamenetelmiä.

    tiivistelmä, lisätty 18.12.2011

    Ohjelmiston olemus ja tarkoitus on joukko ohjelmia, jotka ohjaavat tietokoneen tai automatisoidun järjestelmän toimintaa. Käyttöjärjestelmän toiminnot - joukko vuorovaikutuksessa olevia ohjelmia, jotka varmistavat tietokoneen toiminnan (toiminnan).

    testi, lisätty 18.1.2011

    Todennäköisyysteorian ja matemaattisten tilastojen opiskelu, diskreettien suureiden jakautumisen binomiaalinen laki, numeeristen funktioiden ominaisuudet. Henkilökohtaisen tietokoneen järjestelmä- ja sovellustuen tutkimus, algoritmisointi, ohjelmointi.

    testi, lisätty 11.7.2011

    Henkilökohtaisen tietokoneen käsite ja rakenne, sen ominaisuudet. Tietokoneohjelmistojen tasot. Perus- ja sovellusohjelmisto henkilökohtaiseen tietokoneeseen. Pöytätietokoneiden, kannettavien, netbookien, all-in-one-tietokoneiden ja tablettien ominaisuudet.

    kurssityö, lisätty 23.10.2014

    Tietokoneohjelmistot: käsite ja sisältö, luokittelu ja tyypit. Käyttöjärjestelmän rakenteen tarkoitus ja ominaisuudet, sen muoto. Tiedostot ja tiedostojärjestelmä. Virusten ja virustentorjuntaohjelmien toimintaperiaatteet. Ohjelmointijärjestelmät.

    kurssityö, lisätty 15.2.2012

    Kokoonpano ja perustelut henkilökohtaisen tietokoneen komponenttien valinnalle (prosessori, emolevy, komponentit ja oheislaitteet), niitä koskevat vaatimukset ja ominaisuudet. Rakennesuunnitelma tietokone, sen ohjelmisto ja kustannuslaskenta.

    testi, lisätty 12.2.2015

    Tietokone teknologia koulutuksessa. Laitteet sisältyvät henkilökohtaiseen tietokoneeseen (PC). Alkukokoonpano, päivitysstrategiat. Lisämuistimoduulin, ohjelmiston, jäähdyttimien asennus. Tehonkulutuksen laskeminen, lämpöolosuhteet.

    kurssityö, lisätty 23.4.2012

    Henkilökohtaisten tietokoneohjelmistojen ominaisuudet, jotka on jaettu kolmeen luokkaan: järjestelmäohjelmistot, sovellusohjelmistot ja ohjelmointityökalut. Tietokoneverkon ominaisuudet - tietoliikennejärjestelmät tietokoneiden tai tietokonelaitteiden välillä.

    testi, lisätty 10.6.2010

    Kenraali toiminnallinen kaavio tietokone. Tarkoitus, laitteiden pääominaisuudet. Käyttöjärjestelmän tarkoitus, päätoiminnot. Työskentely tiedostojen kanssa. Tietojen syöttö ja tulostus. Tietokoneohjelmistojen koostumus ja tarkoitus. Tiedonvälittäjät.

    koulutusopas, lisätty 10.5.2008

    Design järjestelmän yksikkö, henkilökohtaisen tietokoneen näyttö, näppäimistö ja hiiri, sen vähimmäiskokoonpanon elementteinä sekä niiden käyttötarkoitus, toimintaominaisuudet ja tämänhetkiset kehityssuunnat. Otteita uutta tietokonearkkitehtuuria koskevista artikkeleista.

QNX Neutrino High Availability Manager

Korkean saatavuuden hallinta (HAM) toimii QNX Neutrino reaaliaikaisessa käyttöjärjestelmässä.

High Availability Manager tarjoaa:

  • - Välitön vian havaitseminen. HAM käyttää sykeviestejä minkä tahansa komponentin kunnon seuraamiseen, mikä mahdollistaa vikojen havaitsemisen mahdollisimman varhaisessa vaiheessa. Jos HAM havaitsee tietyn tilan tai vian, se voi lähettää välittömästi ja automaattisesti vikailmoituksen muille komponenteille;
  • - Käyttäjäkohtaisesti räätälöity kaatumispalautus. HAM-kirjastoa käyttämällä sovellus voi ohjeistaa HAM:ia, mitä palautustoimenpiteitä tulee tehdä virhetilanteiden esiintymisjärjestyksen mukaan;
  • - Välitön uudelleenkytkentä. HAM tarjoaa myös kirjaston ohjelmia asiakkaan palautustoimintojen suorittamiseen, minkä ansiosta järjestelmä voi välittömästi palauttaa katkenneen yhteyden komponentin vian sattuessa.
  • - Analyysi törmäyksen jälkeen. Jos prosessi kaatuu, HAM voi luoda täyden muistivedoksen tilanteen myöhempää analysointia varten. Tarkastelemalla tätä tiedostoa voit välittömästi määrittää tarkalleen, mikä koodirivi aiheutti virheen, ja analysoida muuttujan tiedot määrittääksesi tarkalleen, mitä tapahtui.

Itseään hallitsevana johtajana HAM kestää sisäisiä vikoja. Jos se jostain syystä kaatuu, se voi välittömästi ja täydellisesti rekonstruoida oman tilansa.

High Availability Manager (HAM) tarjoaa mekanismin, jonka avulla voit seurata käynnissä olevan järjestelmän prosesseja ja palveluita. Esimiehen tavoitteena on palauttaa laskentaprosessi, kun järjestelmäpalvelut tai prosessit epäonnistuvat, eivät vastaa tai tarjoavat kohtuuttoman korkean palvelun. HAM-kehys laajentaa mekanismia läpinäkyvästi paikallinen seuranta verkon valvonnassa.

HAM toimii kanavana, jonka kautta muu järjestelmä voi sekä vastaanottaa että toimittaa koko järjestelmän tilaan liittyvää tietoa. Järjestelmä voi olla yksittäinen solmu tai joukko solmuja, jotka on kytketty QNETin kautta. HAM voi valvoa tiettyjä prosesseja ja ohjata järjestelmän toimintaa, kun tietyt komponentit vioittuvat ja vaativat korjausta. HAM sallii myös ulkoisten komponenttien tiedustella tietoja järjestelmän kiinnostavista tapahtumista ja ryhtyä tarvittaviin toimiin näiden tapahtumien sattuessa.

HAM koostuu seuraavista kolmesta osasta:

  • - Entiteetit
  • - Ehdot
  • - Toiminnot

Entiteetit ovat järjestelmän perusvalvontayksiköitä. Objekti on pohjimmiltaan prosessi, jokaisella prosessilla on yksilöllinen tunniste pid. Jokaisella objektilla on symbolinen nimi, jota voidaan käyttää viittaamaan kyseiseen kohteeseen. Objekteja vastaavat nimet ovat järjestelmässä yksilöllisiä. Solmua tällä hetkellä vastaavat johtajat soveltavat myös yksilöllisiä sääntöjä solmuun. Nämä ainutlaatuiset vaatimukset ovat hyvin samankaltaisia ​​kuin hierarkkisessa tiedostojärjestelmässä käytetty nimeämisjärjestelmä.

Olosuhteet vastaavat esineitä. Nämä ehdot edustavat kohteen tilaa. Esimerkkejä ehdoista:

  • - kohde on valmis;
  • - esine ei löytänyt sykeviestiä;
  • - objekti päättyi epänormaalisti, muistivedostiedosto luodaan;
  • - kohde on käynnistetty uudelleen.

Ehdot vastaavat symbolisia nimiä, joiden on myös oltava yksilöllisiä objektin sisällä.

Toiminnot täyttää ehdot. Ehto voi sisältää useita toimintoja. Toiminnot suoritetaan aina, kun vastaava ehto täyttyy, eli. totta. Ehdon toiminnot suoritetaan FIFO-järjestyksessä (järjestyksessä, jossa ne lisättiin ehtoon). Useita tosia ehtoja suoritetaan samanaikaisesti mielivaltaisessa järjestyksessä. HCONDINDEPENDENT:ksi määritetyt ehdot suoritetaan erillisessä suoritussäikeessä rinnakkain muiden ehtojen kanssa.

Esimerkkejä toimista:

  • - objektin uudelleenkäynnistys;
  • - signaalin lähettäminen jollekin prosessille.

Toiminnot liitetään myös symbolisiin nimiin, jotka ovat ainutlaatuisia tietyn ehdon sisällä.

Kun toimintoluettelon toiminto epäonnistuu, voit määrittää vaihtoehtoisen luettelon toiminnoista, jotka suoritetaan kyseisen toiminnon epäonnistumisen jälkeen tapahtuvan palautuksen toteuttamiseksi.

Palautusmekanismi mahdollistaa palautuksen, jos yksittäinen palvelu tai prosessi epäonnistuu.

Itse asiassa HAM:n sisäinen tila on kuin hierarkkinen tiedostojärjestelmä, jossa objektit ovat kuin hakemistoja, ehdot vastaavat niitä alihakemistoina ja toiminnot näissä olosuhteissa ovat kuin tuon puurakenteen lehtisolmuja.

HAM edustaa myös tätä tilaa vain luku -tiedostojärjestelmänä /proc/ham-hakemiston ohjaamana. Tämän näkymän seurauksena mielivaltaiset prosessit voivat myös tarkastella nykyistä tilaa (voit esimerkiksi ajaa ls /proc/ham).

Multiplex-OV

Multiplex-OV on joukko työkaluja (KS) vikasietoisen laskennan järjestämiseen. Se on suunniteltu varmistamaan palvelinsovellusten vikasietoinen toiminta lähiverkossa, jossa on MSVS 3.0 OS.

Pääpiirteet:

Sovelluksen toiminnan automaattinen palautus vian jälkeen (palautusaika enintään 10 sekuntia);

Kyky tasapainottaa palvelinten laskentakuormitusta;

Mahdollisuus muuttaa päätöslogiikkaa tasapainotusta suoritettaessa;

Kyky valvoa ja hallita palvelinklusterikomponenttien ja siinä käynnissä olevien sovellusten toimintaa;

Mahdollisuus laajentaa rekisteröityjen tapahtumien luetteloa;

Ulkoisten asiakkaiden vuorovaikutus CS OV:n kanssa;

Klusterin toiminnan teknisten parametrien seuranta.

Sarja sisältää seuraavat ohjelmat:

  • 1) Ohjelma "Hallitseminen" mahdollistaa Multiplex-OV CS:n toiminnan, sen alustuksen ja konfiguroinnin hallinnan. Multiplex-OV CS:n ohjauslogiikan järjestämiseen käytetään kahta päätekniikkaa:
    • - resurssienhallintatekniikka perustuu resurssien jakamiseen ja uudelleenjakoon Multiplex-OV CS:n digitaalisten tietokoneiden välillä konfiguraatioasetuksista, digitaalisen tietokoneen tilasta ja itse resurssien tilasta riippuen;
    • - kuormituksen tasapainotustekniikka perustuu Multiplex-OV CS:n digitaalisen tietokoneen virtualisointiin ja asiakaspyyntöjen käsittelyprosessien uudelleenjakoon digitaalisten tietokoneiden välillä;
  • 2) Ohjelma "OV:n järjestäminen" tarjoaa prosessinohjaustoimintojen toteutuksen vikasietoisen laskennan järjestämiseen. Uusien digitaalisten tietokoneiden liittämisen ja irrotuksen yhteydessä OB-järjestelmään järjestelmä skaalautuu, jolloin resurssienhallintalogiikka ottaa ne jakamisen järjestelmän toimivien digitaalisten tietokoneiden kesken. Lisäksi koko OB-järjestelmän tilan analyysin perusteella määritetään päätösvaltaisuuden läsnäolo ja segmentin toiminnan jatkaminen OB:n osana;
  • 3) Ohjelma "Ympäristönsuojelun seuranta" tarjoaa Multiplex-OV CS:n komponenttien toiminnan valvonnan ja ohjauksen. Valvonta on tarpeen sellaisten tapahtumien jäljittämiseksi, jotka vaativat operaattorin toimia. klo oikeat asetukset CS “Multiplex-OV” konfigurointitiedostot, käyttäjä saa automaattisesti tiedon kaikista toimintahäiriöistä. Operaattorin tehtävänä on tiedottaa ajoissa asiaankuuluville tai muille palveluille ja käynnistää vianetsintä;
  • 4) Ohjelma "OF Interface" varmistaa eri moduulien rajapinnan ja niiden yhteistoiminnan osana Multiplex-OV CS:ää;
  • 5) Ohjelma "Testausagentit" tarjoaa Multiplex-OV CS:n toimintojen testauksen.

Multiplex-OV-palvelinklusteriin kuuluvissa digitaalisissa tietokoneissa ohjelmien suorittamiseksi verkkovuorovaikutus digitaalisten tietokoneiden välillä on määritettävä käyttämällä TCP/IP-protokollaa.

Vikasietoisen toiminnan toteutus saavutetaan kahden mekanismin: klusteriresurssien hallintamekanismin ja kuormituksen tasausmekanismin avulla.

Multiplex-OV CS:n syöttödata ovat solmujen ja/tai klusteriresurssien muutostapahtumia. Multiplex-OV CS:n lähtötiedot ovat klusterisolmujen ja resurssien uusia optimaalisia tiloja prosessien, resurssien ja sovellusten vastaavan siirtymisen seurauksena.

Kehittämisen perustelut

Vikasietoisen ajotietokoneen kehittämisessä oli tarve luoda ohjelmisto, jonka avulla etäpäätteen takana tai itse kompleksin vieressä sijaitseva ihmisoperaattori voi konfiguroida järjestelmän, luoda erilaisia ​​klusterikonfiguraatioita, käynnistää ja testata. ne sekä diagnosoida nopeasti toimivan klusterin tilan .

Viansiirtoklusterin kehittämisen tarkoituksenmukaisuuden vahvistaa tämän tyyppisen ohjelmiston täydellinen puuttuminen tarkasteltavana olevasta QNX 4.25 -käyttöjärjestelmästä. Tarve kehittää erityisesti tätä käyttöjärjestelmää varten johtuu sen joustavuudesta, upotetavuudesta ja skaalautumisesta sekä alhaisesta Laitteistovaatimukset ja erittäin korkea luotettavuus, jotka täyttävät täysin asiakkaan asettamat vaatimukset. On myös syytä huomata, että QNX 4.25 -käyttöjärjestelmä on Venäjän federaation presidentin alaisuudessa toimivan valtion teknisen toimikunnan sertifioima käytettäväksi tällaista kehitystä varten.