Mitä mallin nimi tarkoittaa? Funktioita ei luokitella loogisiksi funktioiksi. Tiedoston yleinen käsite

Tiedostojärjestelmän käsite.

Työskennellä jollekin henkilökohtainen tietokone ympäristössä käyttöjärjestelmä itse asiassa on kyse tiedostojen käsittelystä. Tiedostot luodaan, kirjoitetaan levylle, tallennetaan ja luetaan siltä, ​​tulostetaan tulostimella ja lähetetään kautta tietoverkot jne.

Tiedostojärjestelmä ( Tiedostojärjestelmä) on erityisesti organisoitu rakenne kaikentyyppisten tietojen tallentamiseen ja käyttämiseen. Tiedostojärjestelmän toteuttamiseen tarvitaan palvelu- (hallinta)tietoja, mukaan lukien tiedostojen varaustaulukko (File Allocation Table - FAT).

Tiedostojärjestelmä suorittaa kolme päätoimintoa:

· määritetään tiedostojen ja hakemistojen fyysinen sijainti levyllä;

· pääsy levyllä oleviin tiedostoihin ja hakemistoihin;

· käytetyn ja vapaan levytilan määrittäminen.

Ennen kuin käytät mitään levyasema se on formatoitava.

Muotoilu on prosessi, jossa levylle kirjoitetaan erityisiä ohjaustietoja, jotka määrittelevät yksittäisten levysektoreiden aloitus- ja lopetuspisteet.

Tietoja kaikille magneettinen levy kirjoitettu samankeskisiä ympyröitä pitkin - polkuja. Jäljet ​​on numeroitu peräkkäin keskustasta kauimpana olevasta (nollasta) lähimpään. Niiden lukumäärä riippuu levyn tyypistä.

Levyn kaikilla puolilla olevat raidat, jotka sijaitsevat ympyröillä, joilla on sama säde, on yhdistetty alle yleinen nimi sylinteri. Esimerkiksi levykkeellä sylinteri koostuu aina kahdesta raidasta: raita 0 puolella 0 ja raita 0 puolella 1.

Jäljet ​​puolestaan ​​on jaettu sektoreihin - vähimmäismäärään tietoa, jonka käyttöjärjestelmä pystyy käsittelemään (normaali sektorin pituus on 512 tavua). Sektoreiden välillä on eroja. Jokaisella levyllä kaikki raidat sisältävät saman määrän sektoreita, mikä riippuu levyn tyypistä.



Jokaisella sektorilla on oma osoite, joka sijaitsee sen otsikossa. Esimerkiksi 360 kt:n levykkeellä on yhteensä 720 sektoria, jotka on numeroitu välillä 0 - 719. Sektoreiden osoittelemiseen on kaksi vaihtoehtoa:

· absoluuttinen, kun sektorin yksityiskohtaiset koordinaatit on ilmoitettu, esimerkiksi sivu 0, sylinteri 3, sektori 1;

· sarja, kun jatkuva sektorinumero on merkitty, esimerkiksi sektori 29.

Raitojen määrä, sektorit ja sektorin koko riippuvat laite- ja mediatyypeistä sekä sen muotoilusta. Alustusprosessin aikana levylle levitetään palveluinformaatiota jakaen sen koko pinnan sektoreihin (kooltaan 512 tavua). Pienin yksikkö, jonka tiedostojärjestelmä voi varata tiedostoille ja hakemistoille, koostuu kuitenkin yleensä useista sektoreista ja sitä kutsutaan klusteriksi. Siksi voimme sanoa, että mikä tahansa levy koostuu klustereista, joista jokainen puolestaan ​​koostuu yhdestä tai useammasta sektorista.

Eri käyttöjärjestelmät käyttävät erilaisia ​​tiedostojärjestelmiä, joista jotkut voivat tunnistaa vain yhden tiedostojärjestelmän, kun taas toiset voivat käsitellä useita tiedostojärjestelmiä. Päätiedostojärjestelmiä on viisi.

1. FAT käytetään DOS- ja Windows 95/NT -käyttöjärjestelmissä (voidaan käyttää myös kaikissa myöhemmissä Windows-versiot 98/2000/ME/XP/2003/Vista). Tiedostojärjestelmä käyttää 16-bittistä tiedostojen varaustaulukkoa (siksi sitä kutsutaan joskus FAT16:ksi), joka sallii enintään 65535 (216 - 1) klusterin, ja tukee levyjä 2047 megatavuun asti. Koosta riippumatta kovalevy yhden klusterin sektoreiden lukumäärän on oltava sellainen, että kaikki vapaata tilaa voi sisältää jopa 65535 klusteria. Siksi mitä enemmän tilaa on käytettävissä, sitä suurempi klusterin koko on. Klusterin koon ja levyn koon välinen suhde FAT-tiedostojärjestelmää käytettäessä on esitetty taulukossa.

Jos haluat käyttää levyä, joka on suurempi kuin 2 Gt, sinun tulee jakaa se loogisiksi levyiksi. Joskus tämä tehdään tietojen tallennuksen optimoimiseksi kiintolevylle.

