Milyen műveleteket lehet elvégezni a mappákkal. Fájlokon és mappákon végrehajtott műveletek

Objektum létrehozásához - mappa, parancsikon, szöveges dokumentum- az Explorer ablakban A számítógépem a következőket kell tenned:

· a menün Fájl adja meg a parancsot Teremtés válassza ki az objektum típusát (pl. Mappa) (4.23. ábra), vagy használja az azonos nevű parancsot a helyi menüben;

· az ablakban megjelenik az új objektum ikonja és az alapértelmezés szerint létrehozott felirat. Példaként az ábrán látható. A 4.24 a parancs kiválasztása után az ablakban megjelenő ikont és feliratot mutatja. Mappa létrehozás;

Adjon meg egy új nevet az objektumnak, és nyomja meg az Enter billentyűt.

Rizs. 4.23. Menüparancsok Fájl, Új

Rizs. 4.24. Alapértelmezés szerint létrejött az új mappa ikon és címke

A fájlok és mappák, mint minden más objektum, másolhatók, áthelyezhetők, törölhetők és átnevezhetők. Ebben a részben az "objektum" szót fogjuk használni a fájlok és mappák megjelölésére.

Egy objektum másolásához, áthelyezéséhez, törléséhez vagy átnevezéséhez először meg kell tennie Kiemel. Ehhez kattintson az objektumra az egérrel - az ikonja és a felirata színe megváltozik. A kijelölést bármelyikre kattintva eltávolíthatja szabad hely a képernyőn.

Ha egyszerre több objektumot szeretne kijelölni, akkor kijelölésük közben le kell nyomva tartani a Ctrl billentyűt (4.25. ábra). Egy sorban lévő objektumok kijelöléséhez nyomja meg a Shift billentyűt, és kattintson az első és az utolsó objektumra. Az ablakban lévő összes objektum kijelöléséhez válassza ki a parancsot Mindet kiválaszt a menün Szerkesztés vagy nyomja meg a Ctrl+A billentyűket. Egy vagy több objektum kijelölésének törléséhez a többi kijelölésének törlése nélkül nyomja meg a Ctrl billentyűt, és kattintson a kijelölést megszüntetni kívánt objektumra.

Rizs. 4.25. Több objektum kiválasztása

másolás Az objektum megkettőzéséből áll, és egy másik mappában, egy másik lemezen vagy számítógépen játssza le. A másolási folyamat során egy folyamatjelző jelenik meg a képernyőn (4.26. ábra), amely tükrözi a másolási folyamatot. A jelző feletti felirat mutatja a fájl nevét, valamint azt, hogy melyik mappába készül a másolás. Alatt ez a folyamat a jelző alatt látható, hogy mennyi ideig tart a másolás.

Rizs. 4.26. A másolás folyamatát mutató folyamatjelző sáv

Egy objektum mozgatása és másolása többféle módon történhet:

Menüparancsok használata

az eszköztár gombjainak használata, amelyek megkettőzik a menüparancsokat;

egérrel húzva.

Egy objektumot másolhat vagy helyezhet át egyik meghajtóról a másikra vagy egyik mappából a másikba. Objektum mozgatásához/másolásához az Intéző ablakban ill A számítógépem menüparancsok segítségével Szerkesztés a következő lépéseket kell végrehajtania (4.27. ábra):

válasszon egy objektumot az ablakban;

válasszon a menüből Szerkesztés parancs Vágott a kiválasztott objektum vagy parancs mozgatásához Másolat– objektum másolásához. Ugyanezek a parancsok a kattintás után a képernyőn megjelenő helyi menüből választhatók ki Jobb klikk egerek a tárgyon;

válassza ki azt a mappát, ahová az objektumot beilleszti, és válassza ki a menüből Szerkesztés parancs Beszúrás.

Az utolsó két bekezdésben jelzett parancsok a helyi menüből választhatók ki.

Rizs. 4.27. Objektum másolása menüparancsok segítségével

Egy objektum mozgatható vagy másolható az egérrel a drag and drop módszerrel. Egy objektum egérrel történő másolásához/mozgatásához kövesse az alábbiakat.

1. Az Intéző ablak bal oldali ablaktáblájában kattintson az áthelyezni kívánt objektumot tartalmazó mappára, hogy megjelenjen az ablak jobb oldali ablaktáblájában.

2. A görgetősáv segítségével rendezze el a mappafát úgy, hogy látható legyen az a mappa, ahová az objektumot másolja/áthelyezi.

