Mikä on tiedostojärjestelmä 3 käsitettä. Tiedostojärjestelmä. Tiedostojärjestelmän vaihtaminen



















Takaisin eteenpäin

Huomio! Diojen esikatselut ovat vain tiedoksi, eivätkä ne välttämättä edusta kaikkia esityksen ominaisuuksia. Jos olet kiinnostunut Tämä työ, lataa täysversio.

Oppitunnin tavoitteet:

  • Auta oppilaita ymmärtämään tiedostoja ja tiedostojärjestelmiä, tiedostonimiä, tiedostopolkuja ja antamaan tietokoneella työskentelyyn tarvittavat peruskäsitteet.
  • kasvattaa opiskelijoiden tietokulttuuria, tarkkaavaisuutta, tarkkuutta, kurinalaisuutta, sinnikkyyttä.
  • kognitiivisten kiinnostuksen kohteiden kehittäminen, hiiren ja näppäimistön kanssa työskentelyn taidot, itsehillintä- ja muistiinpanotaidot.

Laitteet: taulu, tietokone, tietokoneesitys.

Tuntisuunnitelma:

  1. Org. hetki. (1 minuutti.)
  2. Testaa ja päivittää tietoa. (2 minuuttia.)
  3. Teoreettinen osa. (13 min.)
  4. Käytännön osa. (15 minuuttia.)
  5. D/z (2 minuuttia)
  6. Kysymyksiä opiskelijoilta. (5 minuuttia.)
  7. Oppitunnin yhteenveto. (2 minuuttia.)

Tuntien aikana

I. Org. hetki.

II. Tervehdys, tarkkaillaan läsnäolevia.

Oppitunnin selitys.

Tietojen päivittäminen.

Palataan taas tiedostokysymykseen. Tiedät jo, että kaikki tietokoneohjelmistot ja kaikki tiedot tallennetaan tiedostoihin ulkoisille muistilaitteille. Jokaisen tietokoneella työskentelevän käyttäjän on käsiteltävä tiedostoja.

Tiedostojen käsittely tietokoneella tapahtuu käyttämällä tiedostojärjestelmä, joka on osa käyttöjärjestelmä.

Tällä oppitunnilla tarkastellaan, mitä tiedostot ja tiedostojärjestelmät ovat.

III. Teoreettinen osa.

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.

Tiedostonimi koostuu kahdesta pisteellä erotetusta osasta: tiedoston varsinaisesta nimestä ja sen tyypin määrittävästä tunnisteesta (ohjelma, data jne.). Tiedoston varsinaisen nimen antaa käyttäjä, ja yleensä ohjelma määrittää tiedostotyypin automaattisesti, kun se luodaan.

Eri käyttöjärjestelmillä on erilaiset tiedostonimimuodot. MS-DOS-käyttöjärjestelmässä itse tiedoston nimessä saa olla enintään kahdeksan latinalaisen aakkosen kirjainta ja numeroita, ja tunniste koostuu kolmesta Latinalaiset kirjaimet, Esimerkiksi: proba.txt

Windows-käyttöjärjestelmässä tiedostonimessä voi olla enintään 255 merkkiä ja venäjän aakkosia voidaan käyttää esimerkiksi:

Tietoyksiköt.doc

Ennen leikkaussalin ilmestymistä Windows-järjestelmät 95 useimmat IBM PC:t olivat toiminnassa MS-DOS järjestelmä, jolla oli erittäin tiukat säännöt tiedostojen nimeämiselle. Näitä sääntöjä kutsutaan sopimukseksi 8.3

Sopimuksen 8.3 mukaan tiedoston nimi voi koostua kahdesta osasta, jotka on erotettu pisteellä. Ensimmäinen osa voi olla enintään 8 merkkiä pitkä, ja toinen osa (pisteen jälkeen) voi olla enintään 3 merkkiä pitkä. Toista osaa pisteen jälkeen kutsutaan nimilaajennukseksi.

Kun kirjoitat tiedostonimeä, voit käyttää vain englanninkielisiä kirjaimia ja numeroita. Nimen tulee alkaa kirjaimella. Välilyönnit ja välimerkit eivät ole sallittuja, paitsi huutomerkki(!), aaltoviiva (~) ja alaviiva (_).

Windows 95 -käyttöjärjestelmän käyttöönoton jälkeen tiedostojen nimeämisvaatimukset keventyivät huomattavasti. Ne ovat voimassa myös kaikissa myöhemmissä Windows-käyttöjärjestelmien versioissa.

  1. Enintään 255 merkkiä sallitaan.
  2. Kansallisten aakkosten, erityisesti venäjän, symbolien käyttö on sallittua.
  3. Välilyönnit ja muut aiemmin kielletyt merkit ovat sallittuja, lukuun ottamatta seuraavia yhdeksää: /\:*?"<>|.
  4. Voit käyttää useita pisteitä tiedoston nimessä. Nimen laajennus sisältää kaikki merkit viimeisen pisteen jälkeen.

Tiedoston nimitunnisteen rooli on puhtaasti informatiivinen, ei komentosuuntautunut. Jos määrität kuvan sisältävälle tiedostolle tiedostotunnisteen TXT, tiedoston sisältö ei muutu tekstiksi. Sitä voidaan katsella tekstien kanssa työskentelemiseen tarkoitetussa ohjelmassa, mutta tällainen katselu ei anna mitään ymmärrettävää.

Tiedostojärjestelmä. Jokainen tallennusväline (levyke, kovalevy tai laserlevy) voi tallentaa suuren määrän tiedostoja. Järjestys, jossa tiedostot tallennetaan levylle, määräytyy asennetun tiedostojärjestelmän mukaan.

Tiedostojärjestelmä on tiedostojen tallennus- ja hakemistojärjestelmä.

Levyillä, joissa on pieni määrä tiedostoja (jopa useita kymmeniä), on kätevää käyttää yksitasoista tiedostojärjestelmää, kun hakemisto (levyn sisällysluettelo) on lineaarinen tiedostonimien sarja. Jos haluat löytää tiedoston levyltä, sinun tarvitsee vain määrittää tiedoston nimi.

Jos levylle on tallennettu satoja ja tuhansia tiedostoja, tiedostot järjestetään haun helpottamiseksi monitasoiseksi hierarkkiseksi tiedostojärjestelmäksi, jossa on "puu" -rakenne (näyttää käänteiseltä puulta).

Alku-, juuri-, hakemisto sisältää 1. tason alihakemistoja, vuorostaan ​​jokaisessa niistä on 2. tason alihakemistoja jne. On huomattava, että tiedostoja voidaan tallentaa kaikkien tasojen hakemistoihin.

Tämän ongelman ymmärtämisen helpottamiseksi käytämme analogiaa perinteisen "paperi" -menetelmän kanssa tietojen tallentamiseen. Tässä analogiassa tiedosto esitetään jonakin nimettynä asiakirjana (teksti, piirros jne.) paperiarkeilla. Tiedostorakenteen seuraavaksi suurinta elementtiä kutsutaan hakemistoksi. Jatkamalla "paperi"-analogiaa, ajattelemme luetteloa kansiona, johon voit laittaa paljon asiakirjoja, ts. tiedostot. Hakemisto saa myös oman nimensä (ajattele sitä kansion kannessa).

Itse hakemisto voi olla osa toista sen ulkopuolista hakemistoa. Tämä on samanlaista kuin kansion sijoittaminen toisen suuremman kansion sisään. Siten jokainen hakemisto voi sisältää useita tiedostoja ja alihakemistoja (jota kutsutaan alihakemistoiksi). Itse katalogi huipputaso, joka ei ole sisäkkäinen muiden sisällä, kutsutaan juurihakemistoksi.

Kuvittele nyt koko kuva tiedostorakenteesta näin: tietokoneen koko ulkoinen muisti on kaappi, jossa on monia laatikoita. Jokainen laatikko on levyn analogi; laatikossa on suuri kansio (juurihakemisto); tämä kansio sisältää monia kansioita ja asiakirjoja (alihakemistoja ja tiedostoja) jne. Syvimmät sisäkkäiset kansiot sisältävät vain asiakirjoja (tiedostoja) tai ne voivat olla tyhjiä.

Tiedoston polku. Jotta voit löytää tiedoston hierarkkisesta tiedostorakenteesta, 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 sarja, joista viimeinen sisältää halutun tiedoston.

Esimerkiksi polku kuvan tiedostoihin voidaan kirjoittaa näin:

C:\Abstracts\

C:\Abstracts\Fysics\

C:\Abstracts\Informatiikka\

C:\Drawings\

Tiedoston koko nimi.

Tiedoston polkua yhdessä tiedostonimen kanssa kutsutaan täydelliseksi tiedostonimeksi.

Esimerkki täydellisistä tiedostonimistä:

C:\Abstracts\Physics\Optical phenomena.doc

C:\Abstracts\Informatiikka\Internet.doc

C:\Abstracts\Informmatics\Computer vires.doc

C:\Drawings\Sunset.jpg

C:\Drawings\ Winter.jpg

Windows-käyttöjärjestelmässä käytetään "kansion" käsitettä hakemistojen sijaan. Kansio on Windows-objekti, joka on suunniteltu ryhmittelemään tiedostoja ja muita kansioita ryhmiin. Kansion käsite on laajempi kuin "hakemiston" käsite.

