Ensimmäinen tietokoneohjelmisto. Ohjelmiston määritelmä. Ohjelmistojen luokitus

Ohjelmisto (ohjelmisto) on joukko erikoisohjelmia, joiden avulla voit järjestää tietojenkäsittelyn tietokoneella.

Koska ilman ohjelmistoa tietokoneen käyttö on mahdotontaperiaatteessa se on olennainen osaminkä tahansa tietokoneen ja sen laitteiston mukana(laitteisto).

Ohjelmoida– täydellinen ja tarkka kuvaus tietokoneen toimintojen järjestyksestä (ohjeista) tietojen käsittelemiseksi, kirjoitettuna tietokoneelle ymmärrettävällä kielellä.

Ohjelmisto – joukko erikoisohjelmia, jotka helpottavat tehtävien valmistelua suoritettaviksi tietokoneella ja niiden kulkemisen järjestämistä koneen läpi, sekä menettelyt, kuvaukset, ohjeet ja säännöt sekä kaikki toiminnassa käytetty näihin komponentteihin liittyvä dokumentaatio tietokonejärjestelmästä.

Käsittele tietoja ja ohjaa tietokoneen toimintaa ohjelmia, ei laitteita.

Uudet ohjelmistoinnovaatiot ovat pitkään dominoineet uusien laitteistojen kehitystä. Ohjelmistopaketin hinta ylittää (joskus useita kertoja) riittävän luokan tietokoneen hinnan.

varten tehokas käyttö tietokoneessa on oltava vastaavuus kehitystason välillä tietokone teknologia ja ohjelmistot. Toisaalta ohjelmisto määrää tietokoneen toimivuuden. Toisaalta tiettyjen ohjelmistojen asennus voi olla rajoitettua suunnitteluominaisuuksia tietokone.

Ohjelmiston tarkoitus:

  • tietokoneen toimivuuden varmistaminen;
  • käyttäjän vuorovaikutuksen helpottaminen tietokoneen kanssa;
  • lyhennetään sykliä tehtävän asettamisesta tuloksen saamiseen;
  • tietokoneresurssien käytön tehostaminen.

Ohjelmiston avulla voit:

  • parantaa tietokonejärjestelmän organisaatiota maksimaalinen käyttö sen kyvyt;
  • lisätä käyttäjien tuottavuutta ja työn laatua;
  • mukauttaa käyttäjäohjelmia tietyn tietokonejärjestelmän resursseihin;
  • laajentaa tietokonejärjestelmäohjelmistoa.

Tietojenkäsittelyjärjestelmän ominaisuuksien maksimaalinen käyttö saavutetaan Ensinnäkin, osoittamalla kullekin käyttäjälle tai tehtävälle tarvittavat vähimmäisresurssit hänen ongelmiensa oikea-aikaiseen ja laadukkaaseen ratkaisuun, toiseksi, koska yhteys tietokonejärjestelmän resursseihin suuri numero käyttäjät (mukaan lukien etäkäyttäjät), Kolmanneksi, jakamalla resurssit uudelleen eri käyttäjien ja tehtävien kesken järjestelmän tilasta ja käsittelypyynnöistä riippuen.

Käyttäjien työn tuottavuuden ja laadun parantuminen johtuu laskenta- ja suunnitteluprosessien automatisoinnista, joka toteutetaan erilaisilla ohjelmointityökaluilla ( algoritminen kieli, sovellusohjelmistopaketit) ja käteviä syöttö-/tulostuslaitteita.

Käyttäjäohjelmien sopeutuvuus tietyn tietokonejärjestelmän resursseihin varmistetaan sillä, että käyttöjärjestelmä sisältää välineet monenlaisten konekokoonpanojen huoltoon. Lisäksi käyttöjärjestelmän avulla voit luoda ja määrittää helposti olemassa olevista ohjelmista erilaisiin syöttö-/tulostuslaitteisiin.

Olemassa olevan ohjelmiston laajentaminen vaatii seuraavat ominaisuudet:

  • käyttäjän luominen omia ohjelmia sekä paketit, jotka toteuttavat sekä yksittäisiä laskentatehtäviä että ohjausprosesseja yksittäisille laitteille ja koko laskentajärjestelmälle kokonaisuutena;
  • olemassa olevien ohjelmistojen täydentäminen ohjelmilla, joiden avulla voit laajentaa käyttöjärjestelmän ominaisuuksia ja työskennellä uusien tyyppien kanssa ulkoisia laitteita, uudet laskentajärjestelmät (tietokoneet), uusilla sovellusalueilla.

Ohjelmisto on käyttäjälähtöinen tietokonejärjestelmät eri toiminta-aloilla ja sen tulee tarjota oikea-aikaisia ​​ja riittäviä ratkaisuja annettuihin tehtäviin. Tämä tekee tarpeelliseksi noudattaa useita vaatimukset ohjelmistokomponenttien kehittämiselle , joista tärkeimmät ovat:

  • modulaarisuus;
  • skaalautuvuus ja kehitys;
  • luotettavuus;
  • ennustettavuus;
  • mukavuus ja ergonomia;
  • joustavuus;
  • tehokkuus;
  • yhteensopivuus.

Nykyaikaisen ohjelmistokehityksen perusperiaatteet:

  • parametrinen monipuolisuus;
  • toiminnallinen redundanssi;
  • toiminnallinen selektiivisyys.

Ohjelmat voidaan asentaa tietokoneeseen kahdella tavalla:

  • Asennus jakelusarjasta
  • Yksinkertainen kopiointi

Ensimmäinen (alin) taso hierarkiassa on tietokoneen sisäinen ohjelmisto, joka on tallennettu siihen pysyvä muisti. Sen avulla tietokone suorittaa laitteistorakenteen määrittämiä perustoimintoja. Sisäiset ohjelmistot toimivat suoraan tietokoneen laitteistomoduulien kanssa. Tämän seurauksena ne ovat toiminnallisesti yhteydessä niihin, ja tiettyä laitteistomoduulia vaihdettaessa on vaihdettava sisäinen ohjelmisto, joka on suunniteltu toimimaan sen kanssa.

Laitteistomoduuleja huoltavia ohjelmia kutsutaan ohjainohjelmiksi tai Kuljettajat. Ne mahdollistavat uuden laitteistomoduulin vaihdon tai liittämisen yhteydessä muutoksen tekemisen muihin PC-ohjelmiin, vaan ainoastaan ​​vastaavan laitteistomoduulin ohjaimen vaihtamisen.

Sisäinen ohjelmisto on ohjelmiston käyttöliittymä, joka varmistaa tietokoneen yhteenliittämisen kaikkiin muihin ohjelmiin. Pääsy sisäisiin ohjelmistoihin tapahtuu vain ohjelmiston keskeytysjärjestelmän kautta.

Sisäinen ohjelmisto suorittaa seuraavat päätoiminnot:

  • hallitsee laajaa valikoimaa oheislaitteet;
  • suorittaa nopea tarkistus tietokoneen toimintakyky, kun se on päällä;
  • asentaa yksittäiset laitteistomoduulit alkuperäiseen tilaansa;
  • lataa käyttöjärjestelmän ohjelmia.