3. Állítsa az egérmutatót az áthelyezett objektum ikonjára, kattintson rá bal gombés a gomb elengedése nélkül húzza az ikonját az Intéző ablak jobb oldali területéről a kívánt mappa ikonjára, amely az ablak bal oldalán található.

A húzás során az egérmutató az objektum ikonjával együtt mozog a képernyőn. Ha egy objektumot ugyanazon a meghajtón lévő mappába húz, az áthelyezi, egy másik meghajtóra húzva pedig másolja. Ha egy elemet ugyanazon a meghajtón egy másik mappába szeretne másolni, tartsa lenyomva a Ctrl billentyűt, miközben húzza az ikont.

Objektum egérrel történő másolásakor a mutató nyíl mellett egy négyzet jelenik meg, amelyen belül egy „+” jel látható.

Amikor az egérmutató egy objektum ikonnal közelít egy mappához, az utóbbi színnel kiemelésre kerül (4.28. ábra).

Rizs. 4.28. Jelöljön ki egy mappát, amikor az egérmutató egy objektum ikonnal megközelíti azt

Ha a jobb egérgomb lenyomva tartásával mozgat egy objektumot, megjelenik egy helyi menü, amelyben kiválaszthatja a parancsot Másolat,mozog, Parancsikon létrehozása vagy Megszünteti(4.29. ábra).

0

Rizs. 4.29. Menü, amely akkor jelenik meg, ha egy objektumot mozgat az egérrel a jobb gomb lenyomása közben

Fájl/mappa hajlékonylemezre másolásához általában a következőket kell tennie:

Helyezzen egy hajlékonylemezt a meghajtóba

Válassza ki a kívánt fájlt vagy mappát az ablakban;

· a menün Fájl válassza ki a csapatot és a nevet hajlítható lemez amelyre például másolni kell Küld,3.5 lemez (A) .

Jelenleg a legtöbb számítógép CD-R és CD-RW meghajtókkal van felszerelve. Az írható (CD-R) és újraírható (CD-RW) CD-k könnyebben tárolhatók információk, mint a hajlékonylemezek, és sok felhasználó használja ezeket tárolásra. szoftver, fényképek, kívánt fájlok és mappák. Audio CD-t írhat a Windows Player segítségével. Emlékezzünk vissza, hogy egy szabványos CD mérete 650 MB, míg a nagy sűrűségű CD 700 MB vagy több. A CD írásához nincs szükség további szoftverre.

Fájlok és mappák CD-re másolásához tegye a következőket:

Helyezzen be egy üres CD-t a meghajtóba;

nyomja meg a gombot Rajt, jobb gombbal kattintson a menüpontra A számítógépemés válassza ki a parancsot a helyi menüből Karmester;

· válassza ki a rögzíteni kívánt fájlokat és mappákat: kattintson rájuk a jobb gombbal, miközben lenyomva tartja a Ctrl billentyűt;

Válassza ki a parancsokat a helyi menüből Küld, CD- RWhajtás;

· az ablakban karmester a menün Fájl válassz csapatot Fájlok írása CD-re.

Az írási folyamatot megkönnyíti a CD-író varázsló, amely létrehoz egy mappát, amelynek mérete megegyezik az égetett fájlokkal