Windowsissa kansiohierarkian yläosassa on Työpöytä-kansio. (Seuraava taso edustaa Oma tietokone-, Roskakori- ja Verkkoympäristö-kansiot (jos tietokone on kytketty paikalliseen verkkoon).

Jos haluamme tutustua tietokoneen resursseihin, meidän on avattava kansio Tietokoneeni.

Voit suorittaa useita vakiotoimintoja tiedostoilla ja kansioilla.

Sellaisia ​​toimintoja tiedostoilla kuten "luo", "tallenna", "sulje" voidaan suorittaa vain sovellusohjelmissa ("Muistio", "Paint", ...).

Toiminnot "avaa", "nimeä uudelleen", "siirrä", "kopioi", "poista" voidaan suorittaa järjestelmäympäristössä.

  • Kopiointi (kopio tiedostosta sijoitetaan toiseen hakemistoon);
  • Siirrä (itse tiedosto siirretään toiseen hakemistoon);
  • Poista (tiedoston merkintä poistetaan hakemistosta);
  • Uudelleennimeäminen (tiedostonimen muuttaminen).

Windowsin graafisen käyttöliittymän avulla voit suorittaa tiedostoille toimintoja hiirellä Vedä ja pudota -menetelmällä. Tiedostojen käsittelyyn on myös erikoissovelluksia, niin sanottuja tiedostonhallintaohjelmia.

Kysymyksiä ja tehtäviä:

1. Kirjoita kaikkien tiedostojen täydelliset nimet muistiin

C:\Omat asiakirjat\Ivanov\QBasic.doc

C:\Omat asiakirjat\Petrov\Letter.txt

C:\Omat asiakirjat\Petrov\Drawings\Sea.bmp

C:\Elokuvat\Mielenkiintoinen elokuva.avi

2. Rakenna hakemistopuu

C:\Drawings\Nature\Sky.bmp

C:\Drawings\Nature\Snow.bmp

C:\Pictures\Computer\Monitor.bmp

C:\Omat asiakirjat\Report.doc

IV. Käytännön osa.

Tänään käytännön osassa työskentelemme tiedostojen kanssa. Opitaan avaamaan, kopioimaan, siirtämään, nimeämään uudelleen ja poistamaan niitä. Työssä käytämme Oma tietokone -ikkunaa.

Oma tietokone -ikkunassa voit tarkastella tietokoneesi sisältöä, siihen kytkettyjä laitteita, siirrettävällä tietovälineellä varustettuja tallennuslaitteita sekä suorittaa erilaisia ​​toimintoja sen levyille tallennettujen kansioiden ja tiedostojen kanssa. Tämän kansioikkunan vasemmassa ruudussa olevien tehtävälinkkien avulla voit tarkastella tietokonettasi koskevia tietoja, muuttaa järjestelmäasetuksia Ohjauspaneelissa ja suorittaa muita järjestelmän hallintatoimenpiteitä.

Avaa Oma tietokone -ikkuna napsauttamalla Käynnistä-painiketta ja valitsemalla oikeanpuoleisesta valikkosarakkeesta Oma tietokone. Voit myös käyttää työpöydälläsi olevaa kuvaketta.

Oma tietokone -ikkunassa voit näyttää seuraavat työkalurivit: Tavalliset painikkeet, Osoitepalkki, Linkit, valitsemalla samannimiset komennot Näytä-valikosta, Työkalurivit.

Työkalupalkin Tavalliset painikkeet

Työkalupalkin painikkeet Tavallisten painikkeiden avulla voit suorittaa usein käytettyjä komentoja avaamatta valikkoa, mikä lyhentää toiminnon suorittamiseen kuluvaa aikaa.

Työkalupalkin painikkeet Tavallisilla painikkeilla on seuraavat tarkoitukset:

  • Takaisin, Eteenpäin - Siirry aiemmin katsottuun kansioon, asiakirjaan, verkkosivuun tai seuraavaan kohteeseen siinä järjestyksessä, jossa käyttäjä katseli niitä nykyisen istunnon aikana. Näppäimistön Takaisin-painike kopioidaan +[vasen nuoli]-näppäimillä ja Eteenpäin-painike +[oikea nuoli]-näppäimillä. Takaisin- ja Eteenpäin-painikkeiden oikealla puolella on nuolet, joita napsauttamalla avautuu luettelo aiemmin katsotuista kansioista;
  • Ylös - tarjoaa navigoinnin pääkansioon, joka sisältää tämä esine. Tätä painiketta kutsutaan joskus takaisin-painikkeeksi. Se kopioidaan askelpalauttimella;
  • Haku - näyttää ikkunan vasemmassa reunassa Haku-selainpaneelin, jonka avulla voit löytää kiinnostavan materiaalin tietokoneeltasi, verkosta tai Internetistä;
  • Kansiot - näyttää Kansiot-selainpaneelin ikkunan vasemmalla puolella, mikä helpottaa kansioiden ja tiedostojen selaamista.
  • Näytä - tarjoaa nopean pääsyn komentoihin, jotka kopioivat Näytä-valikon komennot. Niiden avulla voit näyttää kansioiden sisällön eri tiloissa:

Filminauha - käytetään kuvien kansioiden katseluun. Kuvat on järjestetty riviin pienoiskehysten muodossa. Voit selata niitä käyttämällä vasenta ja oikeaa nuolipainiketta. Kun napsautat kuvaa, se näkyy suurempana muiden kuvien päälle. Jos haluat muuttaa kuvan, tulostaa sen tai tallentaa sen toiseen kansioon, kaksoisnapsauta sitä.

Sivun pikkukuvat - näyttää pienoiskuvat (pikkukuvat) grafiikka- ja videotiedostojen, web-sivujen (HTML-tiedostojen) sisällöstä ikkunassa. Tässä tilassa Omat kuvat -kansion ja sen alikansioiden kuvake näyttää pikkukuvat neljästä viimeksi muokatusta tiedostosta kyseisessä kansiossa. Napsauta kuvaa hiiren kakkospainikkeella ja valitse Näytä käynnistää kuvien ja faksien katseluohjelman, jonka avulla voit suurentaa, pienentää, kiertää ja tulostaa kuvaa. Tiedot tallennetaan välimuistiin Thumbs.db-tiedostoon, mikä eliminoi tarpeen odottaa sisällön hahmontamista, kun kansiota tarkastellaan uudelleen.

Laatta - Näyttää tiedostot ja kansiot kuvakkeina vierekkäin, kuten laatat muodostavat polun. Tiedoston tai kansion nimen alla annetaan valittua lajittelutapaa vastaavat tiedot;

Kuvakkeet - objektikuvakkeet näkyvät kansioikkunassa, niiden alla on kansioiden ja tiedostojen nimet;

Lista - kansioikkunan objektit on lajiteltu niiden nimien mukaan aakkosjärjestyksessä. Kansioiden nimet näytetään ensin ja sitten tiedostojen nimet. Objektikuvakkeet on järjestetty yhteen tai useampaan sarakkeeseen niiden nimien viereen;

Taulukko - näyttää luettelon kansioon tallennetuista objekteista taulukkomuodossa. Taulukon sarakkeet tarjoavat perustiedot kansioista ja tiedostoista: Nimi, koko, tyyppi, muokattu. Voit lajitella taulukon tiedot aakkosjärjestyksessä napsauttamalla sarakkeen otsikkoa. Lajittele käänteisessä järjestyksessä toistamalla toimenpide;

Avaa Oma tietokone -ikkunassa kansio C:\Oppituntimme\Photos\. Tämä kansio sisältää useita alikansioita, joissa on valokuvia. Tarkastele niiden sisältöä... Yritä muuttaa tapaa, jolla kansiot ja tiedostot näytetään. Valitse jokin tiedostoista ja avaa sen ominaisuudet (tyyppi, koko, luontipäivämäärä, attribuutit...) avaamalla pikavalikko (hiiren oikea painike). Tarkista itse C:-aseman ominaisuudet.

Etsi nyt tiedosto nimeltä C:\WINDOWS\NOTEPAD.EXE ja avaa se. Aivan oikein, tämä on Notepad-ohjelma, jonka pikakuvake on työpöydällä.

Yritetään nyt kopioida tiedostoja kansiosta toiseen.

Jos haluat suorittaa minkä tahansa toiminnon tiedostolla, kansiolla tai tiedostoryhmällä, ne on valittava. Yksittäisen tiedoston tai kansion valitseminen tapahtuu yhdellä hiiren napsautuksella. Tässä tapauksessa valittu kohde on korostettu tummalla värillä. Nyt voit tehdä valitulle tiedostolle mitä haluat - "raahaa" se toiseen kansioon hiiren osoittimella tai avaa sen kontekstivalikko (klikkaamalla hiiren oikeaa painiketta).

On kuitenkin aikoja, jolloin meidän ei tarvitse työskennellä yhden tiedoston tai kansion kanssa, vaan usean kanssa kerralla! Tämä tarkoittaa, että meidän on valittava useita kuvakkeita kerralla. Jos haluat valita tiedostoryhmän, sinun on ensin valittava niistä yksi ja sitten jatkettava muiden tiedostojen valintaa pitämällä näppäintä painettuna. Valitun tiedoston napsauttaminen uudelleen poistaa sen valinnan. Kun ryhmä on korostettuna, näppäin voidaan vapauttaa. Jos haluat valita useita tiedostoja peräkkäin, sinun on napsautettava ryhmän ensimmäistä tiedostoa ja sitten viimeistä, samalla kun pidät näppäintä painettuna. Kaikki tiedostot niiden välillä tulevat valituiksi. Voit myös valita tiedostoja piirtämällä niiden ympärille suorakaiteen muotoisen kehyksen hiirellä. Tämä on erityisen hyödyllistä, jos et käytä kuvakkeiden järjestystä.

Lopuksi voit valita kaikki kansion tiedostot painamalla samanaikaisesti ja A (latinalainen) -näppäimiä tai käyttämällä Muokkaa/Valitse-valikkoa.

Avaa valokuvien kansio ja siirrä ikkunaa sivuun (pienennä myös sen kokoa), jotta se ei häiritse meitä. Avaa toinen Oma tietokone -ikkuna. Avaa tässä ikkunassa kansio ja luo siihen uusi Valokuvat-kansio.

Kopio

Kopioi tiedostoja kansiosta kansioihin (tai esimerkiksi kovalevy levykkeelle) useilla tavoilla:

  • Avaa Tiedosto-kontekstivalikko ja valitse Kopioi. Siirry nyt kansioon tai asemaan, johon haluat sijoittaa kopion tiedostostasi, avaa kontekstivalikko uudelleen ja valitse Liitä.
  • Sama toiminto voidaan tehdä Oma tietokone -ikkunan työkalupalkin Kopioi- ja Liitä-painikkeilla.
  • Lopuksi voit yksinkertaisesti vetää tiedoston hiirellä uuteen kansioon samalla, kun pidät näppäimistön näppäintä painettuna (tai vedä hiiren oikealla painikkeella ja valitse kopioimiskomento näkyviin tulevasta valikosta).

Kopioi muutama valokuva, josta pidät.

Samalla tavalla voit siirtää tiedostoja kansiosta toiseen. Sinun tarvitsee vain leikata tiedostot kopioinnin sijaan; vedä vain hiiren vasemmalla painikkeella (jos molemmat kansiot ovat samalla levyllä); vedä hiiren oikealla painikkeella ja valitse siirtokomento näkyviin tulevasta valikosta.

Voit nimetä tiedoston tai kansion uudelleen valitsemalla kontekstivalikosta Nimeä uudelleen -kohdan tai painamalla näppäimistön F2-näppäintä. Huomaa - jos Explorer (Oma tietokone) voi näyttää paitsi tiedoston nimen myös sen tunnisteen, ole erityisen varovainen uudelleennimeämisessä. Jos tiedoston nimeä voidaan muuttaa, sen laajennuksen on säilyttävä ennallaan.

Nimeä kopioimasi tiedostot uudelleen.

Voit poistaa tarpeettomat tiedostot jollakin seuraavista tavoista:

  • Avaa tiedoston kontekstivalikko ja valitse Poista;
  • Anna komento Tiedosto→Poista;
  • Paina näppäimistön painiketta;
  • Vedä tiedosto tai kansio roskakoriin.

Ja lopuksi, suorita sama tehtävä, vain lähdekansio sijaitsee toisessa tietokoneessa, esimerkiksi palvelimella. Voit tehdä tämän avaamalla Network Neighborhood -ikkunan, valitsemalla vasemmalla oleva "Näytä työryhmän tietokoneet" -komento, etsimällä Palvelin ja menemällä avaukseen. julkinen pääsy valokuvakansio palvelimella.

V. D/z.

Tiedä, mikä tiedosto on, tiedostojärjestelmä, osaa etsiä ja avata tiedostoja, osaa kopioida ja nimetä tiedostoja uudelleen. Opiskelijoiden, joilla on kotona tietokoneita, tulisi jatkaa "kymmenen sormen kosketuskirjoitusmenetelmän" hallintaa.

Lisätehtävä: opi, kuinka voit luoda lisäpaneelin, jossa on pikakuvakkeet usein käyttämiisi ohjelmiin.

VI. Kysymyksiä opiskelijoilta.

Vastaukset opiskelijoiden kysymyksiin.

VII. Oppitunnin yhteenveto.

Yhteenveto oppitunnista. Arvostelu.

Oppitunnilla tutustuimme tiedosto- ja tiedostojärjestelmän käsitteisiin ja opimme suorittamaan perustoimintoja tiedostojen ja kansioiden kanssa.

Tiedostojärjestelmä on osa käyttöjärjestelmää, jonka tarkoitus on organisoida tehokasta työtä ulkoiseen muistiin tallennetuilla tiedoilla ja tarjoavat käyttäjälle kätevän käyttöliittymän tällaisten tietojen kanssa työskennellessä. Tiedon tallennuksen järjestäminen magneettilevylle ei ole helppoa. Tämä edellyttää esimerkiksi hyvää tietoa levyohjaimen suunnittelusta ja sen rekisterien kanssa työskentelyn ominaisuuksista. Suora vuorovaikutus levyn kanssa on käyttöjärjestelmän syöttö-/tulostusjärjestelmän osan, jota kutsutaan levyohjaimeksi, etuoikeus. Jotta tietokoneen käyttäjä vapautuisi laitteiston kanssa vuorovaikutuksen monimutkaisuudesta, tiedostojärjestelmästä keksittiin selkeä, abstrakti malli. Tiedostojen kirjoitus- tai lukutoiminnot ovat käsitteellisesti yksinkertaisempia kuin matalan tason laitetoiminnot.

Listataan päätoiminnot tiedostojärjestelmä.

1. Tiedoston tunniste. Tiedostonimen liittäminen sille varattuun ulkoiseen muistitilaan.

2. Ulkoisen muistin jakaminen tiedostojen välillä. Tietyn tiedoston käsittelyä varten käyttäjällä ei tarvitse olla tietoja tämän tiedoston sijainnista ulkoisella tallennusvälineellä. Esimerkiksi, jotta voimme ladata dokumentin editoriin kiintolevyltä, meidän ei tarvitse tietää, kummalla magneettilevyn puolella, millä sylinterillä ja millä sektorilla Tämä asiakirja.

3. Luotettavuuden ja vikasietoisuuden varmistaminen. Tiedon hinta voi olla monta kertaa korkeampi kuin tietokoneen hinta.

4. Suojauksen varmistaminen luvattomalta käytöltä.

5. Jaettu pääsy tiedostoihin, jotta käyttäjän ei tarvitse tehdä erityisiä ponnisteluja pääsyn synkronoinnin varmistamiseksi.

6. Korkean suorituskyvyn varmistaminen.

Tiedoston sanotaan joskus olevan toissijaiseen muistiin kirjoitettu nimetty kokoelma asiaan liittyviä tietoja. Useimmille käyttäjille tiedostojärjestelmä on käyttöjärjestelmän näkyvin osa. Se tarjoaa mekanismin online-tallennusta varten ja pääsyn sekä dataan että ohjelmiin kaikille järjestelmän käyttäjille. Käyttäjän näkökulmasta tiedosto on ulkoisen muistin yksikkö, eli levylle kirjoitetun tiedon on oltava osa jotakin tiedostoa.

37. Yksinkertaisin volyymi sisällysluettelo ja sen elementit

Tiedostojärjestelmä sisältää sisällysluettelo Ja tietoalue - kokoelma levyllä olevia lohkoja, jotka tunnistetaan niiden numeroilla/osoitteilla. Esimerkki yksinkertaisimmasta (abstraktista) sisällysluettelosta, taltion (levyn, levypaketin) sisällysluettelosta, jolla on eri nimet eri käyttöjärjestelmissä - VTOC - Volume Table of Content, FAT - File Allocation Table, FDT - Tiedoston määritelmätaulukko jne. on esitetty kuvassa. 1.

Riisi. 1. Yksinkertaisin volyymin sisällysluettelo

Se koostuu kolmesta alueesta:

· tiedostoalue. Tämä on taulukko, jolla on yleensä rajoitettu (esimerkissä N=6) rivien lukumäärä N(MS-DOS:ssa esim. N=500, ts. tiedostojen määrä enintään 500). Kolumnien numerot M(esimerkissä M= 5) valitaan yleensä siten, että 85 -95 % käyttäjän luomista tiedostoista sisältäisi enintään M lohkot, mikä riippuu sekä lohkon koosta ja käyttäjätyypistä että tiedon yleisestä kehitystasosta ja ohjelmisto. Taulukon ensimmäinen sarake jokaisella rivillä (Title Record) sisältää tietoja tiedostosta, tässä esimerkissä – tiedoston nimen;

· ylivuotoalue- samankaltaisen rakenteen lisätaulukko, johon tallennetaan erityisen pitkien tiedostojen lohkonumerot (esimerkissä - File_l). Varaustaulukon järjestäminen tiedostoalueen ja ylivuotoalueen muodossa mahdollistaa luonnollisesti säästämisen koko taulukon koosta rajoittamatta samalla tiedoston todennäköistä pituutta;

· luettelo ilmaisista lohkoista- tarvittavat tiedot luotujen tai laajennettujen tiedostojen sijoittamiseen. Luettelo luodaan alustuksen aikana, ja se sisältää kaikki lohkot paitsi vahingoittuneet, ja sen jälkeen sitä mukautetaan, kun tiedostoja luodaan, poistetaan tai muokataan.

· luettelo huonoista lohkoista. Tämä on taulukko, joka on luotu levyn (levyn) alustuksen (osioinnin) aikana ja jota täydennetään diagnostisilla ohjelmilla (joista esimerkki on NDD - Norton Disk Doctor, käyttäjien hyvin tuntema) ja estää vaurioituneiden alueiden leviämisen magneettiselle tietovälineelle. tiedostot.

Listataanpa kuvaan 1 tallennetun tilanteen piirteet. yksinkertaisimmassa (keinotekoisessa) tiedostojärjestelmässä.

File_l varaa 6 lohkoa, tämä määrä on suurempi kuin maksimi, joten lohkon nro 6 (23) osoite sijoitetaan ylivuototaulukkoon;

Tiedosto_2 vie 2 lohkoa, mikä on rajaa vähemmän, joten kaikki tiedot keskittyvät tiedostoalueelle.

On olemassa seuraavat konfliktitilanteet:

· Tiedosto_3 ei sisällä yhtä lohkoa (siis tiedosto poistettiin, mutta otsikkotietue säilytettiin);

· Tiedosto_4 ja Tiedosto_l viittaavat lohkoon 3. Tämä on virhe, koska jokainen lohko on määritettävä yhdelle tiedostolle;

· vapaiden lohkojen luettelo sisältää lohkonumerot nro 12 (merkitty huonoksi) ja nro 13 (allokoitu kohtaan Tiedosto_1).

38. Levyosion looginen rakenne IBM- ja MS-yhteensopivien tiedostojärjestelmien esimerkin avulla


Loogiset asemat D ja E

Ensisijaisten osioiden enimmäismäärä on 4. Aktiivinen osio on siinä, missä järjestelmän käynnistyslatain sijaitsee.

MBR- koodi ja tiedot, joita tarvitaan käyttöjärjestelmän myöhempään lataamiseen ja jotka sijaitsevat ensimmäisillä fyysisillä sektoreilla (useimmiten ensimmäisellä) kiintolevyllä tai muulla tiedontallennuslaitteella.

Laajennetun osion merkintä kutsutaan SMBR (Secondary Master Boot Record)). Erona tähän merkintään on, että siinä ei ole käynnistyslatainta, ja osiotaulukko koostuu kahdesta merkinnästä: ensisijaisesta osiosta ja laajennetusta osiosta.

39. FAT-tiedostojärjestelmä. FAT-tilavuuden rakenne

40. NTFS-tiedostojärjestelmä. NTFS-taltiorakenne

41. Windows-käyttöjärjestelmän rekisteri

42. Windows NT -perheen käyttöjärjestelmät

43. Jotkut Windows NT:n arkkitehtoniset moduulit

44. Hallinto Kovalevyt Windows NT:ssä

45. Projektiiviset käyttöjärjestelmät, niiden periaatteet, edut, haitat

46. ​​Proseduuriset käyttöjärjestelmät, niiden periaatteet, edut, haitat

47. Unix-käyttöjärjestelmän kehityshistoria ja ideologia

48. Unix-käyttöjärjestelmän rakenne

49. Unix-käyttöliittymät

50. Lähetysprosessit (tehtävät) Unixissa

51. Linux-käyttöjärjestelmä ja sen tärkeimmät edut

52. Graafisen tilan toteutus Linux-käyttöjärjestelmässä

53. Linux-käyttöjärjestelmässä työskentelyn perusperiaatteet

54. Linux-käyttöjärjestelmän peruskokoonpanotiedostot

55. Työskentely levyasemien kanssa Linux-käyttöjärjestelmässä

56. Sovellukset Linux-käyttöjärjestelmälle

Yksi käyttöjärjestelmän komponenteista on tiedostojärjestelmä - järjestelmä- ja käyttäjätietojen päävarasto. Kaikki nykyaikaiset käyttöjärjestelmät toimivat yhden tai useamman tiedostojärjestelmän kanssa, esimerkiksi FAT (File Allocation Table), NTFS (NT File System), HPFS (High Performance File System), NFS (Network File System), AFS (Andrew File System) , Internet-tiedostojärjestelmä.

Tiedostojärjestelmä on osa käyttöjärjestelmää, jonka tarkoituksena on tarjota käyttäjälle kätevä käyttöliittymä ulkoiseen muistiin tallennettujen tietojen kanssa työskentelemiseen ja tiedostojen jakaminen useiden käyttäjien ja prosessien kesken.

Laajassa merkityksessä "tiedostojärjestelmän" käsite sisältää:

Kaikkien levyllä olevien tiedostojen kokoelma;

Tiedostojen hallintaan käytettäviä tietorakenteita, kuten tiedostohakemistoja, tiedostokuvauksia, vapaan ja käytetyn levytilan varaustaulukoita;

Järjestelmän kompleksi ohjelmisto, toteuttaa tiedostojen hallinnan, erityisesti: luominen, tuhoaminen, lukeminen, kirjoittaminen, nimeäminen, haku ja muut tiedostojen toiminnot.

Tiedostojärjestelmää käytetään yleensä sekä ladattaessa käyttöjärjestelmää tietokoneen käynnistämisen jälkeen että käytön aikana. Tiedostojärjestelmä suorittaa seuraavat päätoiminnot:

Määrittää mahdollisia tapoja tiedostojen ja tiedostorakenteen järjestäminen medialle;

Toteuttaa menetelmiä tiedostojen sisällön käyttämiseen ja tarjoaa työkaluja tiedostojen ja tiedostorakenteen käsittelyyn. Tässä tapauksessa tiedostojärjestelmä voi järjestää pääsyn tietoihin sekä nimen että osoitteen perusteella (median sektorin, pinnan ja raidan lukumäärä);

Valvoo tallennusvälineen vapaata tilaa.

Kun sovellusohjelma käyttää tiedostoa, sillä ei ole aavistustakaan siitä, miten tietyn tiedoston tiedot sijaitsevat, tai minkä tyyppiselle fyysiselle tietovälineelle (CD, kiintolevy tai flash-muistiyksikkö) ne on tallennettu. Ohjelma tietää vain tiedoston nimen, sen koon ja attribuutit. Se vastaanottaa nämä tiedot tiedostojärjestelmäohjaimelta. Se on tiedostojärjestelmä, joka määrittää, missä ja miten tiedosto kirjoitetaan fyysiselle tietovälineelle (esimerkiksi kiintolevylle).