2. FAT32 käytetään Windows 98/2000/ME/XP/2003/Vista-käyttöjärjestelmissä (DOS ja Windows 95/NT eivät toimi sen kanssa). Tiedostojärjestelmä käyttää 32-bittistä tiedostojen varaustaulukkoa yli 4 miljardin (232 - 1) klusterin kanssa ja tukee suuria levyjä aina 127 TB asti. FAT32:ssa on kaksoislohkot bootstrap, käyttää pienempiä klustereita kuin tiedosto FAT-järjestelmä, ja tukee kaikenkokoisia juurihakemistoja. Klusterin koon ja koon välinen suhde looginen asema FAT32-tiedostojärjestelmää käytettäessä näkyy taulukossa.

Miten suurempi koko klusterin, sitä pienempi levyn tehokkuus. FAT32:n käyttö pienentää klusterin kokoa ja lisää tehokkuutta levytila pienillä levyillä.

3. NTFS (New Technology File System - uusi teknologiatiedostojärjestelmä) luotu erityisesti Windows NT:tä varten ja jota tukevat Windows NT/2000/XP/2003/Vista-käyttöjärjestelmät. Tiedostojärjestelmä käyttää suuri tila varten järjestelmän rakenteita, joten sitä ei suositella käytettäväksi pienillä levyillä (alle 400 MB). NTFS:n perusta on tärkein tiedostotaulukko(Master File Table - MFT), jonka kriittinen (tärkein) osa on tallennettu useisiin kopioihin, mikä suojaa tietojen katoamiselta ja korruptiolta. Klusterin koko ei riipu levyn koosta ja on 512 tavua. Pienten klustereiden käyttö vähentää hukkaan heitettyä levytilaa. Lisäksi NTFS-järjestelmä pystyy automaattisesti löytämään ja poistamaan vialliset kovat sektorit levy.

4. Linux Ext2 kehitetty vapaasti jaetulle Linux-käyttöjärjestelmälle (al Unix-perhe). Tiedostojärjestelmä tukee enimmäiskoko levy jopa 4 TB. Linux Ext2 vähentää tiedostojärjestelmän palautusaikaa kaatumisen jälkeen, mikä on tärkeää käytettäessä usean käyttäjän levyryhmiä.

5. UDF(UniversalDisk-muoto - universaali muoto disk) on yleinen tiedostojärjestelmä, jonka avulla voit tallentaa yhdelle tietovälineelle erilaisia ​​tietoja: äänitallenteita, videoita, valokuvia ja datatiedostoja. Tämä varmistaa alustojen välisen yhteensopivuuden, eli levyn sellaisen kanssa tiedostojärjestelmä tulee yksi operaattori DOS/Windowsille, Macintoshille, OS/2:lle ja Unixille. Vuonna 2000 sen pohjalta otettiin käyttöön tiedostojärjestelmä MicroUDF, sovitettu käytettäväksi DVD:llä.

Kaikki luetellut tiedostojärjestelmät ovat käytössä erilaisia ​​tapauksia vastaavissa käyttöjärjestelmissä, ja joskus on mahdollista valita jokin tiedostojärjestelmä, esimerkiksi FAT32 tai NTFS Windows XP:ssä.

Tiedoston käsite. Tiedoston nimen malli.

Tiedosto on nimetty alue levyllä tai muulla konevälineellä, jolle on tallennettu tiettyjä tietoja (vaikka joissakin tapauksissa tiedot saattavat puuttua, jolloin tiedostosta tulee "nolla"). Tiedostot voidaan tallentaa erilaisia ​​tietoja: tekstit, taulukot, kuvat, piirustukset jne.

Tiedosto ei vaadi jatkuvaa tilaa sijoittamiseen, ja se sisältää yleensä vapaita klustereita eri osat levy. Pienin tiedosto varaa yhden klusterin (vaikka se olisi tyhjä), suuria tiedostoja voi sijaita huomattavassa määrässä klustereita. Tiedot näiden klustereiden määrästä tallennetaan erityiseen tiedostojen varaustaulukkoon.

Jokaiselle tiedostolle on ominaista neljä parametria:

1. Tiedoston koko nimi, joka koostuu kahdesta pisteellä erotetusta osasta:

· tiedostonimi koostuu enintään kahdeksasta merkistä, ja siinä käytetään vain numeroita, kirjaimet, yhdysviiva "-" ja alaviiva "_";

· tiedostotyyppi (tunniste) koostuu enintään kolmesta merkistä, ja samoja merkkejä käytetään kuin tiedostojen nimissä. Tiedostotunnistetta käytetään kuvaamaan siihen tallennettuja tietoja. Leikkaussalissa DOS-järjestelmä rivi asennettuna vakiotyypit tiedostot: .arj - arkistotiedosto, .bak - tiedoston kopio, .bat - komentotiedosto, .com - komentotiedosto järjestelmätiedosto.exe suoritettava tiedosto, .hlp - ohjetiedosto, .txt - tekstitiedosto, .doc - Word-asiakirja, .xls - Excel asiakirja jne.

Käyttöjärjestelmä ei voi sisältää samantyyppisiä tiedostoja samassa paikassa samaan aikaan. täydet nimet(vaikka tiedostoilla voi olla samat nimet tai tunnisteet).

2. Tiedoston koko tavuina(suuret tiedostot mitataan kilotavuina, megatavuina tai gigatavuina).

3. Tiedoston luomispäivämäärä ja -aika(voi olla sama eri tiedostoille).