A Windows XP-hez mellékelt CD-író szoftver a Roxio Easy CD Creator egyszerű verziója. A Nero Ahead Software (http://www.nero.com) vagy a Roxio Easy CD Creator (http://www.roxio.com) használható teljes értékű lemezkezelő programként. Ha olyan rögzítő programot használ, amely nem tartozik az operációs rendszerhez, célszerű letiltani a beépített eszközöket Windows bejegyzések hogy elkerüljük a konfliktusokat ezen termékek között.

Amikor ment vagy másol egy fájlt CD-re, az operációs rendszer először ideiglenes fájlokat hoz létre, amelyekben lejátssza a teljes CD-képet a számítógép merevlemezén, majd az adatokat egy CD-íróba továbbítja a végső íráshoz. CD írásakor ajánlatos legalább 1 GB szabad merevlemez-területet biztosítani az ideiglenes fájlok számára.

Fájlokkal vagy mappákkal való munka közben néha szükségessé válik változtassa meg a nevüket.

Egy mappa/fájl nevének megváltoztatásához jelölje ki a kívánt ikont az Intéző ablakban vagy A számítógépem, válassz csapatot Átnevezés menüből Fájlés írjon be egy új nevet. Ugyanezt a parancsot tartalmazza a helyi menü, amely akkor jelenik meg, ha a jobb egérgombbal egy objektumra kattint.

Töröl fájl, mappa vagy parancsikon az objektum ikonjának kiemelése után a következő módszereket használhatja.

1. Válasszon csapatot Töröl menü Fájl.

2. Nyomja meg a gombot Töröl az eszköztáron.

3. Nyomja meg a Törlés gombot.

4. Húzza az egérrel a törölni kívánt objektum ikonját a kukába (lásd lent a "Kuka" részt). A húzott objektum ikonja eltűnik.

5. Húzza az objektum ikonját a kukába a jobb egérgombbal. A gomb elengedése után megjelenik egy helyi menü a parancsok listájával: Áthelyezés és Visszavonás.

Windows rendszeren a törlendő objektum nem semmisül meg, hanem az ideiglenes lomtárba kerül. Ha azonnal törölnie kell egy objektumot anélkül, hogy a kukába helyezné, nyomja meg egyszerre a Shift és a Delete billentyűket.

Amikor megpróbál törölni egy mappát/fájlt, megjelenik egy ablak, amelyben meg kell erősítenie az objektum törlését (4.30. ábra). A kérés elkerüli egy objektum véletlen törlését. Ha bejelöli a megfelelő jelölőnégyzeteket a Lomtár tulajdonságai ablakban a Globális lapon, törölhet egy objektumot anélkül, hogy a Lomtárba helyezné, és anélkül, hogy a rendszer a törlés megerősítését kérné.

A fájlok egy csoportjának egyidejű törlése a kijelölésük után történik.

Mert törlés az ablakban A számítógépem vagy az objektum mozgatásának, másolásának vagy átnevezésének utolsó műveletének felfedezője válassza ki a parancsot Megszünteti … a menün Szerkesztés vagy nyomja meg a gombot Megszünteti az eszköztáron Normál gombok. A parancs a Ctrl+z billentyűkkel is előhívható.

Tömörítés A fájlok és mappák az adathordozón való kompaktabb elhelyezésük érdekében készülnek, csökkentve a hálózaton keresztüli továbbításuk idejét. Tömörített fájlokés a mappák archiválva vannak. Ennek megfelelően a fájlokat be- és kicsomagoló programokat archiválóknak nevezzük.

A merevlemezen található fájlok és mappák biztonsági mentése a számítógéphez csatlakoztatott mágnesszalagos eszközre (streamer), hajlékonylemezre, ill. HDD(beleértve a hálózati meghajtót is) szükséges az adatok áramkimaradásból, berendezéshibából, hibás szoftverműködésből és felhasználói hibákból eredő veszteség elleni védelméhez. Sérülés esetén forrás fájlok az archívum megnyitásával visszaállíthatók.

Jelenleg több tucat archiváló programot használnak: ARJ, AIN, ACE, IMP, LHA, PETITE, Zip, Rar. A Windows XP teljes mértékben támogatja a ZIP archívumokat. A felhasználó egyszerűen létrehozhat archívumot, megtekintheti azok tartalmát, és fájlokat és mappákat bonthat ki belőlük. A tömörített objektumról részletes információkat (név, típus, hely, méret a tömörítés előtt és után stb.) kaphat, ha rákattint a jobb gombbal és kiválasztja a parancsot Tulajdonságok.

Ha áthelyez egy fájlt egy normál mappából egy tömörített mappába, az tömörítve lesz. A tömörített mappával végzett munka ugyanaz, mint egy normál mappával. Ha duplán kattint egy tömörített mappába helyezett elemre, elindul az azt létrehozó program, és megnyitja a fájlt vagy mappát. Ha ki szeretne bontani egy fájlt/mappát az archívumból, húzza azt egy másik mappába az egérrel. Az összes objektum kibontásához jelölje ki a tömörített mappát az ablakban, és válassza ki Fájlés csapat Az összes kibontása- a program elindítja a varázslót a fájlok és mappák archívumból való kibontására.

Számítógépes objektumok Kérdések és feladatok, Informatika 6. évfolyam Bosova Kérdések és feladatok, Informatika 6. évfolyam Bosova válaszok a kérdésekre, Számítástechnika 6. évfolyam Bosova GDZ, Számítástechnika 6. évfolyam Bosova válaszok

1. Feladat
Mi az a fájl?
Megoldás
A fájl egy olyan terület az adathordozón, bármely meghajtón, amely logikailag kombinált információkat tartalmaz, és egy adott névvel van elnevezve.

2. feladat
Milyen részei vannak a fájlnévnek?
Megoldás
A fájlnév két ponttal elválasztott részből áll:
a) név - a lényegre;
b) kiterjesztés - után.