Käyttöjärjestelmän näkökulmasta koko levy on joukko klustereita (muistialueita), joiden koko vaihtelee 512 tavusta tai enemmän. Tiedostojärjestelmän ohjaimet järjestävät klustereita tiedostoiksi ja hakemistoiksi (jotka ovat itse asiassa tiedostoja, jotka sisältävät luettelon tiedostoista kyseisessä hakemistossa). Nämä samat ajurit seuraavat, mitkä klusterit ovat tällä hetkellä käytössä, mitkä ovat ilmaisia ​​ja mitkä on merkitty viallisiksi. Jotta ymmärtäisit selvästi, kuinka tiedot tallennetaan levyille ja kuinka käyttöjärjestelmä tarjoaa pääsyn niihin, on tarpeen ymmärtää ainakin yleisesti levyn looginen rakenne.


3.1.5 Levyn looginen rakenne

Jotta tietokone voisi tallentaa, lukea ja kirjoittaa tietoja, kiintolevy on ensin osioitava. Osiot luodaan sille sopivilla ohjelmilla - tätä kutsutaan "kiintolevyn osiointiksi". Ilman tätä osiointia käyttöjärjestelmää ei voi asentaa kiintolevylle (vaikka Windows XP ja 2000 voidaan asentaa osittamattomalle levylle, ne tekevät tämän osioinnin itse asennuksen aikana).

HDD voidaan jakaa useisiin osiin, joista jokaista käytetään itsenäisesti. Mitä varten tämä on? Yksi levy voi sisältää useita eri käyttöjärjestelmiä eri osioissa. Käyttöjärjestelmälle allokoidun osion sisäinen rakenne määräytyy täysin kyseisen käyttöjärjestelmän mukaan.

Lisäksi on muita syitä levyn osiointiin, esimerkiksi:

Mahdollisuus käyttää levyjä, joiden kapasiteetti on suurempi kuin MS DOS
32 Mt;

Jos levy on vaurioitunut, vain kyseisellä levyllä olleet tiedot menetetään.

Pienen levyn uudelleenjärjestely ja purkaminen on helpompaa ja nopeampaa kuin suuren;

Jokaiselle käyttäjälle voidaan määrittää oma looginen asemansa.

Levyn valmistelemista käytettäväksi kutsutaan muotoilu, tai alustus. Kaikki käytettävissä oleva levytila ​​on jaettu sivuihin, raitoihin ja sektoreihin, joissa raidat ja sivut on numeroitu nollasta ja sektorit yhdestä alkaen. Joukkoa raitoja, jotka sijaitsevat samalla etäisyydellä levyn tai levypaketin akselista, kutsutaan sylinteriksi. Siten sektorin fyysinen osoite määräytyy seuraavien koordinaattien avulla: raidan numero (sylinteri - C), levypuolen numero (head - H), sektorin numero - R, ts. CHR.

Kiintolevyn aivan ensimmäinen sektori (C=0, H=0, R=1) sisältää pääkäynnistystietueen Master Boot Record. Tämä merkintä ei kata koko sektoria, vaan vain sen alkuosaa. Master Boot Record on ei-järjestelmän käynnistyslatausohjelma.

Kiintolevyn ensimmäisen sektorin lopussa on levyosiotaulukko - Osiotaulukko. Tämä taulukko sisältää neljä riviä, jotka kuvaavat enintään neljä osiota. Jokainen taulukon rivi kuvaa yhtä osaa:

1) aktiivinen osa vai ei;

2) jakson alkua vastaavan sektorin numero;

3) osan loppua vastaavan sektorin numero;

4) osion koko sektoreittain;

5) käyttöjärjestelmäkoodi, ts. Mihin käyttöjärjestelmään tämä osio kuuluu?

Osiota kutsutaan aktiiviseksi, jos se sisältää käyttöjärjestelmän käynnistysohjelman. Ensimmäinen tavu jaksoelementissä on osion aktiviteettilippu (0 – ei-aktiivinen, 128 (80H) – aktiivinen). Sitä käytetään määrittämään, onko osio järjestelmä (käynnistettävä) ja onko siitä ladattava käyttöjärjestelmä, kun tietokone käynnistetään. Vain yksi osa voi olla aktiivinen. Pienet ohjelmat, joita kutsutaan käynnistysohjaimiksi, voivat sijaita levyn ensimmäisissä sektoreissa. Ne kysyvät vuorovaikutteisesti käyttäjältä, mistä osiosta käynnistetään, ja säätävät osion aktiviteettilippuja vastaavasti. Koska osiotaulukossa on neljä riviä, levyllä voi olla jopa neljä eri käyttöjärjestelmää, joten levy voi sisältää useita ensisijaisia ​​osioita, jotka kuuluvat eri käyttöjärjestelmiin.

Esimerkki kiintolevyn loogisesta rakenteesta, jossa on kolme osiota, joista kaksi kuuluu DOS:iin ja yksi UNIX:iin, on esitetty kuvassa 3.2a.

Jokaisella aktiivisella osiolla on oma käynnistystietue - ohjelma, joka lataa tietyn käyttöjärjestelmän.

Käytännössä levy on useimmiten jaettu kahteen osioon. Käyttäjä asettaa osioiden koon, riippumatta siitä, onko ne ilmoitettu aktiivisiksi vai ei, valmistellessaan kiintolevyä käyttöä varten. Tämä tehdään käyttämällä erityisiä ohjelmia. DOS:ssa tämän ohjelman nimi on FDISK, Windows-XX-versioissa Diskadministrator.

DOSissa ensisijainen osio on Ensisijainen osio, tämä on osa, joka sisältää käyttöjärjestelmän latausohjelman ja itse käyttöjärjestelmän. Siten ensisijainen osio on aktiivinen osio, jota käytetään loogisena asemana nimeltä C:.

WINDOWS-käyttöjärjestelmä (eli WINDOWS 2000) on muuttanut terminologiaa: aktiivista osiota kutsutaan järjestelmäosioksi ja käynnistysosio on looginen levy, joka sisältää WINDOWS-järjestelmätiedostot. Looginen käynnistysasema voi olla sama kuin järjestelmäosio, mutta se voi sijaita saman kiintolevyn eri osiolla tai eri kiintolevyllä.

Edistynyt osio Laajennettu osio voidaan jakaa useisiin loogisiin asemiin, joiden nimet ovat D: - Z:.

Kuva 3.2b esittää kiintolevyn loogisen rakenteen, jossa on vain kaksi osiota ja neljä loogista asemaa.

Materiaali katsausluennolle nro 33

erikoisalan opiskelijoille

"Tietoteknologiaohjelmistot"

Tietojenkäsittelytieteen laitoksen apulaisprofessori, Ph.D. Livak E.N.

TIEDOSTOJÄRJESTELMÄT

Peruskäsitteet, tosiasiat

Tarkoitus. Tiedostojärjestelmien ominaisuudetRASVAVFATFAT 32,HPFSNTFS. Tiedostojärjestelmät UNIX OS (s5, ufs), Linux OS Ext2FS Levyn järjestelmäalueet (osio, taltio). Tiedostojen sijoittamisen ja tiedostojen sijaintitietojen tallennuksen periaatteet. Luetteloiden järjestäminen. Tiedostojen ja hakemistojen pääsyn rajoittaminen.

Taidot

Tiedostojärjestelmän rakenteen tuntemuksen käyttäminen tietokoneen tietojen (tiedostojen ja hakemistojen) suojaamiseen ja palauttamiseen. Tiedostojen käytön hallinnan järjestäminen.

Tiedostojärjestelmät. Tiedostojärjestelmän rakenne

Levyllä olevat tiedot tallennetaan tiedostoina. Tiedosto on levyn nimetty osa.

Tiedostonhallintajärjestelmät on suunniteltu tiedostojen hallintaan.

Tiedostojärjestelmä tarjoaa mahdollisuuden käsitellä tiedostoihin tallennettuja tietoja loogisella tasolla. Se on tiedostojärjestelmä, joka määrittää tavan, jolla tiedot järjestetään millä tahansa tallennusvälineellä.

Täten, tiedostojärjestelmä on joukko spesifikaatioita ja niitä vastaavia ohjelmistoja, jotka vastaavat tiedostotietojen luomisesta, tuhoamisesta, järjestämisestä, lukemisesta, kirjoittamisesta, muokkaamisesta ja siirtämisestä sekä tiedostojen pääsyn hallinnasta ja tiedostojen käyttämien resurssien hallinnasta.

Tiedostonhallintajärjestelmä on pääalijärjestelmä suurimmassa osassa nykyaikaisia ​​käyttöjärjestelmiä.

Tiedostonhallintajärjestelmän käyttäminen

· kaikki järjestelmän käsittelyohjelmat on yhdistetty datan avulla;

· levytilan keskitetyn jakelun ja tiedonhallinnan ongelmat ratkaistaan;

· käyttäjälle tarjotaan mahdollisuuksia suorittaa tiedostoilla toimintoja (luominen jne.), vaihtaa tietoja tiedostojen ja eri laitteiden välillä sekä suojata tiedostoja luvattomalta käytöltä.

Joissakin käyttöjärjestelmissä voi olla useita tiedostonhallintajärjestelmiä, jolloin ne voivat käsitellä useita tiedostojärjestelmiä.

Yritetään tehdä ero tiedostojärjestelmän ja tiedostonhallintajärjestelmän välillä.

Termi "tiedostojärjestelmä" määrittelee tiedostoihin järjestettyjen tietojen saatavuuden periaatteet.

Termi "tiedostonhallintajärjestelmä" viittaa tiedostojärjestelmän tiettyyn toteutukseen, ts. Tämä on sarja ohjelmistomoduuleja, jotka tarjoavat työskentelyn tiedostojen kanssa tietyssä käyttöjärjestelmässä.

Joten, jotta voit työskennellä jonkin tiedostojärjestelmän mukaisesti järjestettyjen tiedostojen kanssa, kullekin käyttöjärjestelmälle on kehitettävä sopiva tiedostonhallintajärjestelmä. Tämä UV-järjestelmä toimii vain siinä käyttöjärjestelmässä, jota varten se on suunniteltu.

Windows-käyttöjärjestelmäperheessä pääasiassa käytetyt tiedostojärjestelmät ovat: VFAT, FAT 32, NTFS.

Katsotaanpa näiden tiedostojärjestelmien rakennetta.

Tiedostojärjestelmässä RASVA Minkä tahansa loogisen aseman levytila ​​on jaettu kahteen alueeseen:

järjestelmäalue ja

· tietoalue.

Järjestelmäalue luodaan ja alustetaan alustuksen aikana ja päivitetään myöhemmin, kun tiedostorakennetta käsitellään.

Järjestelmäalue koostuu seuraavista osista:

· käynnistyssektori, joka sisältää käynnistystietueen (boot record);

· varatut sektorit (niitä ei välttämättä ole olemassa);

· tiedostojen varaustaulukot (FAT, tiedostojen varaustaulukko);

· juurihakemisto (ROOT).

Nämä komponentit sijaitsevat levyllä peräkkäin.

Data-alue sisältää juurihakemiston alaisia ​​tiedostoja ja hakemistoja.

Tietoalue on jaettu ns. klusteriin. Klusteri on yksi tai useampi vierekkäinen tietoalueen sektori. Toisaalta klusteri on tiedostolle varatun levymuistin pienin osoitettava yksikkö. Nuo. tiedosto tai hakemisto sisältää kokonaisluvun klustereita. Uuden tiedoston luomiseksi ja levylle kirjoittamiseksi käyttöjärjestelmä varaa sille useita ilmaisia ​​levyklustereita. Näiden klustereiden ei tarvitse seurata toisiaan. Jokaiselle tiedostolle tallennetaan luettelo kaikista kyseiselle tiedostolle määritetyistä klusterinumeroista.

Tietoalueen jakaminen klusteriin sektoreiden sijaan mahdollistaa

· pienentää FAT-taulukon kokoa;

· vähentää tiedostojen pirstoutumista;

· tiedostoketjujen pituus pienenee Þ nopeuttaa tiedostojen käyttöä.

Kuitenkin myös iso koko klusteri johtaa tietoalueen tehottomaan käyttöön, varsinkin kun kyseessä on suuri määrä pieniä tiedostoja (jokaisessa tiedostossa menetetään keskimäärin puoli klusteria).

Nykyaikaisissa tiedostojärjestelmissä (FAT 32, HPFS, NTFS) tämä ongelma ratkaistaan ​​rajoittamalla klusterin kokoa (enintään 4 kt)

Tietoalueen kartta on T tiedostojen varaustaulukko (File Allocation Table - FAT) Jokainen FAT-taulukon elementti (12, 16 tai 32 bittiä) vastaa yhtä levyklusteria ja kuvaa sen tilaa: vapaa, varattu tai huono klusteri.

· Jos tiedostolle on varattu klusteri (eli varattu), niin vastaava FAT-elementti sisältää tiedoston seuraavan klusterin numeron;

· tiedoston viimeinen klusteri on merkitty numerolla välillä FF8h - FFFh (FFF8h - FFFFh);

· jos klusteri on vapaa, se sisältää nolla-arvon 000h (0000h);

· käyttökelvoton (epäonnistunut) klusteri on merkitty numerolla FF7h (FFF7h).

Näin ollen FAT-taulukossa samaan tiedostoon kuuluvat klusterit on linkitetty ketjuiksi.

Tiedostojen varaustaulukko tallennetaan välittömästi loogisen levyn käynnistystietueen jälkeen, sen tarkka sijainti on kuvattu käynnistyssektorin erityisessä kentässä.

Se on tallennettu kahtena identtisenä kopiona, jotka seuraavat toisiaan. Jos taulukon ensimmäinen kopio tuhoutuu, käytetään toista.

Koska FATia käytetään erittäin intensiivisesti levykäytön aikana, se yleensä ladataan RAM:iin (I/O-puskureihin tai välimuistiin) ja pysyy siellä mahdollisimman pitkään.

FATin suurin haitta on sen hidas tiedostojen käsittely. Tiedostoa luotaessa sääntönä on, että ensimmäinen vapaa klusteri varataan. Tämä johtaa levyn pirstoutumiseen ja monimutkaisiin tiedostoketjuihin. Tämä hidastaa tiedostojen käsittelyä.

Voit tarkastella ja muokata FAT-taulukkoa apuohjelmaLevyToimittaja.

Yksityiskohtaiset tiedot itse tiedostosta tallennetaan toiseen rakenteeseen, jota kutsutaan juurihakemistoksi. Jokaisella loogisella asemalla on oma juurihakemistonsa (ROOT).

Juurihakemisto kuvaa tiedostoja ja muita hakemistoja. Hakemistoelementti on tiedostokuvaaja.

Jokainen tiedosto- ja hakemistokuvaaja sisältää sen

· Nimi

· laajennus

luomispäivä tai viimeinen muutos

· luomisen tai viimeisen muokkauksen aika

attribuutit (arkisto, hakemistoattribuutti, taltioattribuutti, järjestelmä, piilotettu, vain luku)

· tiedoston pituus (hakemisto - 0)

· varattu kenttä, jota ei käytetä

· tiedostoon tai hakemistoon allokoidun klusteriketjun ensimmäisen klusterin numero; Saatuaan tämän numeron käyttöjärjestelmä selvittää FAT-taulukkoon viitaten kaikki muut tiedoston klusterinumerot.

Joten käyttäjä käynnistää tiedoston suoritusta varten. Käyttöjärjestelmä etsii halutun nimisen tiedoston tarkastelemalla nykyisen hakemiston tiedostojen kuvauksia. Kun vaadittu elementti löytyy nykyisestä hakemistosta, käyttöjärjestelmä lukee tämän tiedoston ensimmäisen klusterin numeron ja määrittää sitten jäljellä olevat klusterinumerot FAT-taulukon avulla. Näiden klustereiden tiedot luetaan RAM-muistiin ja yhdistetään yhdeksi jatkuvaksi osaksi. Käyttöjärjestelmä siirtää hallinnan tiedostoon, ja ohjelma alkaa toimia.

Voit myös tarkastella ja muokata juurihakemistoa ROOT apuohjelmaLevyToimittaja.

Tiedostojärjestelmä VFAT

VFAT (virtuaalinen FAT) -tiedostojärjestelmä ilmestyi ensimmäisen kerran Windows for Workgroups 3.11:ssä ja se oli suunniteltu suojatun tilan tiedostojen I/O:lle.

Tätä tiedostojärjestelmää käytetään Windows 95:ssä.

Sitä tuetaan myös Windows NT 4:ssä.

VFAT on Windows 95:n alkuperäinen 32-bittinen tiedostojärjestelmä. Sitä ohjaa VFAT .VXD -ohjain.