Sisäisten ohjelmistojen pääelementit ovat I/O-ajurit, itsetestausohjelma ja ensikertalainen ohjelma bootstrap . Sisäinen ohjelmisto on vuorovaikutuksessa toisaalta PC:n toiminnallisten moduulien kanssa ja toisaalta toteuttaa käyttöjärjestelmän ohjelmistorajapinnan.

Itsetestausohjelma suunniteltu testaamaan PC:n toiminnallisia moduuleja, ts. tietokonepiirit asetetaan alkutilaan lataamalla ohjelmarekistereihin tarvittavat tiedot. Tarkasteltaessa PC:n yksittäisiä toimintamoduuleja, niissä voidaan havaita vikoja. Itsetestausohjelma ilmoittaa käyttäjälle havaituista vioista näyttöön tulevilla viesteillä ja/tai äänimerkillä.

Jos havaitset virheen, voit jatkaa tietokoneen tarkistamista käyttämällä diagnostisia ohjelmia, ladattu levykkeeltä. Jos virhe ei häiritse tietokoneen toimintaa, se voidaan jättää huomiotta käyttäjän harkinnan mukaan. Jos PC:ssä on uusi toiminnallinen moduuli, tämän moduulin itsetestausohjelma lisätään yleiseen itsetestausohjelmaan.

Kun itsetesti on suoritettu onnistuneesti, tietokone on käyttövalmis. Ohjaus siirretään käynnistysohjelmaan ohjelmistokeskeytyksen kautta. Tämä ohjelma on suunniteltu lukemaan muita käyttöjärjestelmän osia RAM-muistiin. Jos tämä toiminto onnistuu, ohjaus siirtyy juuri luettuun ohjelmaan.

I/O-ajurit käytetään PC-oheislaitteiden huoltoon. Nämä ohjelmat toimivat suoraan vastaavien ohjaimien kanssa, jolloin käyttäjä ei voi tietää fyysistä organisaatiota tietty laite ja käytä vain kuljettajan komentoja, jotka toteuttavat sen ylläpidon.

Ajureissa on seuraavat ominaisuudet:

  • avoin rakenne, jonka avulla voit lisätä uusia ohjaimia järjestelmään;
  • joustavuus ohjainten pääsyn järjestämisessä ohjelmistokeskeytysten avulla, minkä ansiosta et voi korjata niitä tiukasti määritellyillä muistialueilla ja vaihtaa ne nopeasti ja helposti;
  • mukautettava rakenne, joka kohdistaa ajuriohjelmat tiettyyn oheislaitteiden luokkaan, jonka parametrit sijaitsevat erityisissä taulukoissa. Ohjaimet määritetään tietyille oheislaitteille muuttamalla arvoja näissä taulukoissa;
  • pysyvä sijoitus RAM-muistiin, jolloin ohjainta voidaan käyttää milloin tahansa mistä tahansa ohjelmasta.

Tärkeimmät ajuriohjelmat sisältävät: kova kuljettaja levy, näytönohjainohjain, näppäimistöohjain, tulostuslaiteohjain, järjestelmäajurit (ajastimen asettaminen, tietokoneen kokoonpanon tarkistaminen, RAM-kapasiteetin määrittäminen), lisäohjaimet (kommunikaatioohjain jne.).

Käyttöjärjestelmä varaa toinen (keskimmäinen) taso ohjelmistohierarkia. Hän hallitsee resursseja tietokonejärjestelmä, joka sisältää RAM-muistin ja ulkoisen muistin, syöttö-/tulostuslaitteet ja käyttäjäohjelmat. Käyttöjärjestelmä on vuorovaikutuksessa tietokoneen kanssa sisäisen ohjelmistoliittymän kautta. Tämän ansiosta tietokoneet, joissa on laitteistoeroja, voivat toimia samalla tavalla käyttöjärjestelmä.

Käyttöjärjestelmä on joukko PC:n ohjausohjelmia.

Ohjelmiston kokoonpano määräytyy niiden tehtävien mukaan, jotka käyttäjä odottaa ratkaisevan tietokoneen avulla.

Tarkoituksen mukaan, ts. Ratkaisettavien ongelmien luokasta riippuen ohjelmistot jaetaan yleensä kahteen pääryhmään: Yleiset (perus) ja soveltavat.

Ohjelmistojen luokittelu toiminnallisuuden mukaan

Kaavio yleinen luokittelu BY

– joukko ohjelmia, jotka varmistavat tietokoneen toiminnan; joukko ohjelmia, jotka organisoivat laskentaprosessia ja hallitsevat tietokoneresursseja.

- aseta ohjelmisto jonka avulla voit kehittää ohjelmia.

– joukko ohjelmia, jotka on suunniteltu ratkaisemaan ongelmia ihmisen toiminnan eri aloilta.

Tarjoaa laitteidensa käytön, diagnosoinnin ja testauksen sekä kehittämisen, virheenkorjauksen ja käyttäjätehtävien suorittamisen.

Ohjelmisto sisältää myös koko ohjelmistosuunnittelu- ja kehitystoiminnan:

· ohjelman suunnittelutekniikka;

· ohjelmien testausmenetelmät;

· ohjelman suorituskyvyn laadun analysointi;

· ohjelmien dokumentointi;

· ohjelmistojen suunnittelua helpottavien ohjelmistotyökalujen kehittäminen ja käyttö jne.

Kaikki ohjelmat, niiden käytön luonteen ja käyttäjäluokkien perusteella, on jaettu kahteen luokkaan - utilitaristisiin ohjelmiin ja ohjelmistotuotteisiin.

Utilitaristiset ohjelmat suunniteltu vastaamaan kehittäjiensä tarpeita. Useimmiten ne toimivat tietojenkäsittelytekniikan palveluina tai ovat ohjelmia toiminnallisten ongelmien ratkaisemiseen, joita ei ole tarkoitettu laajalle levittämiselle.

· työkalujen tarjoaminen sen täyttämiseen tai tietojen tuomiseen toisen tietokannan taulukoista;

· tarjoaa mahdollisuuden käyttää tietoja sekä tarjota haku- ja suodatustyökaluja.

Monet tietokannan hallintajärjestelmät tarjoavat lisäksi perustietojen analysointi- ja käsittelyominaisuudet. Tämän seurauksena on mahdollista luoda uusia tietokantataulukoita olemassa olevien pohjalta. Johtuen laajalle levinneestä verkkoteknologiat Nykyaikaiset tietokantojen hallintajärjestelmät vaaditaan myös voidakseen toimia maailmanlaajuisen tietokoneverkon palvelimilla sijaitsevien etäresurssien ja hajautettujen resurssien kanssa.

Laskentataulukot. Taulukot tarjoavat kattavat tallennustyökalut erilaisia ​​tyyppejä tiedot ja niiden käsittely. Ne muistuttavat jossain määrin tietokannan hallintajärjestelmiä, mutta pääpaino ei siirry tietokokonaisuuksien tallentamiseen ja niihin pääsyn tarjoamiseen, vaan tiedon muuntamiseen niiden sisäisen sisällön mukaisesti.