3. feladat
Milyen szabályokat kell betartani a fájlnév írásakor?
Megoldás
Jobb, ha a fájlt latin betűkkel nevezi el, legfeljebb 9 karakterből.

4. feladat
Ismertesse a fájlok lemezen való tárolásának rendszerét.
Megoldás
Minden lemez két részre van osztva - egy fájltároló területre és egy könyvtárra. A könyvtár tartalmazza a fájl nevét és a lemezen való elhelyezés kezdetének jelzését. Ha egy lemez és egy könyv analógiáját vonjuk le, akkor a fájl tárolási területe a tartalmának, a könyvtár pedig a tartalomjegyzéknek felel meg. Ráadásul a könyv oldalakból, a lemez pedig szektorokból áll.

5. feladat
Milyen műveleteket lehet végrehajtani a fájlokkal?
Megoldás
A fájl: megnyitható, vírusellenőrzhető, átnevezhető, másolható, levélben elküldhető, törölhető.

6. feladat
Milyen műveleteket kell kerülni a fájlokkal végzett munka során?
Megoldás
1) törölje a fájlt anélkül, hogy pontosan tudná, hogy meg kell-e tenni;
2) olyan nevet adjon a fájlnak, amely nem magyarázza meg a tartalmát;
3) mentse a fájlt abba a mappába, ahol később nehéz lesz megtalálni;
4) törölje vagy helyezze át a mappákban lévő fájlokat alkalmazási programok- ez a programok leállását okozhatja.

7. feladat
Nevezze el az operációs rendszer objektum tulajdonságait "Desktop"-nak.
Megoldás
1) ikonok és címkék Windows objektumok;
2) nyitott alkalmazások ablakai;
3) egy "Start" gombot, egy jelzőpanelt és számos asztali eszköztárat tartalmazó tálca;
4) Egységes hátteret, háttérképet vagy az asztal aktív elemeit tartalmazó asztali hordozó. Az asztalon végzett munka során előfordulhat további objektumok: mappa ablakok, párbeszédpanelek, alkalmazás ablakok stb.

8. feladat
Az operációs rendszer objektumának helyi menüjében az egyik művelet mindig félkövér. Mi ez az akció? Miért választották? Hogyan hajthatom végre ezt a műveletet a helyi menü nélkül?
Megoldás
Az operációs rendszer objektumának helyi menüjében a Megnyitás művelet mindig félkövérrel van kiemelve. Ez a művelet azért van kiválasztva, mert a rendszer ezt a műveletet tartja a legvalószínűbbnek ezt a tárgyat. Ez a helyi menü nélküli művelet a bal egérgomb megnyomásával hajtható végre.

9. feladat
Mint ismeretes, az operációs rendszer fő objektumain végzett műveletek többféleképpen is végrehajthatók: menüparancsok használatával; az eszköztár gombjaival a menüparancsok megkettőzése ; a helyi menü parancsaival ; "Drag&Drop" technológia segítségével. Mit gondolsz, miért van olyan sok módja? Miért nem részesítették előnyben a fejlesztők egyiket sem?
Megoldás
A Windows rendszerben a felhasználók kényelme érdekében rengeteg funkciót hoztak létre, amelyek gyakran felcserélhetők egymással. Az egyik személy például a helyi menüt választja az objektum vezérléséhez, egy másik pedig a menüsort. Minden embernek van egy szokása, aki megszokta, hogy egy módon cselekedjen, azt fogja gondolni, hogy a másik mód kényelmetlen és általában szükségtelen.

10. feladat
Mi történt

Cél laboratóriumi munka

A Windows XP operációs rendszer objektumaival (létrehozás, áthelyezés, másolás, törlés) fájlok, mappák, parancsikonok alapvető műveleteinek elsajátítása.


szoftver termékek

Felszerelés

anyagokat: Kiosztás.

Szoftver termékek : operációs rendszer Windows XP.

Munkarend

1. Állítsa be a "Sajátgép" elemet:

C meghajtó: nyisson meg külön ablakot minden mappához,

Objektumok: táblázat formájában;

Név szerinti rendezés;

Az összes fájl megjelenítése;

Fájlkiterjesztések és teljes elérési út megjelenítése a fejlécben.