VFAT käyttää 32-bittistä koodia kaikkiin tiedostotoimintoihin ja voi käyttää 32-bittisiä suojatun tilan ohjaimia.

MUTTA tiedostojen varaustaulukon merkinnät pysyvät 12- tai 16-bittisinä, joten levy käyttää samaa tietorakennetta (FAT). Nuo. f taulukon muotoVFAT on sama, kuten FAT-muodossa.

VFAT ja "8.3" nimet tukee pitkiä tiedostonimiä. (VFAT:n sanotaan usein olevan FAT, joka tukee pitkiä nimiä).

VFATin suurin haittapuoli on suuret klusterointihäviöt suurilla loogisen levyn kooilla ja itse loogisen levyn koon rajoituksilla.

Tiedostojärjestelmä RASVA 32

Tämä on FAT-taulukon käytön idean uusi toteutus.

FAT 32 on täysin itsenäinen 32-bittinen tiedostojärjestelmä.

Käytettiin ensimmäisen kerran Windows OSR 2:ssa (OEM Service Release 2).

Tällä hetkellä FAT 32:ta käytetään Windows 98:ssa ja Windows ME:ssä.

Se sisältää lukuisia parannuksia ja lisäyksiä aiempiin FAT-toteutuksiin verrattuna.

1. Käyttää levytilaa paljon tehokkaammin, koska se käyttää pienempiä klustereita (4 KB) - on arvioitu säästävän jopa 15%.

2. Siinä on laajennettu käynnistystietue, jonka avulla voit luoda kopioita tärkeistä tietorakenteista Þ lisää levyn vastustuskykyä levyrakenteiden vaurioita vastaan

3. Voi käyttää FAT-varmuuskopiota tavallisen sijaan.

4. Voi siirtää juurihakemistoa, toisin sanoen juurihakemisto voi olla missä tahansa Þ poistaa juurihakemiston koon rajoituksen (512 elementtiä, koska ROOTin piti peittää yksi klusteri).

5. Parannettu juurihakemistorakenne

Lisäkenttiä on ilmestynyt, esimerkiksi luomisaika, luontipäivämäärä, viimeinen käyttöpäivä, tarkistussumma

Pitkälle tiedostonimelle on edelleen useita kahvoja.

Tiedostojärjestelmä HPFS

HPFS (High Performance File System) on korkean suorituskyvyn tiedostojärjestelmä.

HPFS ilmestyi ensimmäisen kerran OS/2 1.2:ssa ja LAN Managerissa.

Listataan HPFS:n tärkeimmät ominaisuudet.

· Suurin ero on tiedostojen levylle sijoittamisen perusperiaatteet ja tiedostojen sijaintitietojen tallentamisen periaatteet. Näiden periaatteiden ansiosta HPFS:llä on korkea suorituskyky ja vikasietoisuus, on luotettava tiedostojärjestelmä.

· HPFS:n levytilaa ei ole varattu klustereissa (kuten FATissa), vaan lohkot. Nykyaikaisessa toteutuksessa lohkon koko on otettu yhtä sektoria vastaavaksi, mutta periaatteessa se voisi olla eri kokoinen. (Itse asiassa lohko on klusteri, vain klusteri on aina yhtä suuri kuin yksi sektori). Tiedostojen sijoittaminen niin pieniin lohkoihin mahdollistaa käyttää levytilaa tehokkaammin, koska vapaan tilan yläpuolella on keskimäärin vain (puoli sektoria) 256 tavua tiedostoa kohden. Muista, että mitä suurempi klusterin koko, sitä enemmän levytilaa hukkaan.

· HPFS-järjestelmä pyrkii järjestämään tiedoston vierekkäisiin lohkoihin tai, jos tämä ei ole mahdollista, sijoittamaan sen levylle siten, että laajuuksia(fragmentit) tiedostosta olivat fyysisesti mahdollisimman lähellä toisiaan. Tämä lähestymistapa on välttämätön vähentää kirjoitus-/lukupään paikannusaikaa kiintolevy ja odotusaika (viive luku-/kirjoituspään asennuksen välillä haluttuun raitaan). Muistakaamme, että FAT-tiedostossa ensimmäinen vapaa klusteri on yksinkertaisesti varattu.

Laajuudet(laajuus) - tiedostofragmentit, jotka sijaitsevat levyn vierekkäisissä sektoreissa. Tiedostolla on vähintään yksi laajuus, jos se ei ole pirstoutunut, ja muuten useita laajuuksia.

·Käytetty menetelmä tasapainotetut binaaripuut tiedostojen sijaintitietojen tallentamiseen ja etsimiseen (hakemistot tallennetaan levyn keskelle, lisäksi tarjotaan automaattinen hakemistojen lajittelu), mikä on välttämätöntä lisää tuottavuutta HPFS (vs. FAT).

· HPFS tarjoaa erityisiä laajennettuja tiedostomääritteitä, jotka mahdollistavat hallita pääsyä tiedostoihin ja hakemistoihin.

Laajennetut attribuutit (laajennetut attribuutit, EAs ) voit tallentaa Lisäinformaatio tiedostosta. Jokaiseen tiedostoon voidaan esimerkiksi liittää sen ainutlaatuinen grafiikka (kuvake), tiedoston kuvaus, kommentti, tiedoston omistajan tiedot jne.

C HPFS-osiorakenne


Osion alussa, johon on asennettu HPFS, on kolme lohkosäätimet:

käynnistyslohko

· lisälohko (superlohko) ja

· varalohko (varalohko).

Ne kattavat 18 sektoria.

Kaikki HPFS:n jäljellä oleva levytila ​​on jaettu osiin viereisistä sektoreista - raidat(bändi - nauha, nauha). Jokainen nauha vie 8 Mt levytilaa.

Jokaisella nauhalla on omansa sektorin allokoinnin bittikartta.Bittikartta näyttää mitkä sektorit tietyltä kaistalta ovat varattuja ja mitkä ovat vapaita. Jokainen datakaistan sektori vastaa yhtä bittiä sen bittikartassa. Jos bitti = 1, sektori on varattu, jos 0, niin se on vapaa.

Kahden kaistan bittikartat sijaitsevat vierekkäin levyllä, samoin kuin itse kaistat. Eli raitojen ja korttien järjestys näyttää tältä kuvassa.

VertaileRASVA. Koko levylle (FAT-taulukko) on vain yksi "bittikartta". Ja työskennelläksesi sen kanssa sinun on siirrettävä luku-/kirjoituspäät keskimäärin puolen levyn yli.

HPFS:ssä levy on jaettu raidoiksi kiintolevyn luku-/kirjoituspäiden sijoitteluajan lyhentämiseksi.

Harkitsemme ohjauslohkot.

Käynnistyslohko (saapaslohko)

Sisältää taltion nimen, sen sarjanumeron, BIOS-parametrilohkon ja käynnistysohjelman.

Bootstrap-ohjelma löytää tiedoston OS 2 LDR , lukee sen muistiin ja siirtää ohjauksen tälle käyttöjärjestelmän käynnistysohjelmalle, joka puolestaan ​​lataa OS/2-ytimen levyltä muistiin - OS 2 KRNL. Ja jo OS 2 KRIML käyttämällä tiedoston tietoja CONFIG. SYS lataa kaikki muut tarvittavat ohjelmamoduulit ja tietolohkot muistiin.

Käynnistyslohko sijaitsee sektoreissa 0-15.

SuperLohko(super lohko)

Sisältää

· osoitin bittikarttojen luetteloon (bittikarttalohkoluettelo). Tämä luettelo luettelee kaikki levyllä olevat lohkot, jotka sisältävät bittikartat, joita käytetään vapaiden sektoreiden havaitsemiseen;

· osoitin viallisten lohkojen luetteloon (huono lohkoluettelo). Kun järjestelmä havaitsee vaurioituneen lohkon, se lisätään tähän luetteloon, eikä sitä enää käytetä tietojen tallentamiseen.

· osoitin hakemistokaistalle

· osoitin juurihakemiston tiedostosolmuun (F -solmu),

· päivämäärä, jolloin CHKDSK teki osion viimeisen tarkistuksen;

· tiedot raidan koosta (nykyisessä HPFS-toteutuksessa - 8 Mt).

Superkortteli sijaitsee sektorilla 16.

Varaosatlohko(varalohko)

Sisältää

· osoitin hätäkorvauskartalle (hotfix kartta tai hotfix -alueet);

· osoitin vapaiden varalohkojen luetteloon (hakemisto hätävapaiden lohkojen luettelo);

· useita järjestelmälippuja ja kuvauksia.

Tämä lohko sijaitsee levyn sektorissa 17.

Varmuuskopiointilohko tarjoaa korkean vikasietokyvyn HPFS-tiedostojärjestelmälle ja mahdollistaa vaurioituneiden tietojen palauttamisen levyltä.

Tiedostojen sijoitusperiaate

Laajuudet(laajuus) - tiedostofragmentit, jotka sijaitsevat levyn vierekkäisissä sektoreissa. Tiedostolla on vähintään yksi laajuus, jos se ei ole pirstoutunut, ja muuten useita laajuuksia.

Lyhentääkseen kiintolevyn luku-/kirjoituspäiden sijoittamiseen kuluvaa aikaa HPFS-järjestelmä pyrkii

1) sijoita tiedosto vierekkäisiin lohkoihin;

2) jos tämä ei ole mahdollista, sijoita fragmentoidun tiedoston laajuudet mahdollisimman lähelle toisiaan,

Tätä varten HPFS käyttää tilastoja ja yrittää myös varata ehdollisesti vähintään 4 kilotavua tilaa kasvavien tiedostojen loppuun.

Tiedoston sijaintitietojen tallennuksen periaatteet

Jokaisella levyllä olevalla tiedostolla ja hakemistolla on omansa tiedostosolmu F-Node. Tämä on rakenne, joka sisältää tietoa tiedoston sijainnista ja sen laajennetuista määritteistä.

Jokainen F-solmu on käytössä yksi sektori ja se sijaitsee aina tiedoston tai hakemiston lähellä (yleensä välittömästi ennen tiedostoa tai hakemistoa). F-Node-objekti sisältää

· pituus,

· tiedostonimen ensimmäiset 15 merkkiä,

· erityisiä palvelutietoja,

· tilastot tiedostojen käytöstä,

· laajennetut tiedostoattribuutit,

· käyttöoikeuksien luettelo (tai vain osa luettelosta, jos se on erittäin suuri); Jos laajennetut attribuutit ovat liian suuria tiedostosolmulle, siihen kirjoitetaan osoitin niihin.

· assosiatiiviset tiedot tiedoston sijainnista ja alaisuudesta jne.

Jos tiedosto on vierekkäinen, sen sijainti levyllä kuvataan kahdella 32-bittisellä numerolla. Ensimmäinen numero on osoitin tiedoston ensimmäiseen lohkoon ja toinen on laajuuden pituus (tiedostoon kuuluvien peräkkäisten lohkojen lukumäärä).

Jos tiedosto on pirstoutunut, sen laajuuksien sijainti kuvataan tiedostosolmussa ylimääräisillä 32-bittisten numeroiden parilla.

Tiedostosolmu voi sisältää tietoja enintään kahdeksasta tiedoston laajuudesta. Jos tiedostolla on useampia laajuuksia, sen tiedostosolmuun kirjoitetaan osoitin allokaatiolohkoon, joka voi sisältää enintään 40 osoitinta ulottuvuuksiin tai hakemistopuulohkon tapaan muihin allokointilohkoihin.

Hakemiston rakenne ja sijoittelu

Käytetään hakemistojen tallentamiseen raita, joka sijaitsee levyn keskellä.

Tätä nauhaa kutsutaan hakemistostabändi.

Jos se on täysin täynnä, HPFS alkaa sijoittaa tiedostohakemistoja muihin raidoihin.

Tämän tietorakenteen sijoittaminen levyn keskelle vähentää merkittävästi keskimääräistä luku-/kirjoituspään paikannusaikaa.

Kuitenkin huomattavasti suurempi panos HPFS-suorituskykyyn (verrattuna hakemistokaistan sijoittamiseen loogisen levyn keskelle) saadaan käyttämällä menetelmä tasapainotetut binaaripuut tiedostojen sijaintitietojen tallentamiseen ja hakemiseen.

Muista se tiedostojärjestelmässä RASVA hakemistossa on lineaarinen rakenne, ei erityisellä tavalla järjestetty, joten tiedostoa haettaessa sinun tulee selata se peräkkäin alusta alkaen.

HPFS:ssä hakemistorakenne on tasapainoinen puu, jonka merkinnät on järjestetty aakkosjärjestykseen.

Jokainen puuhun sisältyvä merkintä sisältää

· tiedostomääritteet,

· osoitin vastaavaan tiedostosolmuun,

tiedot tiedoston luomisajasta ja päivämäärästä, kellonajasta ja päivämäärästä Viimeisin päivitys ja valittaa,

laajennettuja attribuutteja sisältävien tietojen pituus,

· tiedostojen käyttölaskuri,

tiedostonimen pituus

· itse nimi,

· ja muita tietoja.

HPFS-tiedostojärjestelmä tarkastelee vain tarvittavia binaaripuun oksia etsiessään tiedostoa hakemistosta. Tämä menetelmä on monta kertaa tehokkaampi kuin kaikkien hakemiston merkintöjen lukeminen peräkkäin, kuten FAT-järjestelmässä.

Kunkin lohkon koko, jonka mukaan hakemistoja on varattu nykyisessä HPFS-toteutuksessa, on 2 kt. Tiedostoa kuvaavan merkinnän koko riippuu tiedostonimen koosta. Jos nimi on 13 tavua (8.3-muodossa), 2 kt:n lohko voi sisältää jopa 40 tiedostokuvaajaa. Lohkot yhdistetään toisiinsa luettelon kautta.

Ongelmia

Kun tiedostoja nimetään uudelleen, niin sanottua puun tasapainottamista voi tapahtua. Tiedoston luominen, uudelleennimeäminen tai poistaminen voi johtaa peräkkäiset hakemistolohkot. Itse asiassa uudelleennimeäminen voi epäonnistua levytilan puutteen vuoksi, vaikka itse tiedoston koko ei olisi kasvanut. Tämän katastrofin välttämiseksi HPFS ylläpitää pientä joukkoa vapaita lohkoja, joita voidaan käyttää katastrofin sattuessa. Tämä toiminto saattaa edellyttää lisälohkojen varaamista täydelle levylle. Osoitin tähän vapaiden lohkojen joukkoon on tallennettu SpareBlockiin.

Periaatteet tiedostojen ja hakemistojen sijoittamiseksi levylleHPFS:

· tiedot tiedostojen sijainnista ovat hajallaan kaikkialla levyllä, ja kunkin tietyn tiedoston tietueet sijaitsevat (jos mahdollista) vierekkäisissä sektoreissa ja lähellä niiden sijaintia koskevia tietoja;

· hakemistot sijaitsevat keskellä levytilaa;

· Hakemistot tallennetaan tasapainotettuna binääripuuna, jonka merkinnät on järjestetty aakkosjärjestykseen.

Tietojen tallennuksen luotettavuus HPFS:ssä

Jokaisella tiedostojärjestelmällä on oltava keino korjata virheet, jotka tapahtuvat kirjoitettaessa tietoja levylle. HPFS-järjestelmä käyttää tätä hätävaihtomekanismi ( hotfix).

Jos HPFS-tiedostojärjestelmä kohtaa ongelman kirjoittaessaan tietoja levylle, se näyttää virhesanoman. HPFS tallentaa sitten tiedot, jotka olisi pitänyt kirjoittaa vialliseen sektoriin johonkin varasektoriin, joka on varattu etukäteen tätä mahdollisuutta varten. Luettelo vapaista varalohkoista on tallennettu HPFS-varalohkoon. Jos havaitaan virhe kirjoitettaessa tietoja normaaliin lohkoon, HPFS valitsee yhden vapaista varalohkoista ja tallentaa tiedot sinne. Tämän jälkeen tiedostojärjestelmä päivittyy hätäkorvauskortti reserviyksikössä.

Tämä kartta on yksinkertaisesti kaksoissanapareja, joista jokainen on 32-bittinen sektorinumero.

Ensimmäinen numero ilmaisee viallisen sektorin ja toinen sen sektorin käytettävissä olevien varasektorien joukosta, joka on valittu korvaamaan se.

Kun viallinen sektori on korvattu varasektorilla, hätäkorvauskartta kirjoitetaan levylle ja näytölle ilmestyy ponnahdusikkuna, joka ilmoittaa käyttäjälle levyn kirjoitusvirheestä. Joka kerta kun järjestelmä kirjoittaa tai lukee levysektorin, se katsoo palautuskartan ja korvaa kaikki huonojen sektorien numerot varasektorinumeroilla vastaavilla tiedoilla.