Toisin kuin tietokannat, jotka tyypillisesti sisältävät laajan valikoiman tietotyyppejä (numeerisista ja tekstimuotoisista multimediaan), laskentataulukot keskittyvät yleensä enemmän numeeriseen tietoon. Mutta laskentataulukot tarjoavat laajan valikoiman menetelmiä numeeristen tietojen käsittelyyn.

Laskentataulukoiden pääominaisuus on, että kun minkä tahansa taulukon solun sisältö muuttuu, automaattinen muutos sisältö kaikissa muissa soluissa, jotka liittyvät matemaattisen tai loogisia lausekkeita(kaavat). Laskentataulukoiden työskentelyn yksinkertaisuus ja helppokäyttöisyys ovat ansainneet ne laajan käytön kirjanpidossa yleisinä työkaluina analysoida taloudellisia, raaka-aineita ja hyödykemarkkinoilla, saatavilla olevat varat tulosten käsittelyä tekniset testit, eli aina, kun on tarpeen automatisoida säännöllisesti toistuvia laskelmia riittävän suurista numeerisista tietomääristä.

Tietokoneavusteiset suunnittelujärjestelmät (CAD-järjestelmät).

Suunniteltu automatisoimaan suunnittelu- ja suunnittelutyöt. Niitä käytetään koneenrakennuksessa, instrumenttien valmistuksessa ja arkkitehtuurissa. Piirustuksen ja graafisen työn lisäksi näillä järjestelmillä voit suorittaa yksinkertaisia ​​laskelmia ja valita valmiita rakenneosat laajoista tietokannoista.

Erottuva ominaisuus CAD-järjestelmät koostuu automaattinen tarjonta kaikissa suunnittelun vaiheissa tekniset tiedot, normit ja säännöt, mikä vapauttaa suunnittelijan tai arkkitehdin ei-luovasta työstä. Esimerkiksi koneenrakennuksessa CAD-järjestelmät pystyvät tuotteen kokoonpanopiirustuksen perusteella tuottamaan automaattisesti osien työpiirustuksia, valmistelemaan tarvittavan teknologisen dokumentaation, joka osoittaa koneistussiirtymien järjestyksen, jakaa tarvittavat työkalut, kone- ja ohjauslaitteet sekä valmistaa ohjausohjelmia koneille, joissa on numeerinen ohjelma ohjattu(CNC), teollisuusrobotit ja joustavat automatisoidut linjat.

Työpöytäjulkaisujärjestelmät.

Tämän luokan ohjelmien tarkoitus on automatisoida painettujen julkaisujen taittoprosessi. Tämä ohjelmistoluokka on väliasemassa tekstiprosessien ja järjestelmien välillä tietokoneavusteinen suunnittelu.

Teoriassa tekstinkäsittelyohjelmat tarjoavat keinon toteuttaa Tekstiasiakirja luonteeltaan erilaiset esineet, esimerkiksi vektori ja rasterigrafiikka, ja voit myös ohjata tekstiparametrien ja upotetun objektin parametrien välistä vuorovaikutusta. Käytännössä painotuotteiden valmistukseen nämä työkalut ovat kuitenkin joko toiminnallisesti riittämättömiä painovaatimusten kannalta tai eivät ole riittävän käteviä tuottavaan työhön.

Pöytäjulkaisujärjestelmät eroavat tekstinkäsittelyohjelmista edistyneissä säätimissään tekstin vuorovaikutuksessa sivuasetusten ja graafisia esineitä. Toisaalta niille on ominaista rajoitettu toiminto tekstin syöttämisen ja muokkaamisen automatisoimiseksi. Tyypillinen työpöydän käyttö julkaisujärjestelmät on, että niitä sovelletaan asiakirjoihin, jotka on esikäsitelty tekstinkäsittelijät ja graafiset editorit.

Asiantuntijajärjestelmät.

Suunniteltu analysoimaan tietokantoihin sisältyviä tietoja ja antamaan suosituksia käyttäjän pyynnöstä. Tällaisia ​​järjestelmiä käytetään tapauksissa, joissa lähtötiedot ovat hyvin muotoiltuja, mutta päätöksen tekeminen edellyttää laajaa erikoisosaamista. Tyypillisiä asiantuntijajärjestelmien käyttöalueita ovat oikeustiede, lääketiede, farmakologia ja kemia.

Ominaisuus asiantuntijajärjestelmät on heidän kykynsä kehittää itseään. Alkutiedot tallennetaan tietokantaan faktojen muodossa, joiden välille luodaan tietty suhdejärjestelmä asiantuntijoiden avulla. Jos asiantuntijajärjestelmän testausvaiheessa todetaan, että se antaa virheellisiä suosituksia ja johtopäätöksiä erityiskysymyksiä tai ei voi antaa niitä ollenkaan, tämä tarkoittaa joko tärkeiden tosiasioiden puuttumista sen pohjalta tai rikkomuksia loogisessa suhdejärjestelmässä. Molemmissa tapauksissa asiantuntijajärjestelmä itse voi tuottaa riittävän määrän kyselyitä asiantuntijalle ja parantaa automaattisesti laatuaan.

Tieteellisen ja teknisen toiminnan erityinen alue, jota kutsutaan tietotekniikaksi, liittyy asiantuntijajärjestelmien käyttöön. Tietoinsinöörit ovat erityisen päteviä asiantuntijoita, jotka toimivat välilinkkinä asiantuntijaryhmän kehittäjien (ohjelmoijat) ja tieteen ja teknologian erityisalojen johtavien asiantuntijoiden (asiantuntijoiden) välillä.

Web-editorit. Tämä on erityinen editoriluokka, joka yhdistää teksti- ja graafisten muokkausohjelmien ominaisuudet. Ne on tarkoitettu ns. luomiseen ja muokkaamiseen Web-asiakirjat (Internet-Web-sivut). Web asiakirjat ovat sähköisiä asiakirjoja, joita laadittaessa tulee ottaa huomioon useita Internetin tiedon vastaanottamiseen/lähettämiseen liittyviä ominaisuuksia.

Teoriassa luomiseen Web asiakirjoja, voit käyttää tavallisia tekstieditoreja ja prosessoreita sekä joitain graafisia muokkausohjelmia vektorigrafiikkaa, Mutta Web toimittajilla on useita hyödyllisiä toimintoja, lisää työn tuottavuutta Web suunnittelijat. Tämän luokan ohjelmia voidaan käyttää tehokkaasti valmistautumiseen sähköisiä asiakirjoja ja multimediajulkaisut.

Selaimet (selaimet, verkkokatselijat). Tämä luokka sisältää ohjelmistot, jotka on suunniteltu tässä muodossa tehtyjen sähköisten asiakirjojen katseluun HTML(tämän muotoisia asiakirjoja käytetään mm Web asiakirjat). Nykyaikaiset selaimet toistaa paitsi tekstiä ja grafiikkaa. He voivat toistaa musiikkia, ihmispuhetta, kuunnella radiolähetyksiä Internetissä, katsella videoneuvotteluja, työskennellä sähköpostipalvelujen, puhelinkonferenssijärjestelmän (uutisryhmien) kanssa ja paljon muuta.