2. A SAJÁT DOKUMENTUMOK mappában hozza létre a CSOPORT mappát, a GROUP mappában az ÚJ, TESZT és EREDMÉNYEK mappákat.

3. Az OFFSET mappában hozzon létre parancsikonokat a Sajátgép, a Lomtár programok és a FÁJLOK mappához.

4. A FILES mappába másoljon 15 30 Kb-nál nem nagyobb fájlt, ebből: 5 - *.txt kiterjesztéssel, 5 - *.bmp kiterjesztéssel, 5 - *.doc kiterjesztéssel.

5. Másolja a 4 legújabb fájlt a TEST mappába a FILES mappából.

6. Helyezze át a 2 legnagyobb fájlt a FILES mappából az ÚJ mappába.

7. A TESZT mappában a NOTEBOOK segítségével hozzon létre 3 szövegfájlt, és rendeljen hozzá attribútumokat: 2 - csak olvasható, 1 - rejtett.

8. Az ÚJ mappában töröljön és állítson vissza 1 fájlt.

9. Helyezze át a TEST és NEW mappákat a PASS mappába.

10. Állítsa a „KOSÁR” hangerejét 1%-ra.

11. Keresse meg az elmúlt hónapban létrehozott fájlokat, amelyek szövegében a MICROSOFT szót tartalmazzák.

12. Törölje a létrehozott objektumokat.

Jelentés űrlap

Védelmi parancs

2. LAB

Téma: "Működés Windows rendszer xp.

Segédprogramok, munka a vágólappal "

A labor célja

A Windows XP operációs rendszer segédprogramjaival való munka alapvető műveleteinek elsajátítása (szövegszerkesztők, grafikus szerkesztő, adatcsere alkalmazások között a vágólapon keresztül).

Használt berendezések, anyagok,
szoftver termékek

Felszerelés: multimédia komplexum, személyi számítógépek.

anyagokat: Kiosztás.

Szoftver termékek: operációs rendszer Windows XP, szerviz Windows programok xp.

Munkarend

1. Hozzon létre egy dokumentumot: egy kép és egy fejléc a PAINT programban, szöveg a Wordpadben (szöveg létrehozásakor használjon füleket).

2. Illesszen be egy képet a szövegbe a vágólapon keresztül.



Jelentés

Rendszerblokkok értékesítése

№ Név Dátum Ár, $

1 Samsung 01.03 204

2 X-Ring 02.05 250

3 Gyík 05.07 215

4 Sony 06.09 305

5 Phillips 07.11 202

Rendező Ivanov I.I.

Főkönyvelő Petrov P.P.

– sin 54 o 25";

– ((18+9)/14,5*5)*8+15=;

– a számok átlagértéke: 15; 18; 25,9; 134,8; 18,4; 125.1.

Jelentés űrlap

A laboratóriumi munka eredményét a feladatnak megfelelően elektronikus formában rögzítjük.

Védelmi parancs

A laboratóriumi munka eredményeinek megvédése szóban és írásban történik (számítási eredmények), a megállapított pontszám utólagos rögzítésével a pontozási rendszerben.

LAB #3

Téma: "A Word 2007 ablak felépítése. A formázás alapjai

És szöveges dokumentum szerkesztése"

A labor célja

A Word 2007 felület alapvető elemeinek, valamint a szöveges dokumentum formázási és szerkesztési technikáinak elsajátítása.

Használt berendezések, anyagok,
szoftver termékek

Felszerelés: multimédia komplexum, személyi számítógépek.

anyagokat: Kiosztás.

Szoftver termékek: operációs rendszer Windows XP, szöveg szószerkesztő 2007.

Munkarend