On huomattava, että tämä numeromuunnos ei vaikuta merkittävästi järjestelmän suorituskykyyn, koska se suoritetaan vain, kun levyä käytetään fyysisesti, ei luettaessa tietoja levyn välimuistista.

Tiedostojärjestelmä NTFS

NTFS (New Technology File System) -tiedostojärjestelmä sisältää useita merkittäviä parannuksia ja muutoksia, jotka erottavat sen merkittävästi muista tiedostojärjestelmistä.

Huomaa, että harvoja poikkeuksia lukuun ottamatta NTFS-osiot voidaan työstää vain suoraanWindowsN.T. vaikkakin on olemassa vastaavia tiedostonhallintajärjestelmiä, joilla voidaan lukea tiedostoja NTFS-taltioista useille käyttöjärjestelmille.

NTFS:n kanssa työskentelemiseen Windows NT:n ulkopuolella ei kuitenkaan ole täysimittaisia ​​toteutuksia.

NTFS:ää ei tueta laajalti käytetyissä Windows 98- ja Windows Millennium Edition -käyttöjärjestelmissä.

AvainominaisuudetNT FS

· työskentely suurilla levyillä tapahtuu tehokkaasti (paljon tehokkaammin kuin FATissa);

· on työkaluja, joilla rajoitetaan pääsyä tiedostoihin ja hakemistoihin Þ NTFS-osiot tarjoavat paikallisen suojauksen sekä tiedostoille että hakemistoille;

· käyttöön on otettu transaktiomekanismi, jossa puunkorjuu tiedostotoiminnot Þ luotettavuuden merkittävä kasvu;

· monet levysektorien ja/tai klustereiden enimmäismäärää koskevat rajoitukset on poistettu;

· tiedoston nimi NTFS:ssä, toisin kuin tiedosto FAT-järjestelmät ja HPFS, voivat sisältää mitä tahansa merkkejä, mukaan lukien kaikki kansalliset aakkoset, koska tiedot esitetään Unicodessa - 16-bittisessä esitysmuodossa, joka antaa 65535 eri merkkiä. Tiedostonimen enimmäispituus NTFS:ssä on 255 merkkiä.

· NTFS:ssä on myös sisäänrakennetut pakkausominaisuudet, joita voit käyttää yksittäisiin tiedostoihin, kokonaisiin hakemistoihin ja jopa taltioihin (ja myöhemmin kumota tai määrittää ne haluamallasi tavalla).

Taltion rakenne NTFS-tiedostojärjestelmällä

NTFS-osiota kutsutaan taltioksi (volyymiksi). Suurin mahdollinen taltion koko (ja tiedostokoko) on 16 EB (exatavu 2**64).

Kuten muutkin järjestelmät, NTFS jakaa taltion levytilan klusteriin – tietolohkoihin, jotka on osoitettu tietoyksiköiksi. NTFS tukee klusterikokoja 512 tavusta 64 kilotavuun; standardi on 2 tai 4 kt:n klusteri.

NTFS:ssä kaikki levytila ​​on jaettu kahteen epätasa-arvoiseen osaan.


Ensimmäiset 12% levystä on varattu ns. MFT-vyöhykkeelle - tilaa, jonka pääpalvelu voi varata metatiedosto MFT.

Tälle alueelle ei ole mahdollista kirjoittaa mitään tietoja. MFT-vyöhyke pidetään aina tyhjänä - tämä tehdään siten, että MFT-tiedosto ei mahdollisuuksien mukaan pirstoudu kasvaessaan.

Loput 88 % tilavuudesta on tavallista tiedostojen tallennustilaa.

MFT (hallitatiedostopöytä - yleinen tiedostotaulukko) on pohjimmiltaan hakemisto kaikista muista levyllä olevista tiedostoista, mukaan lukien itsensä. Se on suunniteltu määrittämään tiedostojen sijainti.

MFT koostuu kiinteän kokoisista tietueista. MFT-tietueen koko (vähintään 1 kt ja enintään 4 kt) määritetään, kun taltio alustetaan.

Jokainen merkintä vastaa tiedostoa.

Ensimmäiset 16 merkintää ovat palveluluonteisia eivätkä ole käyttöjärjestelmän käytettävissä - niitä kutsutaan metatiedostot, ja aivan ensimmäinen metatiedosto on itse MFT.

Nämä ensimmäiset 16 MFT-elementtiä ovat ainoat levyn osat, joilla on tiukasti kiinteä asema. Kopio näistä samoista 16 merkinnästä säilytetään niteen keskellä luotettavuuden vuoksi.

MFT-tiedoston loput osat voivat sijaita, kuten mikä tahansa muu tiedosto, mielivaltaisissa paikoissa levyllä.

Metatiedostot ovat palveluluonteisia – jokainen niistä vastaa jostain järjestelmän toiminnan osa-alueesta. Metatiedostot sijaitsevat NTFS-taltion juurihakemistossa. Ne kaikki alkavat nimisymbolilla "$", vaikka niistä on vaikea saada mitään tietoa tavallisilla keinoilla. Taulukossa Tärkeimmät metatiedostot ja niiden tarkoitus on annettu.

Metatiedoston nimi

Metatiedoston tarkoitus

MFT $

Itse päätiedostotaulukko

$MFTmirr

Kopio ensimmäisistä 16 MFT-merkinnästä, joka on sijoitettu niteen keskelle

$LogFile

Kirjaustukitiedosto

$ Volume

Palvelutiedot - levyn nimi, tiedostojärjestelmän versio jne.

$AttrDef

Luettelo levyn vakiotiedostomääritteistä

Juurihakemisto

$Bittikartta

Kartta Vapaa tila volyymit

$Boot

Käynnistyssektori (jos osio on käynnistettävä)

$kiintiö

Tiedosto, joka tallentaa käyttäjien oikeudet käyttää levytilaa (tämä tiedosto alkoi vasta toimia Windows 2000 ja NTFS 5.0)

$Upcase

Tiedosto - tiedostonimien isojen ja pienten kirjainten vastaavuustaulukko. NTFS:ssä tiedostonimet kirjoitetaan sisään Unicode (joka on 65 tuhatta erilaista symbolia) ja isojen ja pienten vastaavien etsiminen tässä tapauksessa on ei-triviaali tehtävä

Vastaava MFT-tietue tallentaa kaikki tiedot tiedostosta:

· Tiedoston nimi,

· koko;

· tiedostomääritteet;

· yksittäisten fragmenttien sijainti levyllä jne.

Jos yksi MFT-tietue ei riitä tiedoksi, käytetään useita tietueita, ei välttämättä peräkkäisiä.

Jos tiedosto ei ole kovin suuri, tiedostotiedot tallennetaan suoraan MFT:hen, päädatasta jäljellä olevaan tilaan yhden MFT-tietueen sisällä.

NTFS-taltiolla oleva tiedosto tunnistetaan ns tiedostolinkki(Tiedostoviite), joka esitetään 64-bittisenä numerona.

· tiedostonumero, joka vastaa MFT:n tietuenumeroa,

· ja järjestysnumerot. Tätä numeroa kasvatetaan aina, kun tiettyä MFT:n numeroa käytetään uudelleen, mikä mahdollistaa tiedoston NTFS-järjestelmä Suorita sisäiset eheystarkastukset.

Jokaista NTFS-tiedostoa edustaa purot(virrat), eli sillä ei ole "vain dataa" sellaisenaan, mutta virtoja on.

Yksi virroista on tiedostotiedot.

Useimmat tiedostomääritteet ovat myös virtoja.

Siten käy ilmi, että tiedostossa on vain yksi peruskokonaisuus - MFT:n numero ja kaikki muu, mukaan lukien sen virrat, ovat valinnaisia.

Tätä lähestymistapaa voidaan käyttää tehokkaasti - voit esimerkiksi "liittää" toisen virran tiedostoon kirjoittamalla siihen mitä tahansa dataa.

NTFS-taltion tiedostojen ja hakemistojen vakiomääritteillä on kiinteät nimet ja tyyppikoodit.

Luettelo NTFS:ssä on erityinen tiedosto, joka tallentaa linkkejä muihin tiedostoihin ja hakemistoihin.

Luettelotiedosto on jaettu lohkoihin, joista jokainen sisältää

· Tiedoston nimi,

perusominaisuudet ja

Levyn juurihakemisto ei eroa tavallisista hakemistoista, lukuun ottamatta erityistä linkkiä siihen MFT-metatiedoston alusta.

Sisäinen hakemistorakenne on binääripuu, samanlainen kuin HPFS.

Tiedostojen määrää juuri- ja ei-juurihakemistoissa ei ole rajoitettu.

NTFS-tiedostojärjestelmä tukee NT-suojausobjektimallia: NTFS käsittelee hakemistoja ja tiedostoja erillisinä objektityypeinä ja ylläpitää erillisiä (tosin päällekkäisiä) käyttöoikeusluetteloita kullekin tyypille.

NTFS tarjoaa tiedostotason suojauksen; Tämä tarkoittaa, että taltioiden, hakemistojen ja tiedostojen käyttöoikeudet voivat riippua tili käyttäjä ja ryhmät, joihin hän kuuluu. Joka kerta kun käyttäjä käyttää tiedostojärjestelmäobjektia, hänen käyttöoikeuksiaan verrataan kyseisen objektin käyttöoikeusluetteloon. Jos käyttäjällä on riittävät oikeudet, hänen pyyntönsä hyväksytään; muuten pyyntö hylätään. Tämä suojausmalli koskee sekä paikallisten käyttäjien rekisteröintiä NT-tietokoneissa että etäverkkopyyntöjä.

NTFS-järjestelmällä on myös tiettyjä itsekorjautumisominaisuuksia. NTFS tukee erilaisia ​​mekanismeja järjestelmän eheyden tarkistamiseksi, mukaan lukien tapahtumaloki, jonka avulla tiedostojen kirjoitustoiminnot voidaan toistaa erityistä järjestelmälokia vastaan.

klo puunkorjuu tiedostotoiminnot, tiedostonhallintajärjestelmä tallentaa tapahtuvat muutokset erityiseen palvelutiedostoon. Tiedostorakenteen muuttamiseen liittyvän toimenpiteen alussa tehdään vastaava huomautus. Jos jokin virhe tapahtuu tiedostotoimintojen aikana, mainittu toiminnan aloitusmerkki jää epätäydellisenä. Kun suoritat tiedostojärjestelmän eheyden tarkistuksen koneen uudelleenkäynnistyksen jälkeen, nämä odottavat toiminnot peruutetaan ja tiedostot palautetaan alkuperäiseen tilaansa. Jos tiedostojen tietojen muuttaminen suoritetaan normaalisti, niin juuri tässä palvelun kirjaamisen tukitiedostossa toiminto on merkitty suoritetuksi.

Tiedostojärjestelmän suurin haittaNTFS- palvelutiedot vievät paljon tilaa (esimerkiksi jokainen hakemistoelementti vie 2 KB) - pienissä osioissa palvelutiedot voivat viedä jopa 25% mediavolyymista.

Þ NTFS:ää ei voi käyttää levykkeiden alustamiseen. Älä käytä sitä alle 100 Mt:n osioiden alustamiseen.

OS-tiedostojärjestelmä UNIX

UNIX-maailmassa on useita erilaisia ​​tiedostojärjestelmiä, joilla on oma ulkoinen muistirakenne. Tunnetuimmat ovat perinteinen UNIX System V (s5) -tiedostojärjestelmä ja UNIX BSD -perheen tiedostojärjestelmä (ufs).

Harkitse s 5.

UNIX-järjestelmän tiedosto on kokoelma hajasaantimerkkejä.

Tiedostolla on käyttäjän määräämä rakenne.

Tiedosto Unix järjestelmä, on hierarkkinen usean käyttäjän tiedostojärjestelmä.

Tiedostojärjestelmässä on puurakenne. Puun kärjet (välisolmut) ovat hakemistoja, joissa on linkkejä muihin hakemistoihin tai tiedostoihin. Puun lehdet vastaavat tiedostoja tai tyhjiä hakemistoja.

Kommentti. Itse asiassa Unix-tiedostojärjestelmä ei ole puupohjainen. Tosiasia on, että järjestelmällä on mahdollisuus rikkoa hierarkiaa puun muodossa, koska on mahdollista yhdistää useita nimiä, joilla on sama tiedostosisältö.

Levyn rakenne

Levy on jaettu lohkoihin. Tietolohkon koko määritetään formatoitaessa tiedostojärjestelmää mkfs-komennolla, ja se voidaan asettaa arvoon 512, 1024, 2048, 4096 tai 8192 tavua.

Laskemme 512 tavua (sektorin koko).

Levytila ​​on jaettu seuraaviin alueisiin (katso kuva):

· lastauslohko;

· ohjaus superblock;

· joukko i-solmuja;

· alue tiedostojen sisällön (datan) tallentamiseen;

· joukko ilmaisia ​​lohkoja (linkitetty luetteloon);

Käynnistyslohko

Superblock

i - solmu

. . .

i - solmu

Kommentti. UFS-tiedostojärjestelmälle - kaikki tämä toistetaan sylinteriryhmälle (paitsi käynnistyslohkolle) + erityinen alue on varattu kuvaamaan sylinteriryhmä

Käynnistyslohko

Kortti sijaitsee korttelissa nro 0. (Muista, että laitteisto määrittää tämän lohkon sijainnin järjestelmän laitelohkossa nolla, koska laitteiston käynnistyslatain käyttää aina järjestelmän laitelohkoa nolla. Tämä on tiedostojärjestelmän viimeinen komponentti, joka on laitteistosta riippuvainen.)

Käynnistyslohko sisältää edistämisohjelman, jota käytetään UNIX-käyttöjärjestelmän käynnistämiseen. S 5 -tiedostojärjestelmissä käytetään vain juuritiedostojärjestelmän käynnistyslohkoa. Muissa tiedostojärjestelmissä tämä alue on olemassa, mutta sitä ei käytetä.

Superblock

Se sisältää toiminnallisia tietoja tiedostojärjestelmän tilasta sekä tietoja tiedostojärjestelmän asetuksista.

Erityisesti superblock sisältää seuraavat tiedot

· i-solmujen määrä (indeksikuvaajat);

· osion koko???;

· luettelo ilmaisista lohkoista;

· luettelo ilmaisista i-solmuista;

· ja muut.

Kiinnitämme huomiota! Levyllä on vapaata tilaa linkitetty luettelo ilmaisista lohkoista. Tämä luettelo on tallennettu superblockiin.

Listaelementit ovat 50 elementin taulukoita (jos lohko = 512 tavua, elementti = 16 bittiä):

· Matriisielementit nro 1-48 sisältävät tiedostolohkotilan vapaiden lohkojen lukumäärät välillä 2-49.

· elementti #0 sisältää osoittimen luettelon jatkoon ja

· viimeinen elementti (nro 49) sisältää osoittimen taulukon vapaaseen elementtiin.

Jos jokin prosessi tarvitsee vapaan lohkon tiedoston laajentamiseen, järjestelmä valitsee taulukon elementin osoittimella (vapaaseen elementtiin), ja tähän elementtiin tallennettu lohko, jonka numero on tallennettu tiedostoon. Jos tiedostoa pienennetään, vapautetut luvut lisätään vapaiden lohkojen joukkoon ja osoitinta vapaaseen elementtiin säädetään.

Koska taulukon koko on 50 elementtiä, kaksi kriittistä tilannetta on mahdollista:

1. Kun vapautamme tiedostolohkoja, mutta ne eivät mahdu tähän taulukkoon. Tässä tapauksessa tiedostojärjestelmästä valitaan yksi vapaa lohko ja täysin täytetty vapaiden lohkojen joukko kopioidaan tähän lohkoon, minkä jälkeen vapaan elementin osoittimen arvo nollataan ja taulukon nollaelementti, joka sijaitsee superlohkossa, sisältää sen lohkon numeron, jonka järjestelmä on valinnut kopioimaan taulukon sisällön. Tällä hetkellä ilmaisten lohkojen luettelosta luodaan uusi elementti (jokaisessa 50 elementtiä).

2. Kun vapaiden lohkojen taulukon elementtien sisältö on käytetty loppuun (tässä tapauksessa taulukon nollaelementti on nolla) Jos tämä elementti ei ole yhtä suuri kuin nolla, niin tämä tarkoittaa, että taulukko. Tämä jatko luetaan kopioksi superblockista RAM-muistissa.

Ilmainen listai-solmut. Tämä on puskuri, joka koostuu 100 elementistä. Se sisältää tietoja 100 numerosta i-solmuja, jotka ovat tällä hetkellä ilmaisia.

Superblock on aina RAM-muistissa