Integroidut toimistonhallintajärjestelmät. Ne ovat ohjelmistotyökaluja esimiehen työpaikan automatisointiin. Päätoimintoihin vastaavia järjestelmiä sisältää toiminnot yksinkertaisten asiakirjojen luomiseen, muokkaamiseen ja muotoiluun, sähköpostin, faksin ja puhelinviestintä, lähettää ja valvoa yrityksen asiakirjavirtaa, koordinoida osastojen toimintaa, optimoida hallinnollista ja taloudellista toimintaa sekä toimittaa pyynnöstä operatiivisia ja viitetietoja.

Kirjanpitojärjestelmät. Nämä ovat erikoistuneita järjestelmiä, joissa yhdistyvät tekstin ja tekstin toiminnot laskentataulukkoeditorit, laskentataulukoita ja tietokantojen hallintajärjestelmiä. Suunniteltu automatisoimaan yrityksen ensisijaisten kirjanpitotositteiden laatimista ja niiden kirjanpitoa, kirjanpitosuunnitelman kirjanpitoa sekä automaattinen valmistelu säännölliset raportit tuotannon, taloudellisen ja rahoitustoiminnan tuloksista veroviranomaisille, budjetin ulkopuolisille rahastoille ja tilastoviranomaisille toimitettavaksi hyväksytyssä muodossa. Huolimatta siitä, että teoriassa kaikki kirjanpitojärjestelmille ominaiset toiminnot voidaan suorittaa muilla yllä luetelluilla ohjelmistotyökaluilla, kirjanpitojärjestelmien käyttö on kätevää, koska eri työkalut integroidaan yhteen järjestelmään.

Päätettäessä käyttöönotosta yrityksessä automatisoitu järjestelmä kirjanpidossa, on tarpeen ottaa huomioon tarve mukauttaa siinä, kun sääntelykehys muuttuu. Koska tällä alueella Venäjän sääntelykehys on äärimmäisen epävakaa ja muuttuu usein, on mahdollisuus järjestelmän joustavaan uudelleenkonfigurointiin. pakollinen toiminto, vaikka tämä edellyttää järjestelmän käyttäjiltä korkeatasoista pätevyyttä.

Talousanalyysijärjestelmät. Tämän luokan ohjelmia käytetään pankki- ja pörssirakenteissa. Niiden avulla voit seurata ja ennustaa rahoitus-, hyödyke- ja raaka-ainemarkkinoiden tilannetta, analysoida ajankohtaisia ​​tapahtumia sekä laatia yhteenvetoja ja raportteja.

Paikkatietojärjestelmät (GIS). Suunniteltu automatisoimaan kartografista ja geodeettista työtä topografisilla tai ilmailumenetelmillä saatujen tietojen perusteella.

Videoeditointijärjestelmät. Tarkoitettu digitaalinen käsittely videomateriaalit, niiden editointi, videoefektien luominen, vikojen poistaminen, äänen lisääminen, otsikot ja tekstitykset.

Tietyt sovellusohjelmistoluokat, jotka on kehitetty omalla tavallaan sisäiset järjestelmät luokitukset edustavat koulutus-, kehitys-, viite- ja viihdejärjestelmiä ja ohjelmia. Näiden ohjelmistoluokkien tyypillinen piirre ovat lisääntyneet vaatimukset multimediakomponentille (käyttö musiikki sävellyksiä, varoja graafinen animaatio ja videomateriaalit).

– Igor (järjestelmänvalvoja)

Melkein jokainen käyttäjä on kysynyt kysymyksen "mikä on ohjelmisto", joten yritän paljastaa tässä artikkelissa yksinkertaisilla sanoilla joitain perusasioita.

Huomautus: Tämä artikkeli on tarkoitettu aloittelijoille ja tavallisia käyttäjiä, ja siksi se ei sisällä monia teknisiä yksityiskohtia ja ominaisuuksia, vain perusselityksiä yksinkertaisessa muodossa.

Mitä ohjelmisto on yksinkertaisin sanoin?

Kaikki elektroniset laitteet eivät voi saavuttaa mitään inhimillistä arvoa yksinkertaisesti kytkemällä ne pistorasiaan. Ja ollakseni hieman lähempänä totuutta, tänään melkein jokaisesta elektroninen laite se on yksinkertaisesti hyödytön ilman erityisiä konekoodeja, joko koodattuja tuotannon aikana tai käyttäjän asentamia käytön aikana. Siksi tarkastelemme ensin ohjelmiston määritelmää.

Ohjelmisto- on kokoelma erikoisjoukkueet laitteistolaitteiden ohjaamiseen sekä suoran signaloinnin että muiden ohjelmistojen kautta. Yksinkertaisesti sanottuna tämä on kaikki, jonka avulla voit kirjoittaa tekstejä toimittajiin, pelata pelejä, piirtää kaavioita ja tehdä kaiken, mitä voidaan tehdä olemassa olevilla laitteilla (tietokoneen laitteisto).

Huomautus: Tämä määritelmä on hyvin yksinkertaistettu. Eri standardeista löydät lisää Yksityiskohtainen kuvaus. Kuitenkin melkein jokaisessa niistä määritelmä on erilainen kuin muiden.

On syytä huomata heti, että ohjelmistot rinnastetaan usein ohjelmiin tai sovelluksiin. Joidenkin standardien näkökulmasta erot voivat olla ja useimmiten liittyä käyttödokumentaation olemassaoloon (ohjelmiston osalta). Arkielämässä tällaista vertailua pidetään kuitenkin merkityksettömänä ja siksi näitä termejä pidetään synonyymeinä.

Ohjelmistot jaetaan periaatteessa kahteen tyyppiin: järjestelmäohjelmisto ja sovellusohjelmisto. Järjestelmäohjelmisto on suunniteltu toimimaan vuorovaikutuksessa laitteiden, esimerkiksi tietokoneen (samat ohjaimet) kanssa sekä varmistamaan normaali toiminta (esimerkiksi levyn eheytysohjelmat ja muut). Sovellusohjelmat on suunniteltu ratkaisemaan käyttäjän tehtäviä. Esimerkiksi, toimistopaketteja, graafiset editorit ja paljon muuta.

Joskus myös käyttöjärjestelmä erotetaan, vaikka pohjimmiltaan se on myös järjestelmäohjelmisto. Viimeinen jako on vain kätevä tapauksissa, joissa on tarpeen osoittaa, että muita järjestelmiä ja sovelluksia ei voida käyttää ilman käyttöjärjestelmää.

Ohjelmistot jaetaan myös muiden kriteerien mukaan, kuten kaupalliset tai ilmaisjakelutavat, verkon käyttö (tarvitaanko vai ei), avoimuus tai suljettu lähdekoodi, erot versioissa (yleensä toiminnallisuuden saatavuuden suhteen, esimerkiksi pro- ja kevytversiot), päätarkoituksessa (esim. pelit ja toimistopaketit).