(A szöveg négy fejezetből áll, minden fejezetben címsorokkal (1., 2., 3., 4. fejezet) és alcímekkel (amelyekben...).

Végezze el a karakterek, bekezdések és oldalak formázását a szöveghez az alábbi követelmények szerint:

1. Oldalbeállítások: papír - 19,5 x 27,5 cm; margók - bal, jobb - egyenként 1,5 cm, felső, alsó - egyenként 2 cm; kötési behúzás - 1,2 cm.

2. Szöveg formázása:

2.1. Címek fejezetek (első, második, harmadik, negyedik fejezet):

– betűtípus: ARIAL, stílus – félkövér, méret – 22 pt, szóköz – 5 pt, karakterskála 140%;

– bekezdés: középre igazítás, bekezdés előtt/után – 6 pont;

2.2. feliratok fejezetek (amelyekben...):

– betűtípus: TIMES NEW ROMAN, stílus – dőlt, méret – 18 pt, aláhúzás – csak szavak;

- bekezdés: bekezdés behúzás balra/jobbra - 2 cm, igazítás - középre, sorköz- pontosan 22 pont, a bekezdés előtt / után - 12 pont;

2.3. Alapvető szöveg:

– betűtípus: TIMES NEW ROMAN, méret – 14 pt.

- bekezdés: első sor - behúzás 1,8 cm, sorköz - 18 pont, igazítás - szélességben, a bekezdés előtt / után - 4 pont;

3. Minden fejezet első bekezdése: drop cap - 3 sor magas, betűtípus - ARIAL, szöveg távolság - 0,4 cm.

4. Az egyes fejezetek címe a új oldal; oldalak keretezésére.

5. Rendezze el az oldalszámozást (alul középen) és az elválasztást.

6. Ellenőrizze a helyesírást.

7. Fejléc: páros oldalakon - "WORD feladat"; a páratlanokon – az Ön vezetékneve I.O.

8. Ossza el az utolsó fejezetet két oszlopra elválasztóval (cím és alcím nélkül; ne használjon csepp sapkát).

9. Szúrjon be 2 lábjegyzetet a szövegbe - Yalo - az Olya név az ellenkezője, a Gurd fordítva.

Jelentés űrlap

A laboratóriumi munka eredményét a feladatnak megfelelően elektronikus formában rögzítjük.

Védelmi parancs

A laboratóriumi munka eredményének megvédése szóban történik, a megállapított pontszám utólagos rögzítésével az értékelési pontrendszerben.

4. LAB

Fájlműveletek halmaza

Az operációs rendszer fájlrendszerének egy sor műveletet kell biztosítania a felhasználók számára a fájlokkal való munkavégzéshez, rendszerhívások formájában formalizálva. A különböző operációs rendszerek különböző fájlműveletekkel rendelkeznek. A fájlokkal való munka során a leggyakoribb rendszerhívások a [ 13 , 17 ]:

  1. Létrehozás (alkotás). A fájl adat nélkül jön létre. Ez a rendszerhívás új fájlt jelent be, és lehetővé teszi bizonyos attribútumok beállítását;
  2. Törlés (törlés). felesleges fájl eltávolítva a lemezterület felszabadítása érdekében;
  3. Olien (megnyitás). A fájl használata előtt meg kell nyitni. Ez a hívás lehetővé teszi egy fájl attribútumainak és a lemezcímek listájának olvasását gyors hozzáférés a fájl tartalmára;
  4. Bezárás (zárás). A fájlműveletek befejezése után az attribútumokra és a lemezcímekre nincs szükség. A fájlt be kell zárni, hogy helyet szabadítson fel a belső táblában;
  5. Olvasni (olvasni). A fájl beolvasása az aktuális pozícióból történik. A fájlon működő folyamatnak meg kell adnia (meg kell nyitnia) a puffert és az olvasandó adatmennyiséget;
  6. Írj (rögzíts). Az adatok az aktuális pozícióban kerülnek a fájlba. Ha a fájl végén található, a mérete automatikusan megnő. Ellenkező esetben az írás felülírja a meglévő adatokat;
  7. Hozzáfűzés (hozzáadás). Ez az előző hívás csonkolt formája. Az adatok a fájl végéhez fűződnek;
  8. Keresni (keresni). Ez a rendszerhívás a fájlmutatót egy adott pozícióba állítja;
  9. Attribútumok beszerzése (attribútumok fogadása). Rendkívül fontos lehet, hogy a folyamatok fájlokkal dolgozzanak, hogy megkapják az attribútumaikat;
  10. Attribútumok beállítása (attribútumok beállítása). Ez a hívás lehetővé teszi a szükséges attribútumok beállítását egy fájlhoz annak létrehozása után;
  11. Átnevezés (átnevezés). Ez a rendszerhívás lehetővé teszi egy fájl nevének megváltoztatását. Ebben az esetben egy ilyen művelet a fájl másolásával hajtható végre. Emiatt ez a rendszerhívás nem szükséges;
  12. Végrehajt (végrehajt). Ezzel a rendszerhívással a fájl futtatható végrehajtásra.

Nézzünk példákat a Windows 2000 és UNIX fájlműveleteire. A többi operációs rendszerhez hasonlóan a Windows 2000 is rendelkezik saját rendszerhívásokkal, amelyeket le tud indítani. A Microsoft ugyanakkor soha nem publikálta a Windows rendszerhívások listáját, ráadásul folyamatosan változtatja azokat egyik kiadásról a másikra. Ehelyett a Microsoft egy Win 32 API (Win 32 Application Programming Interface) nevű függvényhívást definiált. Ezeket a felhívásokat közzétették és teljes mértékben dokumentálták. A Οʜᴎ olyan könyvtári rutinok, amelyek vagy rendszerhívásokat indítanak el a szükséges munka elvégzéséhez, vagy közvetlenül a felhasználói térben.

A Win 32 API mögött meghúzódó filozófia az, hogy átfogó felületet biztosítson, amely képes ugyanazt a követelményt többféle (három vagy négy) módon teljesíteni. UNIX-ban minden rendszerhívás egy minimális interfészt alkot: akár egy eltávolítása is csökkenti az operációs rendszer funkcionalitását.

Sok API-hívás hoz létre valamilyen típusú kernelobjektumot (fájlok, folyamatok, szálak, csővezetékek stb.). Minden objektumot létrehozó hívás egy leírónak (kis egész számnak) nevezett eredményt ad vissza a hívási folyamatnak. A fogantyút később az objektumokon végzett műveletek végrehajtására használják. Nem szabad átadni egy másik folyamatnak, és az nem használhatja fel. Bizonyos körülmények között azonban a kezelőt meg kell másolni, és biztonságos módon át kell adni egy másik folyamatnak, ami a második folyamat számára szabályozott hozzáférést biztosít az első folyamat tulajdonában lévő objektumhoz. Minden objektumhoz tartozik egy biztonsági leíró, amely leírja, hogy ki milyen műveleteket hajthat végre és ki nem.

Az alábbiakban felsoroljuk a Win 32 API fő funkcióit a fájl I/O-hoz és a megfelelő UNIX rendszerhívásokhoz.

Hasonló a fájlműveletekhez a címtárkezelési műveletek is. Az alábbiakban felsoroljuk a fő Win 32 API-funkciókat és a címtárak kezeléséhez szükséges UNIX rendszerhívásokat.

Fájlműveletek végrehajtásának módjai

Leggyakrabban ugyanazzal a fájllal a felhasználó nem egy, hanem egy műveletsort hajt végre. Függetlenül ezeknek a műveleteknek a halmazától operációs rendszer rendkívül fontos egy sor állandó (univerzális) művelet végrehajtása minden műveletnél.

  1. A fájl szimbolikus nevével keresse meg a lemezen lévő fájlrendszerben tárolt jellemzőit.
  2. Másolja a jellemzőket a RAM-ba, mert csak ebben az esetben programozási kód tudja használni őket.
  3. A fájl jellemzői alapján ellenőrizze a felhasználó jogosultságát a kért művelet végrehajtásához.
  4. Törölje a fájljellemzők ideiglenes tárolására lefoglalt memóriaterületet.

Ugyanakkor minden művelet számos egyedi műveletet tartalmaz, például egy bizonyos lemezfürt-készlet beolvasását, egy fájl törlését, attribútumainak megváltoztatását stb.

Az operációs rendszer kétféle módon hajthat végre műveletek sorozatát a fájlokon (lásd az ábrát). rizs. 7.22).

  1. Minden művelethez univerzális és egyedi műveleteket hajtanak végre. Az ilyen sémát néha állapot nélküli sémának nevezik.
  2. Minden általános művelet végrehajtásra kerül egy műveletsorozat elején és végén, és minden közbenső művelethez csak egyedi műveletek kerülnek végrehajtásra.