4. Erityiset tiedostoattribuutit: R (vain luku) - vain luku, H (piilotettu) - piilotettu tiedosto, S (Järjestelmä) - järjestelmätiedosto, A (Arkisto) - tiedosto, jota ei ole arkistoitu.

Usein syntyy tilanne, kun tietokoneella on tiedostoja, mutta käyttäjällä ei ole pääsyä niihin. täysi pääsy esimerkiksi voi lukea vain R-attribuutilla varustettuja tiedostoja, mutta ei voi muokata niitä. Tai jotkin tiedostot (joilla on R- tai S-attribuutit) ovat yksinkertaisesti piilotettuja käyttöjärjestelmässä käyttäjältä. Lisäksi käyttöjärjestelmä määrittää "järjestelmä"-attribuutin tiedostoille vain itsenäisesti, ja "piilotettu"-attribuutti voidaan määrittää tiedostolle manuaalisesti (sekä "vain luku"-attribuutti).

Voit työskennellä tiedostojen kanssa erilaisia ​​operaatioita, Esimerkiksi: Etsi, kopioi, siirrä tai poista tiedostoja. Toiminnot tiedostoryhmän kanssa on helppo suorittaa mallin avulla ryhmää luotaessa. Tiedostonimen malli on erityinen muoto, jossa tiedoston nimen ja tiedostotyypin kentissä käytetään tähti "*" tai kysymys "?".

Symboli "*" tarkoittaa mitä tahansa kelvollisten merkkien numeroa (1-8). Yhtä tähteä "*" voidaan käyttää edustamaan mitä tahansa tiedostonimeä tai tyyppiä. Esimerkiksi malliverkko. * tarkoittaa tiedostoryhmää, jonka nimi on web ja laajennukset (web.exe, web.l jne.); näyte*. * tarkoittaa kaikkia tiedostoja millä tahansa nimellä ja tyypeillä (web.exe, a.b, win.bak jne.).

Symboli "?" tarkoittaa yhden kelvollisen merkin olemassaoloa tai puuttumista. Muutama kysymys "?" voidaan käyttää edustamaan useita merkkejä tiedoston nimessä tai tyypissä. Esimerkiksi malli web?, txt tarkoittaa tiedostoryhmää, jonka tunniste on . txt, jonka nimi koostuu kolmesta tai neljästä merkistä ja neljäs merkki voi olla mikä tahansa (web. txt, web2. txt, weba.txt jne.).

Linux: Täydellinen opas Kolisnichenko Denis Nikolaevich

3.4.5. Tiedostonimimallit

3.4.5. Tiedostonimimallit

Sen sijaan, että luetellaan samannäköisiä tiedosto- ja hakemistonimiä, tämä mekanismi antaa sinun osoittaa kokonaisen ryhmän nimiä määrittämällä lyhyen näytteen. Ennen komennon lähettämistä suoritettaviksi kuori laajentaa kuvion, eli se korvaa kuvion kaikilla nimillä, jotka vastaavat mallia, ja suorittaa komennon jokaiselle kyseisen ryhmän tiedostolle tai hakemistolle. Mallit määritetään käyttämällä erikoismerkit lueteltu taulukossa 3.3. Kuviomerkit voidaan yhdistää yhdeksi komennosta.

Kuviosymbolit Taulukko 3.3