Jos aiemmin sovellus- ja järjestelmäohjelmistojen lisäjaot eivät olleet niin tärkeitä (toisin kuin pääosasto), niin nykypäivän ohjelmien monimuotoisuus tekee niiden läsnäolosta yksinkertaisesti välttämättömän luetteloinnissa. On todennäköistä, että ajan myötä ohjelmien jakautumisesta tulee vielä enemmän merkkejä, koska tietoalue kasvaa kovaa vauhtia.

Nyt tiedät, mitä ohjelmisto on yksinkertaisin sanoin, mihin sitä käytetään ja miten se eroaa.

Tietokoneohjelmisto

Mikä on ohjelmisto

Nykyaikaisen tietokoneen ominaisuudet ovat niin suuret, että kaikki suurempi määrä ihmiset löytävät sille käyttöä työssään, opiskelussaan ja jokapäiväisessä elämässään. Tärkein laatu Nykyaikaisen tietokoneen pääominaisuus on sen "käyttäjäystävällisyys". Ihmisen ja tietokoneen välisestä viestinnästä on tullut yksinkertaista, visuaalista ja ymmärrettävää. Tietokone itse kertoo käyttäjälle, mitä tietyssä tilanteessa tulee tehdä, ja auttaa selviytymään vaikeista tilanteista. Tämä on mahdollista tietokoneohjelmiston ansiosta.

Käytetäänpä taas analogiaa tietokoneen ja ihmisen välillä. Vastasyntynyt ihminen ei tiedä mitään eikä voi tehdä mitään. Hän hankkii tietoja ja taitoja kehittyessään, oppiessaan ja kerääessään tietoa muistiinsa. Tietokone, joka kootaan tehtaalla mikropiireistä, johdoista, piirilevyistä ja muista asioista, on kuin vastasyntynyt ihminen. Voimme sanoa, että ohjelmiston lataaminen tietokoneen muistiin on samanlaista kuin lapsen opettaminen. Ohjelmoijat ovat luoneet ohjelmistot.

Kaikki ohjelmat on tallennettu kaikille laitteille pitkäaikaismuisti tietokoneella, kokoaa sen ohjelmisto(BY).

Tietokoneohjelmistoja päivitetään, kehitetään ja parannetaan jatkuvasti. Hinta asennetut ohjelmat nykyaikaisessa tietokoneessa ylittää usein sen kustannukset tekniset laitteet. Nykyaikaisten ohjelmistojen kehittäminen vaatii ohjelmoijilta erittäin korkeaa pätevyyttä.

Ohjelmistotyypit

Tietokoneohjelmistossa on välttämätön osa, jota ilman et yksinkertaisesti voi tehdä sillä mitään. Sitä kutsutaan järjestelmäohjelmisto. Ostaja ostaa järjestelmäohjelmistolla varustetun tietokoneen, joka ei ole yhtä tärkeä tietokoneen toiminnan kannalta kuin muisti tai prosessori. Järjestelmäohjelmiston lisäksi tietokoneohjelmisto sisältää myös sovellusohjelmia Ja ohjelmointijärjestelmät.

Tietokoneohjelmistot on jaettu:

    - järjestelmäohjelmistot;
    - sovellusohjelma;
    - ohjelmointijärjestelmät.

Järjestelmäohjelmistoja ja ohjelmointijärjestelmiä käsitellään myöhemmin. Tutustutaan nyt sovellusohjelmistoon.

Sovellusohjelmiston koostumus

Ohjelmia, joilla käyttäjä voi ratkaista tietoongelmiaan turvautumatta ohjelmointiin, kutsutaan sovellusohjelmiksi.

Yleensä kaikki käyttäjät haluavat joukon sovellusohjelmia, joita melkein kaikki tarvitsevat. Niitä kutsutaan ohjelmia yleinen tarkoitus . Nämä sisältävät:

    Teksti ja graafinen editori jolla voi kokata erilaisia ​​tekstejä, luoda piirustuksia, rakentaa piirustuksia; toisin sanoen kirjoittaa, piirtää, piirtää;

    Tietokannan hallintajärjestelmät (DBMS), joiden avulla voit muuttaa tietokoneesi viitekirjaksi mistä tahansa aiheesta;

    Pöytäprosessorit, jonka avulla voit järjestää käytännössä hyvin yleisiä laskentataulukkolaskelmia;

    Viestintäohjelmat (verkko-ohjelmat), jotka on suunniteltu vaihtamaan tietoa muiden tietokoneiden kanssa, jotka on kytketty tietoihin tietokoneverkossa.

Erittäin suosittu näkemys sovellusohjelmistot ovat tietokonepelit. Useimmat käyttäjät aloittavat yhteydenpidon tietokoneen kanssa heiltä.

Lisäksi on suuri määrä sovellusohjelmia erityinen tarkoitus varten ammatillista toimintaa. Niitä kutsutaan usein sovellusohjelmistopaketteiksi. Tämä on esim. kirjanpito-ohjelmat ne, jotka tekevät palkanlaskennan ja muita laskelmia, jotka tehdään kirjanpitoosastoilla; tietokoneavusteiset suunnittelujärjestelmät, jotka auttavat suunnittelijoita suunnittelemaan erilaisia ​​teknisiä laitteita; paketteja, joiden avulla voit ratkaista monimutkaisia matemaattisia ongelmia ilman ohjelmointia; koulutusohjelmia erilaisista kouluaineista ja paljon muuta.

Kysymyksiä ja tehtäviä

    1. Mikä on tietokoneohjelmisto?
    2. Mitä tehtäviä sovellusohjelmisto suorittaa?
    3. Nimeä yleiskäyttöisten sovellusohjelmien päätyypit.
    4. Mitä ovat erikoissovellukset?

Tietoja järjestelmäohjelmistoista ja ohjelmointijärjestelmistä

Mikä on käyttöjärjestelmä

Ei ole vaikea ymmärtää, miksi sovellusohjelmia tarvitaan. Mikä on järjestelmäohjelmisto?

Pääosa järjestelmäohjelmistosta on käyttöjärjestelmä(OS).

Käyttöjärjestelmä on joukko ohjelmia, jotka hallitsevat RAM-muistia, prosessoria, ulkoisia laitteita ja tiedostoja sekä käyvät keskustelua käyttäjän kanssa.

Käyttöjärjestelmällä on paljon tehtävää, ja se on toimintakunnossa lähes koko ajan. Esimerkiksi, jotta sovellusohjelma voidaan suorittaa, se on löydettävä ulkoinen muisti(levylle), aseta se RAM-muistiin ja etsi sieltä vapaa paikka, "käynnistää" prosessorin suorittamaan ohjelman, valvoo kaikkien koneen laitteiden toimintaa suorituksen aikana ja vikojen sattuessa näyttää diagnostiikkaviestejä. Käyttöjärjestelmä huolehtii kaikista näistä huolenaiheista.

Tässä on joidenkin henkilökohtaisten tietokoneiden yleisten käyttöjärjestelmien nimet: MS-DOS, Windows, Linux.

Interaktiivinen tila

Toiminnan aikana sovellusohjelma itse järjestää kommunikoinnin käyttäjän kanssa, mutta kun ohjelma on saanut työnsä valmiiksi, käyttöjärjestelmä alkaa kommunikoida käyttäjän kanssa. Tämä viestintä tapahtuu seuraavassa muodossa:

Joillekin käyttöjärjestelmä näyttää kehotteen tietty muoto. Vastauksena käyttäjä antaa komennon, joka määrittää, mitä hän haluaa koneelta. Tämä voi olla komento uuden sovellusohjelman suorittamiseksi, komento suorittaa jokin toiminto tiedostoilla (poista tiedosto, kopioi jne.), komento raportoida nykyinen aika tai päivämäärä jne. Seuraavan käyttäjän komennon suorittamisen jälkeen käyttöjärjestelmä antaa uudelleen kehotteen.

Tätä toimintatapaa kutsutaan interaktiivinen tila. Käyttöjärjestelmän ansiosta käyttäjä ei koskaan tunne olevansa jätetty kohtalon armoille. Kaikki henkilökohtaisten tietokoneiden käyttöjärjestelmät toimivat käyttäjän kanssa dialogitilassa. Dialogitilaa kutsutaan usein interaktiivinen tila.

Palveluohjelmat

Järjestelmäohjelmisto sisältää käyttöjärjestelmän lisäksi myös monia huolto- ja huoltoohjelmia. Näitä ovat esimerkiksi levyn huolto-ohjelmat (kopiointi, alustus, "käsittely" jne.), tiedostojen pakkaaminen levyille (arkistointi), tietokonevirusten torjunta ja paljon muuta.

Ohjelmointijärjestelmät

Järjestelmä- ja sovellusohjelmistojen lisäksi on olemassa kolmas ohjelmistotyyppi. Sitä kutsutaan ohjelmointijärjestelmiksi (SP).

Ohjelmointijärjestelmä on ohjelmoijan työväline.

Ohjelmoijat työskentelevät ohjelmointijärjestelmien kanssa. Jokainen SP keskittyy tiettyyn ohjelmointikieleen. On olemassa monia eri kieliä, esimerkiksi Pascal, BASIC, FORTRAN, C ("C"), Assembler, LISP jne. Näillä kielillä ohjelmoija kirjoittaa ohjelmia ja syöttää ne ohjelmointijärjestelmien avulla tietokoneeseen, tekee virheenkorjauksia, testaa ja teloittaa ne.

Ohjelmoijat luovat kaikenlaisia ​​ohjelmia: järjestelmä-, sovellus- ja uusia ohjelmointijärjestelmiä.

Kysymyksiä ja tehtäviä

    1. Millaisia ​​ohjelmistoja on saatavilla nykyaikaisissa tietokoneissa?
    2. Mikä on käyttöjärjestelmä (OS)? Mitä päätoimintoja se suorittaa?
    3. Mikä on käyttöjärjestelmän ja käyttäjän välinen interaktiivinen viestintätapa?
    4. Mihin ohjelmointijärjestelmät on tarkoitettu? Kuka työskentelee heidän kanssaan?

Tietokoneohjelmistossa on välttämätön osa, jota ilman et yksinkertaisesti voi tehdä sillä mitään. Sitä kutsutaan järjestelmäohjelmisto. Ostaja ostaa järjestelmäohjelmistolla varustetun tietokoneen, joka ei ole yhtä tärkeä tietokoneen toiminnan kannalta kuin muisti tai prosessori. Järjestelmäohjelmiston lisäksi tietokoneohjelmisto sisältää myös sovellusohjelmia Ja ohjelmointijärjestelmät.

Tietokoneohjelmistot on jaettu:

Järjestelmäohjelmistot;

Palveluohjelmisto,
- sovellusohjelma;
- ohjelmointijärjestelmät.

TO systeeminen sisältävät ensisijaisesti käyttöjärjestelmiä ja käyttöjärjestelmään sisältyviä ohjelmia (esim erilaisia ​​laitteita tietokone (englannin sanasta "drive" - ​​hallita), ts. ohjelmat, jotka ohjaavat laitteiden toimintaa: skannerin, tulostimen ohjaimet jne.). Käyttöjärjestelmien lisäksi on olemassa myös ylläpitoohjelmistoja (niitä kutsutaan myös palveluohjelmistoiksi tai apuohjelmiksi, englannin sanasta "utilise" - käyttää) levyjen ylläpitoon, arkistointiin, virustorjuntaohjelmiin jne.

Palveluohjelmisto- on kokoelma ohjelmistotuotteita, joka tarjoaa käyttäjälle Lisäpalvelut työskennellä tietokoneen kanssa ja laajentaa käyttöjärjestelmien ominaisuuksia. Tekijä: toiminnallisuus huoltotyökalut voidaan jakaa:

  • parantaa käyttöliittymä;
  • tietojen suojaaminen tuhoutumiselta ja luvattomalta käytöltä;
  • palautustiedot;
  • nopeuttaa tiedonvaihtoa levyn ja RAM-muistin välillä:
  • arkistointi- ja arkistoinnin purkutyökalut;
  • antiviraaliset aineet.

Kutsutaan ohjelmia, joilla käyttäjä voi ratkaista tietoongelmiaan turvautumatta ohjelmointiin sovellusohjelmia.

Yleensä kaikki käyttäjät haluavat joukon sovellusohjelmia, joita melkein kaikki tarvitsevat. Niitä kutsutaan yleiskäyttöiset ohjelmat. Nämä sisältävät:

Teksti- ja graafiset editorit, joilla voit valmistella erilaisia ​​tekstejä, luoda piirustuksia ja piirtää piirustuksia; toisin sanoen kirjoittaa, piirtää, piirtää;

Tietokannan hallintajärjestelmät (DBMS), joiden avulla voit muuttaa tietokoneesi viitekirjaksi mistä tahansa aiheesta;

Taulukkoprosessorit, joiden avulla voit järjestää käytännössä hyvin yleisiä;

Viestintäohjelmat (verkko-ohjelmat), jotka on suunniteltu vaihtamaan tietoa muiden tietokoneiden kanssa, jotka on kytketty tietoihin tietokoneverkossa.

Lisäksi niitä on suuri määrä erikoiskäyttöiset sovellusohjelmat ammatillista toimintaa varten. Niitä kutsutaan usein sovellusohjelmistopaketteiksi. Näitä ovat esimerkiksi kirjanpito-ohjelmat, jotka suorittavat palkanlaskennan ja muita laskutoimituksia, joita tehdään kirjanpitoosastoilla; tietokoneavusteiset suunnittelujärjestelmät, jotka auttavat suunnittelijoita suunnittelemaan erilaisia ​​teknisiä laitteita; paketit, joiden avulla voit ratkaista monimutkaisia ​​matemaattisia ongelmia kirjoittamatta ohjelmia; koulutusohjelmia erilaisista kouluaineista ja paljon muuta.

Joukko työkaluja, mukaan lukien syöttöohjelmointikieli, kääntäjä, konekieli, kirjastot vakioohjelmat, keinoa käännettyjen ohjelmien virheenkorjaukseen ja niiden kokoamiseen yhdeksi kokonaisuudeksi kutsutaan ohjelmointijärjestelmä. Ohjelmointijärjestelmässä kääntäjä kääntää ohjelmointikielellä kirjoitetun ohjelman tietyn tietokoneen konekäskykielelle.