Rizs. 7.22. Lehetőségek műveletek sorozatának végrehajtásához fájlokon

A fájlrendszerek túlnyomó többsége támogatja a második módszert, mivel gazdaságosabb és gyorsabb. Ugyanakkor az első módszer jobban ellenáll a rendszerhibáknak, mivel minden művelet önellátó, és nem függ az előző eredményétől. Emiatt az első módszert néha elosztott hálózatokban használják. fájlrendszerek amikor a csomagvesztés vagy az egyik hálózati csomópont meghibásodása miatti meghibásodások valószínűbbek, mint a helyi hozzáférés az adatokhoz.

A második módszerrel két speciális rendszerhívás kerül be az FS-be: nyitás és bezárás. Az elsőt a fájllal végzett műveletek megkezdése előtt hajtják végre, a másodikat pedig a fájllal végzett munka befejezése után.

A nyílt hívás fő célja, hogy a fájl szimbolikus nevét egyedi numerikus nevére alakítsa, átmásolja a fájl jellemzőit a lemezterületről a pufferbe. véletlen hozzáférésű memóriaés a felhasználó jogosultságának ellenőrzése a kért művelet végrehajtásához. A bezárás hívása felszabadítja a puffert a fájl jellemzőivel, és lehetetlenné teszi a műveletek folytatását a fájlokkal anélkül, hogy azt újra megnyitná.