Symboli Merkitys Esimerkki
* Mielivaltainen merkkijono, myös tyhjä ~/*.png - kaikki kotihakemiston tiedostot png-tunnisteella; Glava* - tiedostot Glava, Glava03 ja Glava.old
? Mikä tahansa yksittäinen merkki Glava?? - tiedostot Glava03 ja GlavaXZ, mutta ei Glava eikä Glava.old
Mikä tahansa suluissa lueteltu merkki Glava0 - tiedostot Glava03 ja Glava08, Glava? - tiedostot Glava03, Glava08, Glava13, Glava18, Glava23
Mikä tahansa merkki määritetyillä aikaväleillä Glava0 - Glava02, Glava03, Glava04, Glava09
[^a-n,x,y] Mikä tahansa suluissa määritetty merkki Glava[^0]* - kaikki luvut alkaen 11

Kuviosymboleja voidaan käyttää muillakin tavoilla: tavallisia merkkejä tiedostojen nimissä. Sitten ne on suojattava, jotta kuori ei ala avata niitä:

$touch *# luo tiedoston nimeltä "*". Ei vain

# poista se myöhemmin komennolla rm * !

$ rm Glava0 # poistaa tiedoston nimeltä Glava0,

# eikä Glava03 ja Glava08.

Kirjasta Operating Room Architecture UNIX-järjestelmät kirjailija Bach Maurice J

Linux for the User -kirjasta kirjoittaja Kostromin Viktor Aleksejevitš

Kirjasta Kuinka toiminnot, jotka eivät ole menetelmiä, parantavat kapselointia Kirjailija: Meyers Scott

5.7.7 Polunimen laajennus Polunimen laajennusta käytetään määrittämään useita tiedostoja (tai hakemistoja) vastaavia nimiä käyttämällä lyhyttä kuviota tai mallia. tämä malli. Eron jälkeen

Kirjasta Tietokone + matkapuhelin: Tehokas vuorovaikutus kirjoittaja Goltsman Viktor Iosifovich

Tehdasmallit ja funktiot nimitilan kontekstissa (sivupalkki) Pääartikkelissa väitän, että staattiset menetelmät luokat tulisi toteuttaa muodossa ulkoisia toimintoja aina kun mahdollista, koska se lisää luokan kapselointia. Tässä minä olen

Kirjasta Itseopastus tietokoneella työskentelyyn kirjoittaja Kolisnichenko Denis Nikolaevich

Mallit Malli on eräänlainen luonnos, jota voidaan muokata erityistarpeiden mukaan. Hyvin usein joudut kirjoittamaan samantyyppisiä viestejä, kuten "Hei. Mitä kuuluu?" tai "Olen kiireinen tänään. Kun olen vapaa, soitan sinulle takaisin!" Voit tehdä elämästäsi helpompaa kirjoittamalla muistiin esimerkiksi näin:

Kirjasta Verkkotyökalut Linux Kirjailija: Smith Roderick W.

13.2.2. Mallit, jotka haluat luoda vakioasiakirja, kuten ansioluettelo, muistio, raportti? Sitten tarvitset vakiomalleja MS Word. Suorita komento Tiedosto, Uusi. Oikealla puolella Word-ikkunat Näyttöön tulee Luo asiakirja -ikkuna, josta voit valita yhden

Kirjasta Application Development in Linux-ympäristö. Toinen painos kirjoittaja Johnson Michael K.

Windowsin tiedostojen nimeämisen tuki Linux-järjestelmät ja Windowsilla on erilaiset tiedostojen nimeämiskäytännöt. Jos verkossasi on Windowsin lisäksi myös DOS-asiakkaita, Sambaa asetettaessa tulee ottaa huomioon, että DOS-tiedostojen nimeämissäännöt poikkeavat säännöistä, jotka hyväksytään paitsi

C++-kirjasta. Kokoelma reseptejä kirjoittaja Diggins Christopher

22.3.2. Tiedostonimien jäsentäminen On täysin yleinen käytäntö, että etuoikeutetut sovellukset myöntävät pääsyn tiedostoihin ei-luotettaville käyttäjille ja antavat näiden käyttäjien välittää niiden tiedostojen nimet, joihin pääsyä vaaditaan. Hyvä esimerkki palvelee

Kirjasta The Art of Scripting Language Programming kuori kirjoittanut Cooper Mendel

2.4. Nimiristiriitojen estäminen nimiavaruuksien avulla Ongelma Kohtaat ristiriitaisia ​​nimiä toisiinsa liittymättömissä moduuleissa tai haluat välttää tällaisten ristiriitojen mahdollisuuden luomalla loogisia koodiryhmiä

Kirjasta Linux ohjelmointi esimerkeissä kirjoittaja Robbins Arnold

Esimerkki 12-43. Tiedostonimen generaattori #!/bin/bash# tempfile-name.sh: Väliaikainen tiedostonimi generatorBASE_STR=`mcookie` # 32-merkkinen (128-bittinen) magic cookie.POS=11 # Mielivaltainen sijainti rivillä magic cookie.LEN=5 # $ LEN of peräkkäisiä merkkejä.prefix=temp # Tämä on loppujen lopuksi väliaikaista ("temp")

Kirjasta Linux ja UNIX: shell ohjelmointi. Kehittäjän opas. Kirjailija: Tainsley David

18.2. Globbing -- Tiedostonimi globbing Bash ei tunnista itse säännöllisiä lausekkeita. Mutta komentosarjoissa voit käyttää komentoja ja apuohjelmia, kuten sed ja awk, jotka tekevät hienoa työtä säännöllisten lausekkeiden käsittelyssä. Itse asiassa Bash voi korvata nimet

C++-kirjasta aloittelijoille Kirjailija: Lippman Stanley

Kirjasta Secrets Google-sovellukset kirjailija Baluev Denis

Kirjailijan kirjasta

10.10. Nimiavaruudet ja funktiomallit A Kuten kaikki muutkin globaalit määritelmät, funktiomalli voidaan sijoittaa nimiavaruuteen (katso nimiavaruuksien käsittely osioissa 8.5 ja 8.6). Saisimme saman semantiikan, jos määrittelisimme mallin globaalissa laajuudessa

Kirjailijan kirjasta

16.12. Nimiavaruudet ja luokkamallit Kuten kaikki globaalit määritelmät, luokkamallipohjan määritelmä voidaan sijoittaa nimiavaruuden sisään. (Nimiavaruuksia käsiteltiin kohdissa 8.5 ja 8.6.) Mallimme piilotetaan annettua tilaa nimet;

Kirjailijan kirjasta

Mallit Muiden jo tekemän työn tekeminen on ajan ja vaivan haaskausta. Juhlaan kutsutun listan luomiseen käyttämäsi ponnistelut voidaan ohjata muihin kiireellisiin asioihin, jos käytät mallialijärjestelmää. Luotu

Tiedoston pituus (tilavuus) määräytyy tavuina ja muuttuu, jos sitä muokataan.

Tavallinen.

Tiedoston nimi

Tiedostojärjestelmän organisaatio

Kaikki nykyaikaiset levykäyttöjärjestelmät mahdollistavat tiedostojärjestelmän luomisen, joka on suunniteltu tallentamaan tietoja levyille ja tarjoamaan niihin pääsy. Tapa, jolla tiedostojärjestelmä järjestetään, riippuu käyttöjärjestelmästä. Yleisin tyyppi on taulukkomuotoinen.

Aseman looginen nimi levyke- A:

Kiintolevyn looginen nimi on C:. Jos HDD on jaettu useisiin loogisiin osiin, sitten jokainen niistä on nimetty kirjaimin Englannin aakkoset: C:, D:, E:, F: jne.

Laserlevyaseman looginen nimi on viimeinen kirjain tämän tietokoneen loogisten asemien nimien luettelosta.

Tiedosto -on mielivaltaisen pituisten tavujen nimetty sarja .

Jokaisella levyllä olevalla tiedostolla on merkintä, joka koostuu kahdesta osasta: nimestä ja tunnisteesta, jotka erotetaan pisteellä. Nimien pituus on rajoitettu kaavaan 255.0/0.255 (yhteensä enintään 255 merkkiä tiedostolle). nimi ja nimipääte). Tiedostonimessä saa käyttää latinalaisia ​​ja kyrillisiä merkkejä, numeroita ja näppäimistön erikoismerkkejä, lukuun ottamatta seuraavia merkkejä: * : " ? < > \ / | .. Laajennus on valinnainen ja sitä käytetään pääasiassa kuvaamaan tiedoston sisältöä. tiedostot, joiden tunniste on: .txt, .doc, .rtf – teksti; .bmp, wmf, .ico – grafiikka ja .com, .exe, .bat – suoritettavat ohjelmat.

VAK - kopio aiemmin luodusta tiedostosta;

.$$$ on väliaikainen tiedosto, jonka jokin ohjelma luo automaattisesti.

Nimen lisäksi tiedostossa on useita ominaisuudet:- tiedoston attribuutit;

Tiedoston luontipäivämäärä;

Aika luoda ja muokata tiedosto;

Tiedoston pituus (tilavuus).

Attribuutit tiedosto ilmaisee sen käytön luonteen ja pääsyn

Lue ainoastaan- vain luku -tiedosto; useimmiten hän ei voi

tuhota tai muokata, mutta kopion ja toimintojen luominen on sallittua

Arkisto- arkistoitu, luodaan, kun tiedostoa muutetaan ja tallennetaan arkistoon

tiedostojärjestelmä;

Piilotettu- piilotettu tiedosto;

Järjestelmä-systeeminen.

Jos tiedostolle ei ole määritetty mitään luetelluista määritteistä, sitä kutsutaan

Luontipäivämäärä ja -aika tallennetaan, kun tiedosto on luotu ja muokattu

PC-järjestelmän kellon lukemat.

On hyödyllistä käyttää nimimalleja tiedostojen etsimiseen. Nimimalli koostuu, kuten tiedostonimi, kahdesta osasta, jotka on erotettu pisteellä. Mallia määritettäessä käytetään yleismerkkejä (metamerkkejä) * ja ?. Lisäksi:

* – korvaa mielivaltainen määrä minkä tahansa;


? – korvaa yhden mielivaltaisen merkin.

Esimerkiksi:

*.doc – malli tiedostoille, joiden tunniste on .doc;

t*.xls – malli tiedostoille, joiden nimet alkavat kirjaimella t ja laajennus.xls;

Kaikki levyillä olevat tiedostot sijaitsevat hakemistoissa tai kansioissa.

Kansio(To luettelo, hakemistosta) – erityinen tiedosto, joka sisältää tietoja tavallisista tiedostoista, jotka on ryhmitelty yhdeksi luetteloksi jonkin ominaisuuden tai käyttäjän itsensä mukaan (esim. toimistomuistiot, lähtevät kirjeet, metodologinen kehitys, rakas peliohjelmat jne.) tai ohjelmistokehittäjät (joukko tiedostoja, jotka muodostavat yhden ohjelmistopaketin). Tämä tiedostojen yhdistäminen suoritetaan pääsääntöisesti tietojen etsimisen helpottamiseksi tietokoneelta sekä tavallisten tiedostojen ja kansioiden ryhmäkäsittelyn (samanaikaisen) helpottamiseksi. Sen sisältämien tiedostojen luettelon lisäksi kansio (hakemisto, hakemisto) sisältää myös järjestelmätiedot koskien näiden tiedostojen ominaisuuksia (attribuutteja).

Jokaisella tallennusvälineellä on pää tai juuri hakemisto, jossa kaikki muut hakemistot sijaitsevat, kutsutaan alihakemistoja ja joitain tiedostoja. Tämä luo hierarkkisen rakenteen. Katalogi, jolla tällä hetkellä käyttäjää kutsutaan työskenteleväksi nykyinen . Kansion (hakemisto, hakemisto) sisällä voi olla: tavalliset tiedostot, ja sen sisäkkäiset alikansiot, jotka puolestaan ​​voivat sisältää kansioita seuraava taso pesiviä. Tällä tavalla se toteutetaan hierarkkinen järjestelmä sisäkkäisiä kansioita ja tiedostoja.

Järjestäessään pääsyn tiedostoon monet käyttöjärjestelmät käyttävät samaa menetelmää, joka koostuu merkkijonon muodostamisesta - pääsypolut, joka sisältää tietoja tiedoston sijainnista VRAM-muistissa (esimerkiksi C:\Program Files\Microsoft Office\Office\Samples\Products.doc). Tiedostojen tai kansioiden määrä juurissa ja ei juurihakemistot- ei rajoitettu! Tiedoston pääsypolun merkkien kokonaismäärä on enintään 260.

Sylinterin käsite

Ensinnäkin levy esitetään pintojen kokoelmana. Levykkeillä on niitä vain kaksi (ylempi ja alempi), mutta kovalevyjä- nämä ovat itse asiassa "hyllyjä", jotka koostuvat useista levyistä, joten niissä on enemmän pintoja.

Toiseksi, levyn jokainen pinta on jaettu rengasraitoihin ja jokainen raita sektoreihin. Sektorikoot ovat kiinteät ja vastaavat 512 tavua.

Tietyn tiedoston löytämiseksi levyltä sinun on tiedettävä missä se sijaitsee, eli tarvitset sen osoitteen. Helpoin tapa olisi kirjoittaa tiedoston osoite pintanumerona, raidan numerona ja sektorinumerona, mutta todellisuudessa tätä ei tehdä aivan niin. Tosiasia on, että jokaisella pinnalla on oma luku-/kirjoituspää, eivätkä nämä päät liiku erikseen, vaan samanaikaisesti. Eli jos esimerkiksi viides pää on yhdistetty kolmanteenkymmeneenteen raitaan, niin kaikki päät on yhdistetty kolmanteenkymmeneenteen raitaan. Siksi he käyttävät radan käsitteen sijaan käsitettä sylinteri. Sylinteri - tämä on kokoelma kaikkia raitoja, joilla on samat numerot, eli yhtä kaukana pyörimisakselista. Siksi tiedoston todellinen sijainti kiintolevyllä määräytyy sylinterin numeron, pinnan numeron ja sektorinumeron perusteella.

Klusterin käsite . Sektori on pienin tiedontallennusyksikkö, mutta kaikki tiedostojärjestelmät eivät käytä sitä osoitteisiin. Hän on liian pieni tähän. Käyttöjärjestelmät, kuten MS-DOS, Windows, OS/2, käyttävät suurempaa tallennusyksikköä nimeltä klusterin . Klusteri on ryhmä vierekkäisiä sektoreita. Klusterin koko riippuu kiintolevyn koosta. Miten lisää ajaa, sitä suurempi klusterin koko on määritetty. Tyypilliset arvot: 8, 16, 32 tai 64 sektoria.

Tiedot siitä, mistä levyklusterista tietty tiedosto alkaa, tallennetaan järjestelmän alue levy erikoisessa tiedostojen varaustaulukot(FAT-taulukot). Rikkomuksesta lähtien FAT-taulukko johtaa kyvyttömyyteen käyttää levylle tallennettuja tietoja; erityisvaatimukset luotettavuus, ja se on olemassa kahtena kappaleena, joiden identiteettiä käyttöjärjestelmä valvoo säännöllisesti.

Tällä hetkellä toiminnassa Windows-järjestelmät 98, Windows 2000 ja Windows Millenium tarjoavat kehittyneemmän tiedostojärjestelmän - FAT32 32-bittisillä kentillä tiedostojen varaustaulukossa. Tämän avulla voit työskennellä kaikkien nykyaikaisten kiintolevyjen kanssa.

Tiedostot ja hakemistot ovat tiedostojärjestelmän tärkeimpiä kohteita. Se on välttämätöntä, jotta käyttöjärjestelmä voi käsitellä kiintolevyllä olevia tietoja.

Suorittaessasi toimintoja tiedostorakenteella yhdellä tai toisella tallennusvälineellä (joustava, jäykkä tai laserlevy) hyvin usein syntyy tilanne, kun on tarpeen suorittaa toimenpide (esimerkiksi poistaminen tai siirto) ei yhden tiedoston, vaan koko ryhmän kanssa. Lisäksi tässä ryhmässä tiedostot eivät välttämättä sijaitse rivissä, vaan satunnaisessa järjestyksessä.

Käyttöjärjestelmässä MS-DOS On olemassa tapa, joka yksinkertaistaa huomattavasti tällaisen toiminnon suorittamista tiedostoryhmälle. Tällaisten ongelmien ratkaisemiseksi he käyttävät tiedostonimimallit (maskit). Itse asiassa sellainen malli (naamio) toimii yleisenä tai ryhmän nimi tiedostoryhmälle, jolle tämä tai toinen toiminto suoritetaan. Tällainen malli on tiedosto, jonka nimessä ja päätteessä voidaan käyttää vain kahta merkkiä: * Ja ? .

Symboli *, joka sisältyy kuvioon, voi edustaa mitä tahansa merkkejä joko tiedoston nimessä tai sen tunnisteessa. Esimerkiksi:

ü *. com- Kaikki erätiedostot(laajennuksella .com);

ü *.* - kaikki tiedostot nykyinen hakemisto;

ü a:\fax\*.doс- tiedostot tunnisteella .doc luettelo fakh.

Symboli?, joka sisältyy kuvioon, voi edustaa yhtä mielivaltaista merkkiä (tai sen puuttumista) tiedoston nimessä tai tunnisteessa. Esimerkiksi:

ü ??..bak- tiedostot, joissa on mikä tahansa kaksimerkkinen nimi ja tunniste bak;

ü TEE??.*- tiedostot, joiden nimi alkaa kirjaimella TEE ja sisältää enintään 5 merkkiä.

Tiedoston polku on aseman nimi ja hakemiston nimien sarja suhteessa juureen, erotettuna "\"-merkillä, jossa tiedosto sijaitsee. Jos Nimi laitteet eivät ole osoitettu silloin oletetaan nykyinen levy. Jos polkua ei ole määritetty, oletetaan nykyinen hakemisto.

ESIMERKKI: Anna levyn juurihakemistoon KANSSA:\ on kaksi 1. tason hakemistoa ( PELIT, TEKSTI) ja yksi 2. tason hakemisto ( SHAKKI). Kuinka etsiä olemassa olevia tiedostoja ( chess.exe, proba.txt)? Tätä varten sinun on määritettävä tiedoston polku. Tiedostopolku sisältää aseman nimen ja hakemistonimien sarjan, ts. tapoja yllä olevat tiedostot vastaavasti tulee olemaan:

C:\GAMES\CHESS\chess.exe

C:\TEKSTI\proba.txt


Riisi. 2 Esimerkki hierarkinen rakenne luettelo.

Tiedostoille suoritetaan erilaisia ​​toimintoja:

* kopiointi (kopio tiedostosta sijoitetaan toiseen hakemistoon),

* siirtäminen (itse tiedosto siirretään toiseen hakemistoon),

* poisto (tiedoston merkintä poistetaan hakemistosta),

* uudelleennimeäminen (tiedostonimen muuttaminen) jne.

On hyödyllistä käyttää nimimalleja tiedostojen etsimiseen. Nimimalli koostuu, kuten tiedostonimi, kahdesta osasta, jotka on erotettu pisteellä. Mallia määritettäessä käytetään yleismerkkejä (metamerkkejä) * ja ?. Lisäksi:

* – korvaa mielivaltaisen luvun minkä tahansa;

? – korvaa yhden mielivaltaisen merkin.

Esimerkiksi:

*.doc – malli tiedostoille, joiden tunniste on .doc;

t*.xls – malli tiedostoille, joiden nimi alkaa kirjaimella t ja tiedostopääte .xls;

Kaikki levyillä olevat tiedostot sijaitsevat hakemistoissa tai kansioissa.

Kansio (hakemisto, hakemisto) - erityinen tiedosto, joka sisältää tietoja tavallisista tiedostoista, jotka on ryhmitelty yhdeksi luetteloksi jonkin ominaisuuden tai käyttäjän itsensä mukaan (esimerkiksi toimistomuistiot, lähtevät kirjeet, metodologiset kehitystyöt, suosikkipeliohjelmat jne. .) tai ohjelmistokehittäjät (joukko tiedostoja, jotka muodostavat yhden ohjelmistopaketin). Tämä tiedostojen yhdistäminen suoritetaan pääsääntöisesti tietojen etsimisen helpottamiseksi tietokoneelta sekä tavallisten tiedostojen ja kansioiden ryhmäkäsittelyn (samanaikaisen) helpottamiseksi. Kansio (hakemisto, hakemisto) sisältää siihen sisältyvän tiedostoluettelon lisäksi myös järjestelmätietoja näiden tiedostojen ominaisuuksista (attribuuteista).

Jokaisella tallennusvälineellä on pää tai juuri hakemisto, jossa kaikki muut hakemistot sijaitsevat, kutsutaan alihakemistoja ja joitain tiedostoja. Tämä luo hierarkkisen rakenteen. Hakemisto, jonka kanssa käyttäjä parhaillaan työskentelee, kutsutaan nykyinen. Kansion (hakemiston, hakemiston) sisällä voi olla sisäkkäisiä sekä tavallisia tiedostoja että alakansioita, jotka puolestaan ​​voivat sisältää seuraavan sisäkkäisen tason kansioita. Tällä tavalla toteutetaan sisäkkäisten kansioiden ja tiedostojen hierarkkinen järjestelmä.

Useat käyttöjärjestelmät käyttävät tiedoston käytön järjestämiseen samaa menetelmää, jossa muodostetaan merkkijono - pääsypolku, joka sisältää tiedot tiedoston sijainnista VSD-levyllä (esimerkiksi C:\Program Files\Microsoft Office\Office\Samples\Products .doc). Tiedostojen tai kansioiden määrää juuri- ja ei-juurihakemistoissa ei ole rajoitettu! Tiedoston pääsypolun merkkien kokonaismäärä on enintään 260.

Sylinterin käsite

Ensinnäkin levy esitetään pintojen kokoelmana. Levykkeillä niitä on vain kaksi (ylhäällä ja alhaalla), mutta kiintolevyt ovat itse asiassa "telineitä", jotka koostuvat useista levyistä, joten niillä on enemmän pintoja.

Toiseksi, levyn jokainen pinta on jaettu rengasraitoihin ja jokainen raita sektoreihin. Sektorikoot ovat kiinteät ja vastaavat 512 tavua.

Tietyn tiedoston löytämiseksi levyltä sinun on tiedettävä missä se sijaitsee, eli tarvitset sen osoitteen. Helpoin tapa olisi kirjoittaa tiedoston osoite pintanumerona, raidan numerona ja sektorinumerona, mutta todellisuudessa tätä ei tehdä aivan niin. Tosiasia on, että jokaisella pinnalla on oma luku-/kirjoituspää, eivätkä nämä päät liiku erikseen, vaan samanaikaisesti. Eli jos esimerkiksi viides pää on yhdistetty kolmanteenkymmeneenteen raitaan, niin kaikki päät on yhdistetty kolmanteenkymmeneenteen raitaan. Siksi he käyttävät radan käsitteen sijaan käsitettä sylinteri. Sylinteri- tämä on kokoelma kaikkia raitoja, joilla on samat numerot, eli yhtä kaukana pyörimisakselista. Siksi tiedoston todellinen sijainti kiintolevyllä määräytyy sylinterin numeron, pinnan numeron ja sektorinumeron perusteella.

Klusterin käsite. Sektori on pienin tiedontallennusyksikkö, mutta kaikki tiedostojärjestelmät eivät käytä sitä osoitteisiin. Hän on liian pieni tähän. Käyttöjärjestelmät, kuten MS-DOS, Windows, OS/2, käyttävät suurempaa tallennusyksikköä nimeltä klusterin. Klusteri on ryhmä vierekkäisiä sektoreita. Klusterin koko riippuu kiintolevyn koosta. Mitä suurempi levy on, sitä suurempi klusterin koko on määritetty. Tyypilliset arvot: 8, 16, 32 tai 64 sektoria.

Tiedot siitä, mistä levyklusterista tietty tiedosto alkaa, tallennetaan levyn järjestelmäalueelle erityisessä tiedostojen varaustaulukot(FAT-taulukot). Rikkomuksesta lähtien FAT-taulukko tekee levylle tallennettujen tietojen käyttämisen mahdottomaksi, sillä siihen sovelletaan erityisiä luotettavuusvaatimuksia, ja se on olemassa kahtena kappaleena, jonka identiteettiä käyttöjärjestelmä valvoo säännöllisesti.

Tällä hetkellä Windows 98-, Windows 2000- ja Windows Millenium -käyttöjärjestelmät tarjoavat kehittyneemmän tiedostojärjestelmän - FAT32 32-bittisillä kentillä tiedostojen varaustaulukossa. Tämän avulla voit työskennellä kaikkien nykyaikaisten kiintolevyjen kanssa.

Tiedostot ja hakemistot ovat tiedostojärjestelmän tärkeimpiä kohteita. Se on välttämätöntä, jotta käyttöjärjestelmä voi käsitellä kiintolevyllä olevia tietoja.

On monia tiedostojärjestelmiä, jotka käyttävät erilaisia ​​käyttöjärjestelmiä. Tärkeimmät niistä ovat tiedostojärjestelmät FAT32 Ja NTFS, joiden kanssa Windows-luokan käyttöjärjestelmät toimivat.

FAT32(File Allocation Table) kehitetty Microsoftilta vuoden 1996 lopulla, ja ensimmäinen sitä tukenut käyttöjärjestelmä oli Windows 95 OSR2. Toisin kuin aiemmin käytetty FAT16, tämä tiedostojärjestelmä käytti 32-bittistä tiedostojen varaustaulukkoa, joka mahdollisti klusterin koon pienentämisen (klusteri on vähimmäistietoyksikkö, jota käytetään työskennellessä kiintolevyn kanssa käyttöjärjestelmän kautta ) ja suurempien osioiden aikaansaamiseksi sekä niiden säilyttämiseksi suuri määrä tiedostot (yli 65 tuhatta tiedostoa).

Huhtikuussa 1987 Microsoft ja IBM aloittivat uuden OS/2:n yhteisen kehittämisen. Tätä järjestelmää varten kehitettiin erityisesti tiedostojärjestelmä, joka on suunniteltu tarjoamaan vakaa ja nopeaa työtä levyn kanssa ja helpottaa järjestelmänvalvojien työtä. Mutta sitten yritysten välillä syntyi erimielisyyksiä, joiden seurauksena OS/2 IBM:n HPFS-tiedostojärjestelmällä ja Windows NT tiedostojärjestelmällä NTFS(New Technology File System) Microsoftilta.

Tiedostorakenteen ylläpito

Huolimatta siitä, että tiedostojen sijaintitiedot tallennetaan taulukkorakenteeseen, ne esitetään käyttäjälle hierarkkisen rakenteen muodossa - tämä on helpompaa ihmisille, ja käyttöjärjestelmä huolehtii kaikista tarvittavista muutoksista. Tiedostorakenteen ylläpitotoiminto sisältää seuraavat toiminnot, jotka tapahtuvat käyttöjärjestelmän hallinnassa:

Luoda tiedostoja ja antaa niille nimiä;

Hakemistojen (kansioiden) luominen ja nimien antaminen niille;

Tiedostojen ja hakemistojen (kansioiden) uudelleennimeäminen;

Tiedostojen kopioiminen ja siirtäminen tietokoneen asemien välillä ja yhden aseman hakemistojen (kansioiden) välillä;

Tiedostojen ja hakemistojen (kansioiden) poistaminen;

Navigointi tiedostorakenne tiettyyn tiedostoon, hakemistoon (kansioon) pääsyä varten;

Tiedoston attribuuttien hallinta.

Toimintojen suorittaminen tiedostoille ja kansioihin Windows-ympäristö Ohjelma "Explorer" on tarkoitettu.