26. Tietokoneen käyttöjärjestelmä (tarkoitus, koostumus, lataus).

Kaikki erilaiset ohjelmat käytössä moderni tietokone kutsutaan ohjelmistoksi.

Käyttöjärjestelmä on perus- ja välttämätön osa tietokoneohjelmistoa ilman sitä tietokone ei periaatteessa toimi.

Käyttöjärjestelmä - Tämä ohjelmoida, mikä varmistaa kaikkien tietokonelaitteiden yhteisen toiminnan ja tarjoaa käyttäjälle pääsyn resursseihinsa.

Nykyään tunnetuimmat IBM-yhteensopivien henkilökohtaisten tietokoneiden käyttöjärjestelmät ovat Microsoft Windows- ja Linux -käyttöjärjestelmäperheet.

KÄYTTÖJÄRJESTELMÄN TÄRKEIMMÄT TOIMINNOT:

Dialogin pitäminen käyttäjän kanssa;

I/O ja tiedonhallinta;

Ohjelman käsittelyprosessin suunnittelu ja organisointi;

Resurssien jakelu (RAM ja välimuisti, prosessori, ulkoiset laitteet);

Suorita suoritettavat ohjelmat;

Kaikki mahdolliset lisähuoltotoimenpiteet;

Tietojen siirto erilaisten välillä sisäiset laitteet;

Ohjelmistotuki oheislaitteille (näyttö, näppäimistö, levyasemat, tulostin jne.).

Nykyaikaisissa käyttöjärjestelmissä on monimutkainen rakenne, jonka jokainen elementti suorittaa tiettyjä toimintoja tietokoneen ohjaamiseksi.

Tiedostojärjestelmän hallinta. Tietokoneen käyttöprosessi on tietyssä mielessä tiedostojen vaihtaminen laitteiden välillä. Käyttöjärjestelmässä on ohjelmistomoduulit, jotka hallitsevat tiedostojärjestelmää.

Komentoprosessori - erityinen ohjelma, joka pyytää komentoja käyttäjältä ja suorittaa ne.

Laitteistoajurit - erikoisohjelmat, jotka ohjaavat laitteen toimintaa ja koordinointia tiedonvaihto muiden laitteiden kanssa, ja voit myös määrittää joitain laiteparametreja.

Graafinen käyttöliittymä on kuori, joka mahdollistaasuorittaa ihmisen ja tietokoneen vuorovaikutusta dialogin muodossa ikkunoiden, valikoiden ja säätimien avulla (valintaikkunat, painikkeet jne.). Käyttöjärjestelmissä, joissa on graafinen käyttöliittymä käyttäjä voi kirjoittaa komentoja hiirellä, kun taas sisään komentorivi sinun on syötettävä komennot näppäimistöllä.

Palveluohjelmat. Käyttöjärjestelmä sisältää myös palveluohjelmat , tai apuohjelmia. Tällaisten ohjelmien avulla voit ylläpitää levyjä (tarkistaa, pakata, eheyttää ja niin edelleen), suorittaa toimintoja tiedostojen kanssa (arkistoida ja niin edelleen), työskennellä tietokoneverkoissa ja niin edelleen.

viitejärjestelmä. Käyttömukavuuden vuoksi käyttöjärjestelmä sisältää yleensä myös viitejärjestelmä. Apujärjestelmän avulla saat nopeasti tarvittavat tiedot sekä koko käyttöjärjestelmän että sen yksittäisten moduulien toiminnasta.

Käyttöjärjestelmätiedostot tallennetaan tietokoneen ulkoiseen haihtumattomaan muistiin (kova, levyke tai laserlevy). Ohjelmat voivat kuitenkin toimia vain, jos ne ovat RAM-muistissa, joten käyttöjärjestelmätiedostot on ladattava RAM-muistiin. Levy (kova, levyke tai laser), jolla käyttöjärjestelmätiedostot sijaitsevat ja jolta ne ladataan, on ns. systeeminen.

Tietokoneen itsetesti. Tietokoneessa on haihtumaton lukumuisti (ROM), joka sisältää ohjelmia tietokoneen testaamiseen ja käyttöjärjestelmän lataamisen ensimmäiseen vaiheeseen - tämä on BIOS(Perustulo/lähtöjärjestelmä - perusjärjestelmä tulo/lähtö).

Virran kytkemisen jälkeen prosessori alkaa suorittaa itsetestausohjelmaa tietokoneen POST(Power-ONSelfTest). Prosessorin, muistin ja muun tietokoneen prosessorin laitteiston, videosovittimen, RAM-muistin, levyasemien, ohjaimien suorituskyky testataan Kovalevyt ja näppäimistöt. Jos vikoja havaitaan, diagnoosiviestit lähetetään erilaisten lyhyiden ja pitkien sarjojen muodossa äänisignaalit tai muodossa tekstiviestit. Kun näyttökortti on alustettu onnistuneesti, näyttöruudulla näytetään lyhyet diagnostiikkaviestit.

Itsetestauksen jälkeen erityinen BIOS-ohjelma alkaa etsiä käyttöjärjestelmän käynnistyslatainta. Käytettävissä oleville levyille on vaihtoehtoinen pääsy ja levyn ensimmäisestä käynnistyssektorista haetaan erityistä MasterBoot-ohjelmaa (käyttöjärjestelmän latausohjelma).

Jos levy on järjestelmällinen ja käynnistyslatausohjelma on paikallaan, se ladataan RAM-muistiin ja siihen siirretään tietokoneen toiminnan ohjaus. Ohjelma etsii käyttöjärjestelmätiedostoja järjestelmälevyltä ja lataa ne RAM-muistiin nimellä ohjelmistomoduulit. Jos tietokoneessa ei ole järjestelmälevyjä, näyttöön tulee viesti "Ei järjestelmälevy", käyttöjärjestelmä lakkaa latautumasta ja tietokone ei toimi.

27. Tiedostot. Tiedoston nimi. Tiedostojärjestelmä. Perustoiminnot tiedostoilla.

Kaikki ohjelmat ja tiedot tallennetaan tietokoneen pitkäaikaiseen (ulkoiseen) muistiin tiedostoina.

Tiedosto- Tämä on tietty määrä tietoa (ohjelma tai data), jolla on nimi ja joka on tallennettu pitkäaikaiseen (ulkoiseen) muistiin.

Tiedoston nimi. Tiedostonimi koostuu kahdesta osasta, jotka erotetaan pisteellä: tiedoston varsinaisesta nimestä ja sen tyypin määrittävästä tunnisteesta.

<имя файла>.<расширение>

Tiedoston varsinaisen nimen antaa käyttäjä, ja ohjelma määrittää automaattisesti tiedostotunnisteen, kun se luodaan.

Taulukko 1. Tiedostotyypit ja tunnisteet