Íme néhány példa a fájlokkal végzett munka rendszerhívásaira. A UNIX Create rendszerhívásnak két argumentuma van: a megnyitandó fájl szimbolikus neve és a biztonsági mód. Szóval csapat

fd = create("abc", mód);

létrehozza az abc fájlt a módváltozóban megadott védelmi móddal. A mód bitek határozzák meg, hogy mely felhasználók férhetnek hozzá a fájlokhoz, és a számukra biztosított hozzáférési szintet. A Create rendszerhívás nem csak létrehoz új fájl, hanem írásra is megnyitja. Annak érdekében, hogy a következő rendszerhívások hozzáférjenek a fájlhoz, a sikeres létrehozási rendszerhívás egy kis, nem negatív egész számot ad vissza – a fájlleírót – az fd. Ha egy meglévő fájl rendszerhívása történik, a fájl hossza 0-ra csökken, és minden tartalom elveszik.

Ahhoz, hogy egy meglévő fájlból adatokat olvassunk ki, vagy adatokat írhassunk oda, a fájlt először a nyílt rendszerhívással kell megnyitni, két argumentummal: a fájl szimbolikus nevével és a fájl megnyitási módjával (írható, olvasható vagy mindkettő), pl.

fd = open("fájl", hogyan);

A Create és Open System hívások a legkisebb nem használtat adják vissza Ebben a pillanatban fájlleíró. Amikor egy program a szabványos módon kezdi meg a végrehajtást, a 0, 1 és 2 leíró fájlok már nyitva vannak a szabványos bemenetre, szabványos kimenetre és szabványos hibára.

A C nyelvi szabványból hiányoznak az I/O lehetőségek. Minden I/O művelet a C programozási rendszerhez mellékelt nyelvi könyvtárban található függvényekkel valósul meg. A szabványos bemenetre az stdin, a kimenetre az stdout, a hibaüzenetekre pedig az stderr hivatkozik. Alapértelmezés szerint az stdin a billentyűzethez, az stdout és az stderr pedig a kijelzőhöz van hozzárendelve.

A következő függvények vannak definiálva a C könyvtárban szabványos folyamok használatával történő adatbevitelhez/kimenethez:

  • getchar () / putchar () - egyetlen karakter be- és kimenete;
  • gets () / puts () - input-output string;
  • scanf () / printf () - I / O adatformázási módban.

Egy folyamat bármikor megszervezheti a bemenetet a szabványos bemeneti fájlból, szimbolikus hívást hajthat végre:

read(stdin, puffer, nbyte);

Hasonló módon a szabványos kimeneti fájl kimenete is meg van szervezve.

írás(stdout, puffer, nbyte).

Windows 2000 rendszeren a CreateFile funkcióval létrehozhat egy fájlt, és kezelheti azt. Ugyanezt a funkciót érdemes használni egy már létező fájl megnyitásához is, mivel a Win 32 API-ban nincs speciális File Open funkció. A függvényparaméterek általában számosak, például a CreateFile függvénynek hét paramétere van:

  1. egy mutató a létrehozandó vagy megnyitandó fájl nevére;
  2. zászlók (bitek), amelyek jelzik, hogy ez a fájl olvasható, írható vagy mindkettő;
  3. zászlók, amelyek jelzik, hogy adott fájl egyidejűleg több folyamat nyitja meg;
  4. egy mutató egy védelmi leíróra, egy üzenet arról, hogy ki férhet hozzá a fájlhoz;
  5. zászlók, amelyek megmondják, hogy mit kell tenni, ha a fájl létezik, vagy fordítva, nem létezik;
  6. archiválást, tömörítést stb. vezérlő zászlók;
  7. egy fájlleíró, amelynek attribútumait klónozni kell az új fájlhoz,

Fd = CreateFile("adatok", GENERIC_READ, O, NULL, OPEN_EXSTING, O, NULL).



Betöltés...
Top