Þ kaikki toiminnot (lohkojen ja i-solmujen vapauttaminen ja varaaminen tapahtuvat RAM-muistissa Þ levynvaihdon minimoiminen.

Mutta! Jos superlohkon sisältöä ei kirjoiteta levylle ja virta katkaistaan, syntyy ongelmia (tiedostojärjestelmän todellisen tilan ja superlohkon sisällön välinen ristiriita). Mutta tämä on jo edellytys järjestelmälaitteiden luotettavuudelle.

Kommentti. UFS-tiedostojärjestelmät tukevat useita superblock-kopioita (yksi kopio per sylinteriryhmä) vakauden parantamiseksi.

Inoden alue

Tämä on joukko tiedostokuvauksia nimeltä i -solmut (minä-solmu).(64 tavua?)

Jokainen tiedoston indeksikuvaaja (i-solmu) sisältää:

· Tiedostotyyppi (tiedosto/hakemisto/erikoistiedosto/fifo/socket)

· Attribuutit (käyttöoikeudet) - 10

Tiedoston omistajan tunnus

· Tiedoston omistajan ryhmätunnus

· Tiedoston luomisaika

Tiedoston muokkausaika

· Aika, jolloin tiedostoa viimeksi käsiteltiin

· Tiedoston pituus

· Linkkien määrä tiettyyn i-solmuun eri hakemistoista

Tiedostojen estoosoitteet

!Huomautus. Tässä ei ole tiedostonimeä

Katsotaanpa tarkemmin, miten se on järjestetty lohkoosoite, jossa tiedosto sijaitsee. Joten osoitekentässä on tiedoston 10 ensimmäisen lohkon numerot.

Jos tiedosto ylittää kymmenen lohkoa, seuraava mekanismi alkaa toimia: kentän 11. elementti sisältää lohkonumeron, joka sisältää 128 (256) linkkiä tämän tiedoston lohkoihin. Jos tiedosto on vieläkin suurempi, käytetään kentän 12. elementtiä - se sisältää lohkonumeron, joka sisältää 128(256) lohkonumeroa, jossa jokainen lohko sisältää 128(256) tiedostojärjestelmän lohkonumeroa. Ja jos tiedosto on vielä suurempi, käytetään 13. elementtiä - jossa luettelon sisäkkäisyyttä lisätään toisella.

Näin saamme tiedoston, jonka koko on (10+128+128 2 +128 3)*512.

Tämä voidaan esittää seuraavasti:

Tiedoston 1. lohkon osoite

Tiedoston 2. lohkon osoite

Tiedoston 10. lohkon osoite

Epäsuora osoitelohkoosoite (lohko, jossa on 256 lohkoosoitetta)

Toisen epäsuoran osoitelohkon osoite (lohko, jossa on 256 osoitelohkoa osoitteineen)

Kolmannen epäsuoran osoitelohkon osoite (lohko, jossa on osien osoitteita ja osoitteita sisältävien lohkojen osoitteita)

Tiedostojen suojaus

Katsotaanpa nyt omistaja- ja ryhmätunnuksia ja suojausbittejä.

Unix-käyttöjärjestelmässä sitä käytetään kolmitasoinen käyttäjähierarkia:

Ensimmäinen taso on kaikki käyttäjät.

Toinen taso on käyttäjäryhmät. (Kaikki käyttäjät on jaettu ryhmiin.

Kolmas taso on tietty käyttäjä (Ryhmät koostuvat todellisista käyttäjistä). Tämän käyttäjien kolmitasoisen organisaation ansiosta jokaisella tiedostolla on kolme attribuuttia:

1) Tiedoston omistaja. Tämä määrite liittyy yhteen tiettyyn käyttäjään, jonka järjestelmä määrittää automaattisesti tiedoston omistajaksi. Voit tulla oletusomistajaksi luomalla tiedoston, ja siellä on myös komento, jolla voit vaihtaa tiedoston omistajaa.

2) Tiedostojen käyttösuojaus. Jokaisen tiedoston käyttö on rajoitettu kolmeen luokkaan:

· omistajan oikeudet (mitä omistaja voi tehdä tällä tiedostolla, yleensä - ei välttämättä kaikkea);

· sen ryhmän oikeudet, johon tiedoston omistaja kuuluu. Omistaja ei sisälly tähän (esimerkiksi tiedosto voidaan lukita omistajalle, mutta kaikki muut ryhmän jäsenet voivat lukea tiedostosta vapaasti;

· kaikki muut järjestelmän käyttäjät;

Nämä kolme luokkaa säätelevät kolmea toimintoa: tiedostosta lukemista, tiedostoon kirjoittamista ja tiedoston suorittamista (muistomerkissä R,W,X järjestelmät, vastaavasti). Jokainen näiden kolmen luokan tiedosto määrittää, kuka käyttäjä voi lukea, kuka kirjoittaa ja kuka voi suorittaa sen prosessina.

Hakemistoorganisaatio

Käyttöjärjestelmän näkökulmasta hakemisto on tavallinen tiedosto, joka sisältää tiedot kaikista hakemistoon kuuluvista tiedostoista.

Hakemistoelementti koostuu kahdesta kentästä:

1) i-solmun numero (järjestysluku i-solmujen taulukossa) ja

2)tiedoston nimi:

Jokainen hakemisto sisältää kaksi erikoisnimeä: '.' - itse hakemisto; ‘..’ – ylätason hakemisto.

(Juurihakemiston osalta päähakemisto viittaa samaan hakemistoon.)

Yleensä hakemisto voi sisältää useita merkintöjä, jotka viittaavat samaan i-solmuun, mutta hakemisto ei voi sisältää merkintöjä samoilla nimillä. Toisin sanoen tiedoston sisältöön voidaan liittää mielivaltainen määrä nimiä. Sitä kutsutaan sitominen. Hakemistomerkintä, joka viittaa yhteen tiedostoon, kutsutaan viestintää.

Tiedostot ovat olemassa hakemistomerkinnöistä riippumatta, ja hakemistolinkit osoittavat itse asiassa fyysisiin tiedostoihin. Tiedosto "häviää", kun viimeinen siihen osoittava linkki poistetaan.

Joten päästäksesi tiedostoon nimellä, käyttöjärjestelmä

1. löytää tämän nimen tiedoston sisältävästä hakemistosta,

2. saa tiedoston i-solmun numeron,

3. löytää numeron perusteella i-solmun i-solmujen alueelta,

4. i-solmulta vastaanottaa niiden lohkojen osoitteet, joissa tiedostodata sijaitsee,

5. lukee lohkoja tietoalueelta käyttämällä lohkoosoitteita.

Levyn osiorakenne sisään ALANUMERO2 FS

Koko osiotila on jaettu lohkoihin. Lohkon koko voi olla 1, 2 tai 4 kilotavua. Lohko on osoitteellinen levytilan yksikkö.

Alueensa lohkot yhdistetään lohkoryhmiksi. Lohkojen ryhmät tiedostojärjestelmässä ja ryhmän sisällä olevat lohkot numeroidaan peräkkäin alkaen 1:stä. Levyn ensimmäinen lohko on numeroitu 1 ja kuuluu ryhmään numero 1. Levyn lohkojen kokonaismäärä (levyosio) on levyn kapasiteetin jakaja sektoreina ilmaistuna. Ja lohkoryhmien lukumäärän ei tarvitse jakaa lohkojen määrää, koska viimeinen lohkoryhmä ei välttämättä ole täydellinen. Jokaisen lohkoryhmän alussa on osoite, joka saadaan muodossa ((ryhmän numero - 1)* (lohkojen lukumäärä ryhmässä)).

Jokaisella lohkoryhmällä on sama rakenne. Sen rakenne on esitetty taulukossa.

Tämän rakenteen ensimmäinen elementti (superlohko) on sama kaikille ryhmille, ja kaikki loput ovat yksilöllisiä jokaiselle ryhmälle. Superblock tallennetaan kunkin lohkoryhmän ensimmäiseen lohkoon (paitsi ryhmä 1, jolla on käynnistystietue ensimmäisessä lohkossa). Superblock on tiedostojärjestelmän lähtökohta. Se on kooltaan 1024 tavua ja se sijaitsee aina 1024 tavun siirrossa tiedostojärjestelmän alusta. Superblokin useiden kopioiden esiintyminen selittyy tämän tiedostojärjestelmän elementin äärimmäisellä tärkeydellä. Superblock-kopioita käytetään, kun tiedostojärjestelmä palautetaan vikojen jälkeen.

Superblockiin tallennettuja tietoja käytetään järjestämään pääsy muihin levyn tietoihin. Superblock määrittää tiedostojärjestelmän koon, osion tiedostojen enimmäismäärän, vapaan tilan määrän ja sisältää tiedot siitä, mistä etsiä jakamattomia alueita. Kun käyttöjärjestelmä käynnistyy, superblock luetaan muistiin ja kaikki tiedostojärjestelmään tehdyt muutokset näkyvät ensin käyttöjärjestelmässä sijaitsevassa superblock-kopiossa ja kirjoitetaan levylle vain ajoittain. Tämä parantaa järjestelmän suorituskykyä, koska monet käyttäjät ja prosessit päivittävät jatkuvasti tiedostoja. Toisaalta, kun järjestelmä sammutetaan, superblock on kirjoitettava levylle, mikä ei salli tietokoneen sammuttamista yksinkertaisesti sammuttamalla virta. Muuten seuraavan käynnistyksen yhteydessä superlohkoon tallennetut tiedot eivät vastaa tiedostojärjestelmän todellista tilaa.

Superlohkon jälkeen on kuvaus lohkoryhmästä (Group Descriptors). Tämä kuvaus sisältää:

Tämän ryhmän lohkobittikartan sisältävän lohkon osoite;

Tämän ryhmän inode-bittikartan sisältävän lohkon osoite;

Tämän ryhmän inodetaulukon sisältävän lohkon osoite;

Tämän ryhmän vapaiden lohkojen lukumäärän laskuri;

Tämän ryhmän vapaiden inodien määrä;

Tietyn ryhmän inodien määrä, jotka ovat hakemistoja

ja muita tietoja.

Ryhmäkuvaukseen tallennettuja tietoja käytetään lohko- ja inodibittikarttojen sekä inodetaulukon paikantamiseen.

Tiedostojärjestelmä Alanumero 2 on tunnusomaista:

  • hierarkinen rakenne,
  • tietokokonaisuuksien koordinoitu käsittely,
  • dynaaminen tiedostopääte,
  • tiedostojen tietojen suojaaminen,
  • oheislaitteiden (kuten päätteiden ja nauhalaitteiden) käsitteleminen tiedostoina.

Sisäinen tiedostoesitys

Jokaisella Ext 2 -järjestelmän tiedostolla on ainutlaatuinen indeksi. Hakemisto sisältää tiedot, joita kaikki prosessit tarvitsevat tiedoston käyttämiseen. Prosessoi pääsytiedostot käyttämällä hyvin määriteltyä järjestelmäkutsujen sarjaa ja tunnistaa tiedoston merkkijonolla, joka toimii hyväksyttynä tiedostonimenä. Jokainen yhdisteen nimi yksilöi tiedoston, joten järjestelmäydin muuntaa tämän nimen tiedostohakemistoksi, joka sisältää taulukon osoitteista, joissa tiedostotiedot sijaitsevat levyllä. Koska jokainen levyn lohko on osoitettu omalla numerollaan, tämä taulukko tallentaa kokoelman levylohkonumeroita. Joustavuuden lisäämiseksi ydin liittää tiedoston lohko kerrallaan, jolloin tiedoston tiedot voivat levitä koko tiedostojärjestelmään. Mutta tämä asettelu vaikeuttaa tietojen etsimistä. Osoitetaulukko sisältää luettelon lohkonumeroista, jotka sisältävät tiedostoon liittyviä tietoja.

Tiedoston inodes

Jokaisella levyllä olevalla tiedostolla on vastaava tiedoston inode, joka tunnistetaan sen sarjanumerolla - tiedostoindeksillä. Tämä tarkoittaa, että tiedostojärjestelmään luotavien tiedostojen määrää rajoittaa inodien määrä, joka joko määritellään nimenomaisesti tiedostojärjestelmää luotaessa tai lasketaan levyosion fyysisen koon perusteella. Inodit ovat levyllä staattisessa muodossa ja ydin lukee ne muistiin ennen kuin käsittelee niitä.

Inode-tiedosto sisältää seuraavat tiedot:

- Tämän tiedoston tyyppi ja käyttöoikeudet.

Tiedoston omistajan tunniste (Owner Uid).

Tiedoston koko tavuina.

Aika, jolloin tiedostoa viimeksi käsiteltiin (Pääsyaika).

Tiedoston luomisaika.

Tiedoston viimeisen muokkauksen aika.

Tiedoston poiston aika.

Ryhmätunnus (GID).

Linkit laskevat.

Tiedoston käyttämien lohkojen määrä.

Tiedostoliput

Varattu käyttöjärjestelmälle

Osoittimet lohkoihin, joihin tiedostodataa kirjoitetaan (esimerkki suorasta ja epäsuorasta osoitteesta kuvassa 1)

Tiedoston versio (NFS:lle)

ACL-tiedosto

Hakemisto ACL

Fragmentin osoite

Fragmentin numero

Fragmentin koko

Luettelot

Hakemistot ovat tiedostoja.

Ydin tallentaa tiedot hakemistoon aivan kuten tavallisessa tiedostotyypissä, käyttämällä indeksirakennetta ja lohkoja, joilla on suora ja epäsuora osoitetaso. Prosessit voivat lukea tietoja hakemistoista samalla tavalla kuin tavallisia tiedostoja, mutta ydin varaa yksinomaisen kirjoitusoikeuden hakemistoon, mikä varmistaa, että hakemistorakenne on oikea.)

Kun prosessi käyttää tiedostopolkua, ydin etsii hakemistoista vastaavan inodien numeron. Kun tiedoston nimi on muunnettu inodien numeroksi, inode tallennetaan muistiin ja sitä käytetään myöhemmissä pyynnöissä.

EXT2:n lisäominaisuudet FS

Tavallisten Unix-ominaisuuksien lisäksi EXT2fs tarjoaa joitain lisäominaisuuksia, joita Unix-tiedostojärjestelmät eivät tavallisesti tue.

Tiedostoattribuuttien avulla voit muuttaa sitä, miten ydin reagoi tiedostojoukkojen käsittelyssä. Voit määrittää attribuutteja tiedostolle tai hakemistolle. Toisessa tapauksessa tähän hakemistoon luodut tiedostot perivät nämä attribuutit.

Järjestelmän asennuksen aikana voidaan asettaa joitakin tiedostomääritteisiin liittyviä ominaisuuksia. Kiinnitysvaihtoehdon avulla järjestelmänvalvoja voi valita, kuinka tiedostot luodaan. BSD-kohtaisessa tiedostojärjestelmässä tiedostot luodaan samalla ryhmätunnuksella kuin päähakemistossa. System V:n ominaisuudet ovat hieman monimutkaisempia. Jos hakemistossa on setgid-bitti asetettu, luodut tiedostot perivät kyseisen hakemiston ryhmätunnisteen ja alihakemistot ryhmätunnisteen ja setgid-bitin. Muussa tapauksessa tiedostot ja hakemistot luodaan kutsuvan prosessin ensisijaisella ryhmätunnuksella.

EXT2fs-järjestelmä voi käyttää synkronista datan muokkausta, joka on samanlainen kuin BSD-järjestelmä. Liitäntävaihtoehdon avulla järjestelmänvalvoja voi määrittää, että kaikki tiedot (inodit, bittilohkot, epäsuorat lohkot ja hakemistolohkot) kirjoitetaan levylle synkronisesti, kun niitä muutetaan. Tätä voidaan käyttää korkean tiedontallennuskapasiteetin saavuttamiseen, mutta se johtaa myös huonoon suorituskykyyn. Todellisuudessa tätä toimintoa ei yleensä käytetä, koska suorituskyvyn heikkenemisen lisäksi se voi johtaa käyttäjätietojen menettämiseen, joita ei merkitä tiedostojärjestelmää tarkistettaessa.

EXT2fs antaa sinun valita loogisen lohkokoon tiedostojärjestelmää luotaessa. Se voi olla kooltaan 1024, 2048 tai 4096 tavua. Suurempien lohkojen käyttö johtaa nopeampiin I/O-toimintoihin (koska levypyyntöjä tehdään vähemmän) ja siten pään liikettä vähemmän. Toisaalta suurten lohkojen käyttö johtaa hukkaan levytilaa. Tyypillisesti tiedoston viimeistä lohkoa ei käytetä kokonaan tietojen tallentamiseen, joten lohkon koon kasvaessa hukkaan menevän levytilan määrä kasvaa.

EXT2fs antaa sinun käyttää nopeutettuja symbolisia linkkejä. Tällaisia ​​linkkejä käytettäessä tiedostojärjestelmän tietolohkoja ei käytetä. Kohdetiedoston nimeä ei tallenneta tietolohkoon, vaan itse inodeen. Tämän rakenteen avulla voit säästää levytilaa ja nopeuttaa symbolisten linkkien käsittelyä. Kahvalle varattu tila on tietysti rajallinen, joten jokaista linkkiä ei voi esittää nopeutettuna linkkinä. Nopeutetun linkin tiedostonimen enimmäispituus on 60 merkkiä. Lähitulevaisuudessa tätä järjestelmää on tarkoitus laajentaa pienille tiedostoille.