Käyttöjärjestelmiä on erilaisia erilaisia ​​formaatteja tiedostojen nimet. Leikkaussalissa MS-DOS järjestelmä itse tiedoston nimi saa sisältää enintään 8 latinalaisten aakkosten kirjainta, numeroita ja joitain erikoismerkkejä, ja tunniste koostuu kolmesta Latinalaiset kirjaimet, esimerkiksi: proba.txt

Leikkaussalissa Windows-järjestelmä Tiedostonimi voi olla enintään 255 merkkiä pitkä, ja voit käyttää venäjän aakkosia, esimerkiksi: Information units.doc

Säännöt tiedostonimen luomiseen:

Et voi käyttää seuraavia merkkejä, jotka on varattu erikoistoiminnot: ? : * / \ “ >< |

On olemassa erikoisia varatut sanat, jonka nimiä ei voi käyttää kansion nimeämiseen. Windows-käyttöjärjestelmä ei salli tätä. Tosiasia on, että ennen Windowsia oli DOS. Se käytti järjestelmäkansiot seuraavilla nimillä: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

Tiedostojärjestelmä- Tämä on käyttöjärjestelmän toiminnallinen osa, joka suorittaa toimintoja tiedostoille. Tiedostojärjestelmän avulla voit työskennellä tiedostojen ja hakemistojen (hakemistojen) kanssa riippumatta niiden sisällöstä, koosta, tyypistä jne.

Tiedostojärjestelmä määrittää yleinen rakenne tiedostojen nimeäminen, tallentaminen ja järjestäminen käyttöjärjestelmässä.

Tiedostojärjestelmän toiminnot:

  1. Tietoja tallennetaan kohteeseen ulkoinen media
  2. Tietojen lukeminen tiedostoista
  3. Tiedostojen, hakemistojen poistaminen
  4. Tiedostojen uudelleennimeäminen
  5. Tiedostojen kopioiminen jne.

Levyille, joissa on pieni määrä tiedostoja (jopa useita kymmeniä), voidaan käyttää yksitasoinen tiedostojärjestelmä , kun hakemisto (levyn sisällysluettelo) on lineaarinen tiedostonimien sarja. Tällaista luetteloa voidaan verrata lastenkirjan sisällysluetteloon, joka sisältää vain yksittäisten tarinoiden otsikot.

Jos levylle on tallennettu satoja ja tuhansia tiedostoja, käytä etsimisen helpottamiseksi monitasoinen hierarkkinen tiedostojärjestelmä, jossa on puurakenne. Alkuperäinen juurihakemisto sisältää 1. tason alihakemistoja, joka puolestaan ​​voi sisältää 2. tason alihakemistoja ja niin edelleen. On huomattava, että tiedostoja voidaan tallentaa kaikkien tasojen hakemistoihin.

Tiedoston polku. Tiedoston löytäminen hierarkkisista tiedostorakenne, sinun on määritettävä tiedoston polku. Tiedoston polku sisältää levyn loogisen nimen, joka on kirjoitettu erottimen "\" kautta, sekä sisäkkäisten hakemistojen nimien sarjan, joista viimeinen sisältää halutun tiedoston.

Tiedoston polkua ja tiedoston nimeä kutsutaan joskus koko nimi tiedosto.

Toiminnot tiedostoilla. Kun työskentelet tietokoneella, seuraavat toiminnot suoritetaan useimmiten tiedostoille:

  • kopiointi (kopio tiedostosta sijoitetaan toiseen hakemistoon);
  • siirtäminen (itse tiedosto siirretään toiseen hakemistoon);
  • poisto (tiedoston merkintä poistetaan hakemistosta);
  • uudelleennimeäminen (tiedostonimen muutokset).

Graafinen Windows käyttöliittymä voit suorittaa tiedostoille toimintoja hiirellä käyttämällä Drag&Drop -menetelmää (vedä ja pudota). Tiedostojen käsittelyyn on myös erikoissovelluksia, ns tiedostonhallinnasta : NortonCommander, TotalCommander, Explorer jne.

Joissakin tapauksissa on tarpeen työskennellä komentoriviliittymän kanssa. Windows tarjoaa tilan työskennellä MS-DOS-komentoriviliittymän kanssa.

28. Tietokonevirukset: levitysmenetelmät, tartunnan ehkäisy.

Tietokonevirus- lajike tietokoneohjelmat tai vahingoittava koodi, tunnusmerkki joka on kyky lisääntyä (itsereplikaatio). Tämän lisäksi virukset voivat suorittaa muita mielivaltaisia ​​toimia ilman käyttäjän tietämystä, mukaan lukien sellaisia, jotka vahingoittavat käyttäjää ja/tai tietokonetta.

Vaikka viruksen tekijä ei olisi ohjelmoinut haitallisia vaikutuksia, virus voi johtaa tietokoneen kaatumiseen virheiden ja huomaamattomien vuorovaikutuksen vivahteiden vuoksi käyttöjärjestelmän ja muiden ohjelmien kanssa. Lisäksi virukset vievät yleensä tilaa tallennuslaitteista ja vievät joitakin muita järjestelmäresursseja. Siksi virukset luokitellaan haittaohjelmiksi.

Virukset leviävät kopioimalla kehoaan ja varmistamalla sen myöhemmän suorituksen: siirtymällä muiden ohjelmien suoritettavaan koodiin, korvaamalla muita ohjelmia, rekisteröimällä itsensä automaattiseen käynnistykseen ja paljon muuta. Virus tai sen kantaja voi olla paitsi konekoodia sisältäviä ohjelmia, myös mitä tahansa automaattisesti sisältävää tietoa suoritettavat komennot- esimerkiksi erätiedostot ja makroja sisältävät Microsoft Word- ja Excel-asiakirjat. Lisäksi virus voi tunkeutua tietokoneeseen käyttämällä suosittujen ohjelmistojen (esimerkiksi AdobeFlash, Internet Explorer, Outlook) haavoittuvuuksia, joita varten jakelijat upottavat sen tavallisiin tietoihin (kuviin, teksteihin jne.).

Virukset leviävät levykkeiden (vanhentuneiden), flash-asemien, sähköposti, vaihtojärjestelmät pikaviestejä, web-sivut, internet ja paikalliset verkot(matoja).

Päätyypit tietokonevirukset:

Ohjelmisto (tiedosto): tartuttaa suoritettava tiedosto tietokoneet, joissa on com- ja exe-laajennukset. Tähän luokkaan kuuluvat myös makrovirukset, jotka on kirjoitettu makrokomennoilla. Ne saastuttavat ei-suoritettavat tiedostot (esim tekstieditori MSWord tai laskentataulukoita MSExcel).

Käynnistysvirukset on upotettu levyn käynnistyssektoriin (Käynnistyssektori) tai sektoriin, joka sisältää käynnistysohjelman järjestelmälevy(MasterBootRecord - MBR). Jotkut virukset kirjoittavat kehonsa levyn vapaisiin sektoreihin ja merkitsevät ne FAT-taulukossa "huonoksi" (Badcluster).

Makrovirukset joissakin silmiinpistäviä asiakirjoja sovellusohjelmia(esim. Word). Tartunta tapahtuu, kun asiakirjatiedosto avataan ohjelmaikkunassa

Verkkovirukset jaetaan useissa tietokoneverkoissa.