EXT2fs tarkkailee tiedostojärjestelmän tilaa. Ydin käyttää erillistä kenttää superlohkossa osoittamaan tiedostojärjestelmän tilaa. Jos tiedostojärjestelmä on asennettu luku/kirjoitustilassa, sen tilaksi on asetettu "Ei puhdas". Jos se puretaan tai asennetaan uudelleen vain luku -tilassa, sen tilaksi asetetaan "Puhdas". Järjestelmän käynnistyksen ja tiedostojärjestelmän tilan tarkistusten aikana näitä tietoja käytetään määrittämään, onko tiedostojärjestelmän tarkistus tarpeen. Ydin tekee myös joitain virheitä tähän kenttään. Kun ydin havaitsee yhteensopimattomuuden, tiedostojärjestelmä merkitään "Virheelliseksi". Tiedostojärjestelmän tarkistusohjelma testaa nämä tiedot tarkistaakseen järjestelmän, vaikka sen tila olisikin puhdas.

Tiedostojärjestelmän testaamisen huomioimatta jättäminen pitkään voi joskus johtaa vaikeuksiin, joten EXT2fs sisältää kaksi tapaa järjestelmän säännölliseen tarkistamiseen. Superblock sisältää järjestelmän kiinnityslaskurin. Tämä laskuri kasvaa aina, kun järjestelmä asennetaan luku-/kirjoitustilaan. Jos sen arvo saavuttaa maksimiarvon (se on myös tallennettu superlohkoon), tiedostojärjestelmän testiohjelma alkaa tarkistaa sitä, vaikka sen tila olisi "Puhdas". Myös viimeinen tarkistusaika ja tarkastusten välinen maksimiväli tallennetaan superlohkoon. Kun tarkistusten välinen enimmäisaika saavutetaan, tiedostojärjestelmän tila ohitetaan ja sen tarkistus käynnistetään.

Suorituskyvyn optimointi

EXT2fs-järjestelmä sisältää monia ominaisuuksia, jotka optimoivat sen suorituskykyä, mikä lisää tiedonvaihtonopeutta tiedostoja luettaessa ja kirjoitettaessa.

EXT2fs käyttää aktiivisesti levypuskuria. Kun lohko on luettava, ydin lähettää I/O-toimintopyynnön useille vierekkäisille lohkoille. Siten ydin yrittää varmistaa, että seuraava luettava lohko on jo ladattu levypuskuriin. Tällaiset toiminnot suoritetaan yleensä luettaessa tiedostoja peräkkäin.

EXT2fs-järjestelmä sisältää myös suuren määrän optimointeja tiedon sijoittamista varten. Lohkoryhmiä käytetään ryhmittelemään yhteen vastaavat inodit ja tietolohkot. Ydin yrittää aina sijoittaa yhden tiedoston tietolohkot samaan ryhmään sekä sen kuvaajan. Tämän tarkoituksena on vähentää käyttöpäiden liikettä kuvaajan ja sitä vastaavien tietolohkojen lukemisen aikana.

Kun kirjoitetaan tietoja tiedostoon, EXT2fs varaa etukäteen enintään 8 peräkkäistä lohkoa varattaessaan uutta lohkoa. Tämän menetelmän avulla voit saavuttaa korkean suorituskyvyn raskaassa järjestelmäkuormituksessa. Tämä mahdollistaa myös tiedostojen sijoittamisen vierekkäisiin lohkoihin, mikä nopeuttaa niiden myöhempää lukemista.

JOHDANTO

Tällä hetkellä yleisimmät ovat henkilökohtaiset tietokoneet (PC:t), jotka perustuvat Pentium prosessori. Useimmissa näistä tietokoneista on käyttöjärjestelmä (OS) Windows 95 tai Windows 98 (Windows 9x tai yksinkertaisesti Windows). Windows on tosiasiallinen standardi 32-bittiselle henkilökohtaiset tietokoneet. Tähän mennessä järjestelmästä on jo kehitetty useita versioita.

Käyttöjärjestelmä (OS) on joukko ohjelmia, jotka ohjaavat tietokonelaitteistoja, suunnittelevat sen resurssien tehokkaan käytön ja ratkaisevat ongelmia käyttäjän tehtävien perusteella. Käyttöjärjestelmä ladataan tietokoneeseen, kun se käynnistetään.

Nykyaikaisten käyttöjärjestelmien, mukaan lukien Windows 9x, tunnusmerkit ovat:

Kehitetty käyttöliittymä, eli keinot ja menetelmät vuorovaikutukseen käyttäjän kanssa;

Moniajo - kyky varmistaa useiden ohjelmien suorittaminen "samanaikaisesti";

Käyttää kaikkia nykyaikaisten mikroprosessorien tarjoamia ominaisuuksia;

Työn vakaus ja turvallisuus.

Windows 9x on seuraaja ja tulos kahden järjestelmän yhdistämisestä: Windows 3.1x ja MS-DOS. Kehittäjät joutuivat tekemään useita kompromisseja varmistaakseen sen yhteensopivuuden näiden järjestelmien kanssa:

Windows 9x alkaa toimia reaalitilassa ja siirtyy vasta sitten suojattuun tilaan;

Windows 9x perustuu päivitettyyn MS-DOS:iin;

Windows 9x:ssä on riittävä määrä 16-bittisiä komponentteja (moduuleja ja laiteajureita).

Windows 9x perustuu oliolähtöiseen lähestymistapaan. Objekteja ovat dokumentit, sovellukset, kansiot, tiedostot, pikakuvakkeet, asemat jne. Objektin avaaminen– yksi järjestelmän pääkäsitteistä. Suoritetut toiminnot riippuvat objektin tyypistä:

- asiakirjan avaaminen on käynnistää sopiva sovellus ja asiakirjan lataaminen tähän sovellukseen, jotta voit tarkastella, muokata ja tulostaa sitä. Asiakirjan avaamisen ja lataamisen sijaan voimme puhua tiedoston avaamisesta ja lataamisesta asiakirjan kanssa, koska kaikki asiakirjat tallennetaan tiedostoihin;

- hakemuksen avaaminen- sen käyttöönotto;

- kansion avaaminen koostuu sen sisällön näyttämisestä näytöllä, jonka avulla voit suorittaa mitä tahansa toimintoja siinä olevien esineiden kanssa;

- syöttö-/tulostuslaitteen avaaminen antaa sinun päästä tämän laitteen hallinnan tarjoavan lähettäjän ympäristöön;

- pikakuvakkeen avaaminen Monissa tapauksissa se merkitsee sen kohteen avaamista, jota varten se on luotu.

Asiakirjan käsittelyssä voit käyttää sekä proseduuri- että oliolähestymistapaa. Ensimmäisessä tapauksessa sinun on tiedettävä, minkä sovelluksen tulee käsitellä asiakirja. Toisessa tapauksessa asiakirjan tai sille luodun pikakuvakkeen kaksoisnapsauttaminen käynnistää siihen liittyvän sovelluksen. Jos Windows ei tiedä, minkä sovelluksen tulee käsitellä tiettyä asiakirjaa, se ehdottaa asiakirjan yhdistämistä tiettyyn sovellukseen.


TIEDOSTOJÄRJESTELMÄN OSAT

Työskentely PC:llä tapahtuu erityyppisten tietojen kanssa. Data tarkoittaa kaikkea, mikä on tallennettavaa (lähde- tai konekoodissa olevat ohjelmat, tiedot sen toimintaa varten, mikä tahansa tekstiasiakirjoja ja numeeriset tiedot, koodattu taulukko, graafinen ja muut tiedot).

Tiedosto on nimetty kokoelma homogeenisia tietoja ulkoisella välineellä (esimerkiksi magneettilevyllä).

SISÄÄN Tiedoston nimi(Windows 9x OS) melkein kaikkia tulostettavia merkkejä voidaan käyttää, mutta rajoituksia on useita:

Tiedostonimen alussa tai lopussa ei voi olla välilyöntejä (ne voidaan määrittää, mutta ne ohitetaan);

Tiedostonimi ei voi alkaa tai päättyä pisteellä;

Seuraavia merkkejä ei voi käyttää tiedostonimessä: /, \, :, ?, '',<, >, |, koska ne on varattu muihin tarkoituksiin;

Tiedostonimen pituus ei saa ylittää (yleensä) 255 merkkiä.

Tällaisia ​​nimiä kutsutaan pitkä. Esimerkiksi, Laboratoriotyöt No. 1 käyttöjärjestelmäalalla.

Jokaiselle Windows-tiedosto 9x luo automaattisesti lyhyt nimi, joka muodostetaan MS-DOS-käyttöjärjestelmän vaatimusten perusteella ja jota käytetään käyttöjärjestelmien yhteensopivuuden varmistamiseen. Se sisältää enintään 8 merkkiä. Pitkissä nimissä kiellettyjen merkkien lisäksi ei saa käyttää symboleja;, +, [, ], =, "piste", "pilkku", "välilyönti". Lyhyt nimi alkaa kuten pitkä nimi, jota seuraa ~-symboli ja sarjanumero (yhteensä enintään 8 merkkiä). Tässä tapauksessa kielletyt merkit jätetään pois, pienet kirjaimet koodataan uudelleen isoiksi. Esimerkiksi PRIMER~1 voisi vastata pitkä nimi tiedosto alkaa kirjaimilla Primer. Jos on olemassa toinen tällainen tiedosto, sen lyhyt nimi on PRIMER~2.

I/O-laitteille varatut nimet ovat kiellettyjä: PRN (tulostin), CON (konsoli, eli näppäimistö ja näyttö), NUL (valelaite), LPT1–LPT3 (ensimmäinen–kolmas rinnakkaisportti), COM1–COM3 (ensimmäinen–kolmas). sarjaportti). Latinalaiset kirjaimet A:, B:, C:, D: jne. kutsutaan ulkoisiksi tallennuslaitteiksi.

Jos tiedoston nimessä on vähintään yksi piste, sillä katsotaan olevan tiedostopääte tallennetun tiedon luonteen mukaisesti. Tiedoston nimen laajennus on merkkijono, joka sijaitsee nimessä määritetyn viimeisen pisteen jälkeen. Pistettä käsitellään nimen ja päätteen erottimena. Laajennuksen määrittää joko käyttäjä itse tai tiedoston luova ohjelma. On parempi käyttää tavallisia 1-3 merkin laajennuksia, kun tiedostotyyppi selviää, esimerkiksi:

BAT komentotiedostoille;

DOC tiedostoille, jotka sisältävät erilaisia ​​asiakirjoja editorimuodossa Microsoft Word;

PAS PASCAL-kielellä kirjoitetuille ohjelmille; -

PCX rasterikuvatiedostoille graafinen editori Kustantajat Pensseli;

VAK tiedostoille aiempi versio asiakirja (varmuuskopiotiedostot);

EXE tiedostoille, suoritettavalla ohjelmalla

COM tiedostoille, ja ohjelma on valmis suoritettavaksi vain MS-DOS-ympäristössä.

Tällä hetkellä termiä käytetään ohjelmille, jotka ovat valmiita toimimaan käyttöjärjestelmän alla sovellus(sovellus), esimerkiksi Windows - sovellus

Esimerkkitiedosto: COMMAND.COM, COMMAND - tiedoston nimi, COM - tiedostopääte.

Pitkien ja lyhyiden nimien lisäksi jokaiseen tiedostoon liittyy useita ominaisuuksia. Numeroon tiedoston ominaisuudet liittyä:

Tiedoston attribuutit;

sen luomispäivämäärä ja -aika;

Tiedoston muokkauksen päivämäärä ja kellonaika;

Päivämäärä, jolloin tiedostoa viimeksi käsiteltiin (luku tai kirjoitus);

Pituus tai tiedoston koko (tavuina).

Tiedoston attribuutit määrittää, miten sitä voidaan käyttää ja käyttöoikeudet siihen. Windows 9x:ssä määritteillä on pikemminkin tiedottava kuin suojaava rooli, kuten MS-DOS-ympäristössä. Tiedostolle voidaan määrittää mikä tahansa seuraavien attribuuttien yhdistelmä:

Vain luku [R] (Vain luku) - asettaa tiedoston kirjoitussuojauksen, tiedostoa ei voi poistaa, siirtää tai muokata ilman erikoistoimenpiteitä;

Arkisto [A] (Arkisto) - määrittää tiedoston arkiston tilan, asetetaan automaattisesti tiedostoa luotaessa tai muokatessa, voidaan poistaa arkistointi- tai varmuuskopiointityökaluilla;

Piilotettu [H] (Piilotettu) – piilotetut tiedostot eivät näy kansioissa, ellei erityistoimenpiteitä tehdä.

System [S] (Järjestelmä) – määrite, joka toimitetaan järjestelmätiedostoille.

Jokaisen tiedoston kanssa Windows-ympäristö 9x liittyy kuvakkeeseen, joka vastaa tiedostotyyppiä. Piktogrammi on pieni kuva, jonka avulla voit nopeasti tunnistaa kohteen, johon se liittyy.

Usein tiedostonimimallia käytetään osoittamaan useita tiedostoja kerralla tai lyhentämään tiedostonimiä. Sapluuna nimi on nimi, jossa niitä käytetään symbolit - korvikkeet"*" Ja "?". Paikka, jossa "?"-merkki näkyy. , voi sisältää minkä tahansa merkin. "*" tarkoittaa, että sijainti, jossa "*" esiintyy, ja kaikki sitä seuraavat voivat olla millään symboleilla.

*.TXT - kaikki TXT-tyyppiset tiedostot;

A?.* - kaikki tiedostot, joiden nimet alkavat kirjaimella A ja koostuvat yhdestä tai kahdesta kirjaimesta.

1.2. Kansiot (hakemistot)

Tehtävien kasvaessa levyllä olevien tiedostojen määrä kasvaa huomattavasti, ja jopa taitavasti valituilla tiedostonimillä on vaikeaa seurata levyn järjestystä ja selata tiedostoja. Joukko tiedostoja yhdellä tietovälineellä, yhdistettynä jonkin kriteerin mukaan, voidaan tallentaa kansio(kansiot). MS-DOS käytti konseptia luettelo tai hakemistoja(hakemisto). Kansioiden ja hakemistojen välinen analogia ei ole täydellinen. Jokaista hakemistoa voidaan pitää kansiona, mutta jokainen kansio ei vastaa levyllä olevaa hakemistoa, ja jos vastaa, se voi sijaita aivan eri paikassa tiedostorakenteessa. Jos tiedostonimi on tallennettu kansioon (hakemistoon), tiedoston sanotaan olevan kyseisessä hakemistossa. Jokaisella Windows 9x:n kansiolla on kuvake ja nimi aivan kuten tiedostolla (mutta yleensä ilman tunnistetta).

(Mikä tahansa) kansio voidaan rekisteröidä toiseen kansioon. Siksi levyjen tiedostorakenne on hierarkkinen monitasoinen tai puumainen, jonka juuressa on pääkansio, tai juurihakemisto(JUURIHAKEMISTO) Jokaisella levyllä on yksi tällainen kansio, joka on merkitty symbolilla "\". Juurihakemisto luodaan, kun levy alustetaan, eikä sitä voi nimetä uudelleen tai poistaa. On huomattava, että kansioita ei ole tapana luoda magneettilevykkeille.

Jos yksi kansio sisältyy suoraan toiseen, ensimmäistä kutsutaan alahakemistoksi (alihakemistoksi) ja toista ensimmäisen kansion ylähakemistoksi (superhakemistoksi). MS-DOS käyttää ".."-merkkiä osoittamaan päähakemistoa.

MS-DOS tukee konseptia nykyinen asema Ja nykyiset luettelot. Aluksi nykyinen asema on asema, josta järjestelmä käynnistettiin, ja vastaavasti hakemisto. Hakemistoa, jonka kanssa käyttäjä parhaillaan työskentelee, kutsutaan nykyiseksi hakemistoksi. Nykyinen taajuusmuuttaja määritetään samalla tavalla. Nykyisen aseman nykyinen hakemisto kutsutaan työntekijöitä. Myös Windows tukee tätä konseptia, mutta hieman eri tavalla, esimerkiksi työkansion muuttaminen sovelluksissa tapahtuu implisiittisesti - dokumentteja avattaessa ja tallennettaessa.

Esimerkki levyllä olevan tiedostorakenteen fragmentista on esitetty kuvassa. 1.


Riisi. 1

Kuvassa 1 Documents-hakemisto on rekisteröity Oma kansio -hakemistoon, joten Documentsin sanotaan olevan My folder -kansion alihakemisto ja Oma kansio on asiakirjojen superhakemisto tai ylähakemisto.

Jokaisella kansiolla (mutta ei pääkansiolla), samoin kuin tiedostolla, on useita siihen liittyviä ominaisuuksia. Kansioilla on Directory (D) -attribuutti, joka erottaa sen tiedostosta ja liittyy myös luomispäivämäärään ja -aikaan.

Jos levyllä on haaroittunut tiedostorakenne, ei riitä, että määrität vain sen nimen tiedoston löytämiseksi (jos et käytä korkean tason Windows-työkaluja). Sinun on määritettävä reitti (polku) tiedostoon. Reitti on "\"-merkillä erotettu hakemistonimien sarja, joka määrittää reitin levyn juurihakemistosta (täysi reitti) tai nykyisestä hakemistosta siihen hakemistoon, jossa haluttu tiedosto sijaitsee. Täten, koko tiedoston nimi, tai tiedostomäärityksiä on seuraavanlainen muoto:

[asema:][koko_reitti\]nimi.tyyppi.

Lainausmerkit tarkoittavat valinnaisia ​​parametreja.

Jos koko nimi käyttää merkkejä, jotka eivät ole sallittuja lyhyissä nimissä (MS-DOS-ympäristössä), määrittely on sisällytettävä lainausmerkkeihin.

Esimerkki täydellisestä tiedostonimestä: A:\PROGRAM\PASCAL\LAB.PAS.

Esimerkiksi PROGRAM-alihakemistossa olevaa DEMO.EXE-tiedostoa voi käyttää:

DEMO.EXE, jos nykyinen hakemisto on PROGRAM;

PROGRAM\DEMO.EXE, jos nykyinen hakemisto on juurihakemisto;

-..\demo.exe, jos nykyinen hakemisto on PASCAL.

1.3. Pikanäppäimet

Windowsin työkalut 9x tarjoaa toisen tiedostojärjestelmäkomponentin luomisen levyille - pikakuvakkeet. Label(pikakuvake) on tiedosto, joka sisältää osoittimen (linkin) johonkin resurssipuun objektiin - toiseen tiedostoon, kansioon tai oheislaitteeseen. ( Tiedostorakenteet kaikki käytettävissä olevat levyt sekä jotkin syöttö-/tulostuslaitteet on yhdistetty resurssipuu.) Yksi objekti voi vastata useita eri kansioissa olevia pikakuvakkeita. Kun poistat pikakuvakkeen, vain viittaus objektiin tuhoutuu, mikä ei muutu millään tavalla. Dokumentin pikakuvakkeen kaksoisnapsauttaminen käynnistää implisiittisesti asiakirjaan liittyvän sovelluksen ja lataa asiakirjan siihen käsittelyä varten. Useimmiten pikakuvakkeet sijoitetaan työpöydälle helpottamaan pääsyä jatkuvasti käytettyihin objekteihin. Pikakuvake on nimetty samojen sääntöjen mukaan kuin tiedosto, mutta sille on määritetty vakiopääte LNK (LiNK - yhteys). Pikakuvakkeen kuvake vastaa sen objektin kuvaketta, jolle pikakuvake luotiin, mutta sen vasemmassa alakulmassa on kaareva nuoli.

Jos MS-DOS-sovellukselle tai erätiedostolle luodaan pikakuvake, pikakuvakkeen sijaan luodaan tiedosto PIF-tunnisteella. Tätä tiedostoa Windows 95 -ympäristössä voidaan pitää erityisenä pikakuvakkeena, joka viittaa suoritettava tiedosto MS-DOS-ympäristöön.

1.4. Työpöytä

Kun olet ladannut Windows 9x -järjestelmän, näyttöön tulee näyttö Työpöytä(Desktop), (oletettavasti) suurin kansio. Työpöytä itsessään on järjestelmäobjekti, mutta toisin kuin siinä olevat objektit, sitä ei voi siirtää tai kopioida mihinkään niistä. Kaikki resurssipuun objektit voidaan sijoittaa työpöydälle; yleensä se sisältää vain vakio (järjestelmä) kansiot ja pikakuvakkeet niille objekteille, joita käytetään useimmin.

Vakio (järjestelmä) kansio on Windowsin itsensä luoma ja ylläpitämä kansio. Tässä on joitain työpöydällä sijaitsevista vakiokansioista:

Oma tietokone -kansio on kuva tietokoneesta, ja sen avulla voit käyttää sen resursseja. Kun olet saanut pääsyn kohteeseen, voit suorittaa sille tarvittavat toiminnot tai muuttaa sen ominaisuuksia;

Kansion roskakori. Poistetut tiedostot ja pikakuvakkeet menevät tähän kansioon, jotta ne voidaan tarvittaessa palauttaa. Korin koko on säädettävissä.

Nämä kaksi kansiota ovat pakollisia, loput eivät. Vakiokansioiden ominaisuuksia ovat (useimmissa tapauksissa) mahdottomuus poistaa niitä, nimetä uudelleen, niillä on erityisiä ominaisuuksia, tiettyjen komentojen läsnäolo kontekstivalikot. Windowsin näkökulmasta työpöytä on myös tavallinen (järjestelmä)kansio.

Kontrollikysymykset:

1. Mikä on tiedosto, tiedoston nimi ja tunniste, malli?

2. Mitä tiedostoja kutsutaan suoritettaviksi?

3. Mikä on kansio (hakemisto), alihakemisto, juuri- ja ylähakemisto?

4. Mitkä kansiot ovat vakioita?

5. Määritä määritys tai koko tiedoston nimi.

6. Mikä on pikakuvake?


MS-DOS-KOMENNOT

Komennot käynnistetään osoitteesta komentorivi saatuaan työkutsun tai erätiedostosta. Kehote annetaan, kun käyttöjärjestelmä on valmis käytettäväksi.

MS-DOS-komentomuoto:

komento [valinnat] .

Komennon parametrit erotetaan välilyönnillä. Jos käyttäjä ei sisällytä komentoihin mitään parametreja tai kytkimiä, järjestelmä antaa niiden oletusarvot. Avain /? Auttaa komennossa. Voit keskeyttää komennon tai ohjelman suorittamisen painamalla näppäimiä ; keskeyttää tietojen näyttämisen näytöllä - , jatka painamalla mitä tahansa näppäintä.

MS-DOS-komentoja on kahdenlaisia: sisäänrakennettu (sisäinen) ja ladattava (ulkoinen). Sisäänrakennettu komennot ovat yksinkertaisimpia, useimmin käytettyjä, ne ovat olennainen osa command.com-komentoprosessoria, eikä niitä näytetä luettelossa. (Esimerkiksi DIR, COPY, DEL ja muut.) Vastaanottaja ladattavissa komennot sisältävät muita komentoja, jotka on tallennettu pysyvästi levyllä oleviin tiedostoihin (esimerkiksi FORMAT). Ennen kuin suoritat nämä komennot, sinun on varmistettava, että ne ovat levyllä. Katsotaanpa joitain MS-DOS-komentoja.

3.1 Jos haluat muuttaa nykyistä asemaa, sinun on kirjoitettava sen aseman nimi, josta tulee nykyinen, ja sitten symboli ":" .

Esimerkiksi,

Komento siirtyy asemasta A: asemaan C:.

3.2 Nykyisen hakemiston muuttaminen

CD (CHDIR) [levyasema:] polku

Esimerkiksi,

CD PROGRAM - siirtyminen PROGRAM-alihakemistoon;

CD... - siirtyy päähakemistoon.

3.3 Tiedoston näyttäminen näytölle.

TYYPPI [asema:][reitti\]nimi.tyyppi.

Esimerkiksi,

TYYPPI \PROGRAM\PASCAL\lab.txt ;

TYYPPI AUTOEXEC.BAT .

2.4 Tiedoston tai tiedostoryhmän poistaminen

DEL [asema:][reitti\]nimi.tyyppi.

Tämä komento sallii jokerimerkin käytön.

Esimerkiksi,

DEL*.* - poistaa kaikki tiedostot nykyisestä hakemistosta.

2.5 Luettelon selaaminen

DIR [asema:][reitti\][nimi.tyyppi] .

Jokaiselle tiedostolle komento ilmoittaa sen nimen, tyypin, tiedoston koon tavuina, luontipäivämäärän ja tiedoston luonti- tai päivitysajankohdan. Lopussa ilmoitetaan vapaan tilan määrä. ""/P "" -näppäin lopettaa hakemiston sisällön syöttämisen, kun näyttö täyttyy; jatkaaksesi kirjoittamista, paina mitä tahansa näppäintä. Käytettäessä "/W"-näppäintä vain tiedostojen nimet (ja tunnisteet) näkyvät näytöllä, 5 riviä kohden.

2.6 Alihakemiston luominen

MD (MKDIR) [asema:] polku

2.7 Alihakemiston poistaminen

RD (RMDIR) [asema:] polku

Tällä komennolla voidaan poistaa mikä tahansa alihakemisto, mutta se ei saa sisältää tiedostoja tai muita alihakemistoja (jotta estetään tiedostojen katoaminen vahingossa tapahtuvan poistamisen vuoksi). Luonnollisesti nykyistä alihakemistoa ja päähakemistoa ei voi tuhota.

2.8 Tiedostojen uudelleennimeäminen

REN[asema:][reitti\]vanha_nimi uusi_nimi.

Tämän komennon avulla voit muuttaa vastaavan tiedoston nimeä muuttamatta sen sisältöä. Komento sallii mallin käytön.

2.9 Näytön puhdistus

2.10 Käyttöjärjestelmän version näyttäminen

Kun annat tämän komennon, käyttöjärjestelmän versionumero tulee näkyviin näytölle, joka riippuu version luomisvuodesta. Version tunteminen on välttämätöntä, koska työkaluja laajennetaan vuosi vuodelta ja myöhemmille versioille kirjoitetut komennot ja ohjelmat eivät toimi ollenkaan tai ne suoritetaan eri tavalla.

2.11 Kellonajan asettaminen

AIKA [tt:mm:cc:dd]

Tämä komento asettaa kellonajan MS-DOS:ia ladattaessa tai milloin tahansa muulloin koneen parissa työskentelemisen aikana. Kun suoritat komennon ilman parametreja, nykyinen aika näytetään ja uutta pyydetään painamalla -näppäintä , voimme olla samaa mieltä nykyisestä ajasta.

2.12 Nykyisen päivämäärän asettaminen

PÄIVÄYS [kk:pp:vv]

Komento asettaa nykyisen päivämäärän samalla tavalla kuin TIME-komento nykyisen ajan asettamiseen.

2.13 Alihakemistopuun tarkasteleminen

Tämä komento näyttää loogisen luettelon kaikista aktiivisen levyn alihakemistoista. Lisäämällä F-näppäimen saat myös luettelon näissä alihakemistoissa olevista tiedostoista.

2.14 Yksittäisten tiedostojen kopioiminen

COPY-komennon avulla voit kopioida tiedostoja levyltä levylle, vaihtaa tietoja oheislaitteiden välillä ja yhdistää tietoja kopiointiprosessin aikana.

KOPIO [asema:][reitti\]isf[asema:][reitti\][inf],

jossa isf on vanhan tiedoston nimi, jonka tunniste on, inf on uuden tiedoston nimi, jonka tunniste on. /V-näppäimellä voit tehdä kopioita samalla kun tarkistat kopion oikeellisuuden. Tämä komento sallii jokerimerkin käytön.

Kun käytät COPY-komentoa tietojen vaihtamiseen oheislaitteiden välillä, korvaa tiedostonimien sijasta erikoisnimet CON, PRN, NIL jne., joilla on seuraavat merkitykset:

CON - konsoli: näppäimistö tietojen syöttämiseen, videonäyttö tulosten näyttämiseen ja dialogin ohjaamiseen;

PRN on järjestelmääsi liitetty ensisijainen tulostin;

NUL - pseudolaite (ei ole olemassa) ohjelmien testaamiseen.

COPY-komennon avulla voit yhdistää useita tiedostoja yhdeksi "+"-merkillä. Tällä yhdistelmällä (ketjuttaminen) lähdetiedostot eivät muutu, ja nykyinen aika ja päivämäärä kirjoitetaan uuteen tiedostoon.

1) KOPIO PASCAL\*.PAS B: ,

Kaikki PAS-tyyppiset tiedostot kopioidaan PASCAL-alihakemistosta asemaan B:

2) KOPIOI TIEDOSTO.EXT PRN ,

Tulostetaan FILE.EXT-tiedosto.

3) COPY CON FILE.EXT ,

tietojen syöttäminen näppäimistöltä tiedostoon FILE.EXT, jolloin tiedoston loppu syntyy näppäinyhdistelmällä (tiedoston luonti MS-DOSissa).

4) KOPIOI TIEDOSTO1.EXT+TIEDOSTO2.ULK.+TIEDOSTO3.EXT KIRJA.ULK.,

useiden tiedostojen yhdistäminen yhdeksi BOOK.EXT.

2.15 Tiedostojen kirjoitussuojaus

ATTRIB [+R ¦ -R] [+A ¦-A] [ asema:][reitti\]tiedostonimi.

R - asettaa tiedostojen kirjoitussuojauksen;

R - peruuttaa tiedoston kirjoitussuojauksen;

A - asettaa tiedoston arkistointitilaan;

A - peruuttaa tiedoston arkiston tilan;

ATTRIB +R FILE.EXT - tietoja ei voi kirjoittaa tähän tiedostoon;

ATTRIB FILE.EXT - pyydetään mahdollisuutta kirjoittaa tietoja tiedostoon FILE.EXT. Käyttöjärjestelmän vastaus:

R_A:\TIEDOSTO.EXT , ts. Tiedostoa ei voi kirjoittaa.

2.16. Tiedon välittäminen:

> - uudelleenohjaa lähtötiedot. Tiedot, jotka näkyvät aina näytöllä, ohjataan oheislaitteeseen tai levytiedostoon. Jälkimmäisessä tapauksessa tiedosto luodaan tarvittaessa. Jos tiedosto on olemassa, vanhat tiedot korvataan uusilla.

TYYPPI TIEDOSTO.TXT > PRN

ECHO-ryhmän kokous huomenna > PRN

>> - myös tuloste ohjataan uudelleen, mutta jos tiedosto on jo olemassa, tiedot liitetään vanhoihin tietoihin.

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с oheislaite tai levytiedostosta.

OHJELMOIDA< FILE.TXT

Huomautus: Ohjelman, jonka suoritusta haluamme ohjata uudelleen, on käytettävä tavallisia I/O-toimintoja.

2.17. Kuljettimien järjestäminen.

Voit ketjuttaa komentoja tai ohjelmia siten, että ensimmäisen näytön lähtöä käytetään seuraavan A1|A2|A3:n näppäimistösyötteenä.

ECHO Y | DEL *.* >NUL - vastaa automaattisesti Y (Kyllä) "Oletko varma..." -kehotteeseen, kun kaikki hakemistokohteet poistetaan.

Esiintyy pitkin (kuljetinta) | tiedon siirtäminen ohjelmasta toiseen. Paljon tehokkaampi käyttö | (putkilinja) suodatin- ja edelleenlähetyskomennoilla.

2.18. Suodattimet ETSI, LISÄÄ, LAJITTELU.

a) Etsi määritettyjä tietoja levytiedostosta (puhelinnumero, osoite, mikä tahansa lause):

ETSI "lause" [polku\] tiedostonimi,

missä /C on havaintolaskuri, ts. kuinka monta kertaa lause havaitaan, mutta itse rivejä ei näytetä;

/N – myös rivin numero näytetään (paitsi itse rivi);

/V – näyttää kaikki rivit, jotka eivät sisällä tätä lausetta.

FIND “group” FILE.TXT – näyttää rivin tiedostosta, joka sisältää sanan “group”.

DIR | FIND /V “COM” – näyttää kaikki tiedostot paitsi tiedostot, joilla on COM-tunniste.

ETSI ”auto” AB.DAT, B.DAT, C.DAT – autokulut.

b) Näyttö sivulta sivulta

LISÄÄ< FILE.TXT

TYYPPI FILE.EXT | LISÄÄ

c) Tietojen lajittelu.

LAJITTELU (oletuslajittelu 1 merkin mukaan aakkosjärjestyksessä nousevassa järjestyksessä),

jossa /R - lajittelu laskevaan järjestykseen;

/+n – sarakkeesta n alkaen rivi lajitellaan.

tietojen syöttäminen näppäimistöltä, Ù Z – syötetyn tiedon lopun merkki.

Tämä kannattaa kirjoittaa tiedostoon, esim. JÄRJESTELLÄ< CON >TIEDOSTO.TXT.

DIR | LAJITTELU – hakemistoelementit lajitellaan tiedostojen (hakemistojen) nimien mukaan.

DIR | LAJITTELU /+10 > FILE.EXT -

tiedostoluettelo järjestetään tunnisteella (WINDOWS 9X).




Ylös