Ce operațiuni se pot face cu folderele. Operații efectuate pe fișiere și foldere

Pentru a crea un obiect - folder, comandă rapidă, document text - în fereastra exploratorului sau Calculatorul meu trebuie să faceți următoarele:

· în meniu Fişier specifica comanda Creași selectați tipul de obiect (de exemplu, Pliant) (Fig. 4.23) sau utilizați comanda cu același nume din meniul contextual;

· în fereastra vor apărea pictograma noului obiect și legenda creată implicit. De exemplu, în fig. 4.24 arată pictograma și legenda afișate în fereastră după ce comanda este selectată. Creeaza dosar;

Introduceți un nume nou pentru obiect și apăsați tasta Enter.

Orez. 4.23. Comenzi din meniu Fișier, Nou

Orez. 4.24. Pictogramă și etichetă nouă de folder create implicit

Fișierele și folderele, ca orice alte obiecte, pot fi copiate, mutate, șterse și redenumite. În această secțiune, vom folosi cuvântul „obiect” pentru a ne referi la fișiere și foldere.

Pentru a copia, muta, șterge sau redenumi un obiect, trebuie mai întâi a scoate in evidenta. Pentru a face acest lucru, faceți clic pe obiect cu mouse-ul - pictograma și legenda sa își vor schimba culoarea. Puteți elimina selecția făcând clic oriunde pe ecran cu mouse-ul.

Pentru a selecta mai multe obiecte simultan, trebuie să țineți apăsată tasta Ctrl în timp ce le selectați (Fig. 4.25). Pentru a selecta obiecte pe rând, apăsați tasta Shift și faceți clic pe primul și ultimul obiect. Pentru a selecta toate obiectele din fereastră, selectați comanda Selectează totîn meniu Editați | × sau apăsați tastele Ctrl+A. Pentru a deselecta unul sau mai multe obiecte fără a le deselecta pe celelalte, apăsați tasta Ctrl și faceți clic pe obiectul pe care îl deselectați.

Orez. 4.25. Selectarea mai multor obiecte

copierea obiectul constă în duplicarea lui și redarea lui într-un alt folder, pe alt disc sau computer. În timpul procesului de copiere, pe ecran apare un indicator de progres (Fig. 4.26), care reflectă procesul de copiere. Inscripția de deasupra indicatorului arată numele fișierului, precum și din ce folder în care se face copia. În timpul acestui proces, sub indicatorul indică cât mai mult timp va dura copierea.

Orez. 4.26. Bara de progres care arată progresul copierii

Mutarea și copierea unui obiect se poate face în mai multe moduri:

Utilizarea comenzilor din meniu

utilizarea butoanelor din bara de instrumente care duplică comenzile din meniu;

prin tragerea cu mouse-ul.

Puteți copia sau muta un obiect de pe o unitate pe alta sau dintr-un folder în altul. Pentru a muta/copia un obiect în fereastra exploratorului sau Calculatorul meu folosind comenzile din meniu Editați | × trebuie să efectuați următorii pași (Fig. 4.27):

selectați un obiect în fereastră;

alege din meniu Editați | × comanda Elimina pentru a muta obiectul sau comanda selectată Copie– pentru a copia un obiect. Aceleași comenzi pot fi selectate din meniul contextual care apare pe ecran după clic dreapta pe un obiect;

selectați folderul în care va fi inserat obiectul și selectați din meniu Editați | × comanda Introduce.

Comenzile indicate în ultimele două paragrafe pot fi selectate din meniul contextual.

Orez. 4.27. Copierea unui obiect folosind comenzile de meniu

Un obiect poate fi mutat sau copiat cu mouse-ul folosind metoda drag and drop. Pentru a copia/muta un obiect cu mouse-ul, procedați după cum urmează.

1. În panoul din stânga al ferestrei Explorer, faceți clic pe folderul care conține obiectul de mutat pentru a-l afișa în panoul din dreapta al ferestrei.

2. Folosiți bara de derulare pentru a aranja arborele folderelor astfel încât folderul în care este copiat/mutat obiectul să fie vizibil.

3. Plasați cursorul mouse-ului pe pictograma obiectului care este mutat, apăsați butonul din stânga și, fără a elibera butonul, trageți pictograma acestuia din zona din dreapta a ferestrei de explorare către pictograma folderului necesar situat în partea stângă. zona ferestrei.

În timpul procesului de glisare, indicatorul mouse-ului se deplasează pe ecran împreună cu pictograma obiectului. Tragerea unui obiect într-un folder de pe aceeași unitate îl va muta, iar tragerea acestuia pe o altă unitate îl va copia. Pentru a copia un articol într-un alt folder de pe aceeași unitate, țineți apăsată tasta Ctrl în timp ce trageți pictograma.

Când copiați un obiect cu mouse-ul, lângă săgeata indicatorului apare un pătrat, în interiorul căruia este vizibil un semn „+”.

Când indicatorul mouse-ului cu o pictogramă de obiect se apropie de un folder, acesta din urmă este evidențiat în culoare (Fig. 4.28).

Orez. 4.28. Evidențiați un dosar când indicatorul mouse-ului cu o pictogramă de obiect se apropie de el

Dacă mutați un obiect în timp ce țineți apăsat butonul din dreapta al mouse-ului, va apărea un meniu contextual în care puteți selecta comanda Copie,mutare, Creați scurtături sau Anulare(Fig. 4.29).

0

Orez. 4.29. Meniu care apare după mutarea unui obiect cu mouse-ul în timp ce apăsați butonul din dreapta

Pentru a copia un fișier/dosar pe o dischetă, de obicei faceți următoarele:

Introduceți o dischetă în unitate

Selectați fișierul sau folderul dorit în fereastră;

· în meniu Fişier selectați comanda și numele dischetei pe care să o copiați, de exemplu Trimite,Disc 3.5 (A) .

În prezent, majoritatea computerelor sunt echipate cu unități CD-R și CD-RW. CD-urile care pot fi înregistrate (CD-R) și reinscriptibile (CD-RW) sunt mai ușor de stocat informații decât dischetele și mulți utilizatori le folosesc pentru a stoca software, fotografii, fișiere și foldere de interes. Puteți inscripționa un CD audio folosind Windows Player. Amintiți-vă că dimensiunea unui CD standard este de 650 MB, în timp ce un CD cu densitate mare este de 700 MB sau mai mult. Nu este necesar niciun software suplimentar pentru a inscripționa un CD.

Pentru a copia fișiere și foldere pe un CD, procedați în felul următor:

Introduceți un CD gol în unitate;

apasa butonul Start, clic dreapta pe elementul de meniu Calculatorul meuși selectați comanda din meniul contextual Conductor;

· selectați fișierele și folderele pe care doriți să le înregistrați: faceți clic dreapta pe ele în timp ce țineți apăsată tasta Ctrl;

Selectați comenzile din meniul contextual Trimite, CD- RWconduce;

· La fereastră conductorîn meniu Fişier alege o echipa Inscripționați fișiere pe CD.

Procesul de inscripționare este facilitat de CD Burning Wizard, care creează un folder care are aceeași dimensiune cu fișierele care sunt arse.

Software-ul de inscripționare CD-uri care vine cu Windows XP este o versiune ușoară a Easy CD Creator de la Roxio. Puteți utiliza Nero Ahead Software (http://www.nero.com) sau Roxio Easy CD Creator (http://www.roxio.com) ca program complet de gestionare a discurilor. Când utilizați un arzător care nu este inclus în sistemul de operare, este recomandabil să dezactivați arzătoarele Windows încorporate pentru a evita conflictele între aceste produse.

Când salvați sau copiați un fișier pe un CD, sistemul de operare creează mai întâi fișiere temporare în care redă imaginea completă a CD-ului pe hard disk-ul computerului și apoi transferă datele într-un inscripționar CD pentru arderea finală. Când inscripționați un CD, se recomandă să aveți cel puțin 1 GB spațiu liber pe hard disk pentru fișierele temporare.

Când lucrați cu un fișier sau folder, uneori devine necesar schimba numele lor.

Pentru a schimba numele unui folder/fișier, evidențiați pictograma dorită în fereastra exploratorului sau Calculatorul meu, alege o echipă Redenumiți din meniu Fişierși introduceți un nume nou. Aceeași comandă este conținută în meniul contextual care apare după ce faceți clic pe un obiect cu butonul drept al mouse-ului.

Șterge fișier, folder sau comandă rapidă după evidențierea pictogramei obiectului, puteți utiliza următoarele metode.

1. Alegeți o echipă Șterge meniul Fişier.

2. Apăsați butonul Șterge pe bara de instrumente.

3. Apăsaţi tasta Ştergere.

4. Trageți pictograma obiectului de șters cu mouse-ul în coșul de gunoi (vezi secțiunea „Coș de gunoi” de mai jos). Pictograma obiectului tras va dispărea.

5. Trageți pictograma obiectului în coșul de gunoi făcând clic pe butonul din dreapta al mouse-ului. După eliberarea butonului, va apărea un meniu contextual cu o listă de comenzi: Mutare și Anulare.

Pe Windows, obiectul care este șters nu este distrus, ci mutat în Coșul de reciclare temporar. Dacă trebuie să ștergeți imediat un obiect fără a-l pune în coșul de gunoi, apăsați simultan tastele Shift și Delete.

Când încercați să ștergeți un folder/fișier, apare o fereastră care vă cere să confirmați ștergerea obiectului (Fig. 4.30). Solicitarea evită ștergerea accidentală a unui obiect. Bifând casetele de selectare corespunzătoare din fereastra de proprietăți Coș de reciclare din fila Global, puteți șterge un obiect fără a-l plasa în Coșul de reciclare și fără a vi se cere să confirmați ștergerea.

Ștergerea simultană a unui grup de fișiere se efectuează după ce acestea sunt selectate.

Pentru anulare La fereastră Calculatorul meu sau exploratorul ultimei operațiuni de mutare, copiere sau redenumire a unui obiect selectează comanda Anulare …în meniu Editați | × sau apăsați butonul Anulare pe bara de instrumente Butoane obișnuite. Comanda poate fi invocată și folosind tastele Ctrl+z.

Comprimare fișierele și folderele sunt produse pentru plasarea lor mai compactă pe suport, reducând timpul de transmitere a acestora în rețea. Fișierele și folderele comprimate sunt arhivate. În consecință, programele care împachetează și despachetează fișiere se numesc arhive.

Arhivarea fișierelor și folderelor aflate pe hard disk pe un dispozitiv cu bandă magnetică (streamer) conectat la computer, pe dischete sau pe un hard disk (inclusiv o unitate de rețea) este necesară pentru a proteja datele de pierderile rezultate din întreruperile de curent, defecțiunile echipamentelor, operarea incorectă a software-ului, erori ale utilizatorului. În caz de deteriorare a fișierelor originale, acestea pot fi restaurate accesând arhiva.

În prezent, sunt folosite câteva zeci de programe de arhivare: ARJ, AIN, ACE, IMP, LHA, PETITE, Zip, Rar. Windows XP are suport complet pentru arhive ZIP. Utilizatorul poate crea cu ușurință arhive, vizualiza conținutul acestora și extrage fișiere și foldere din ele. Informații detaliate despre un obiect comprimat (nume, tip, locație, dimensiune înainte și după compresie etc.) pot fi obținute făcând clic dreapta pe el și selectând comanda Proprietăți.

Când mutați un fișier dintr-un folder obișnuit într-un folder comprimat, acesta este comprimat. Lucrul cu un folder comprimat este același lucru cu un folder obișnuit. Făcând dublu clic pe un element plasat într-un folder comprimat, lansează programul care l-a creat și deschide fișierul sau folderul. Pentru a extrage un fișier/dosar dintr-o arhivă, trageți-l în alt folder cu mouse-ul. Pentru a extrage toate obiectele, evidențiați folderul comprimat în fereastră, selectați Fişier si echipa Extrage tot- programul va porni vrăjitorul pentru extragerea fișierelor și folderelor din arhivă.

Obiecte de calculator Întrebări și sarcini, Informatică clasa a VI-a Boșova Întrebări și teme, Informatică clasa a VI-a Bosova răspunsuri la întrebări, Informatică clasa a VI-a Bosova GDZ, Informatică clasa a VI-a Bosova răspunsuri

Exercitiul 1
Ce este un fișier?
Soluţie
Un fișier este o zonă de pe un suport media, orice unitate, care conține informații combinate logic și denumită cu un nume specific.

Sarcina 2
Care sunt părțile unui nume de fișier?
Soluţie
Numele fișierului este format din două părți separate printr-un punct:
a) nume - la obiect;
b) extindere – după.

Sarcina 3
Ce reguli pentru scrierea unui nume de fișier ar trebui urmate?
Soluţie
Este mai bine să denumiți fișierul cu litere latine, folosind nu mai mult de 9 caractere.

Sarcina 4
Descrieți sistemul de stocare a fișierelor pe un disc.
Soluţie
Fiecare disc este împărțit în două zone - o zonă de stocare a fișierelor și un director. Directorul conține numele fișierului și o indicație a începutului plasării acestuia pe disc. Dacă desenăm o analogie a unui disc cu o carte, atunci zona de stocare a fișierelor corespunde conținutului său, iar directorul corespunde cuprinsului. Mai mult, cartea este formată din pagini, iar discul este format din sectoare.

Sarcina 5
Ce acțiuni pot fi efectuate cu fișierele?
Soluţie
Fișierul poate fi: deschis, verificat pentru viruși, redenumit, copiat, trimis prin poștă, șters.

Sarcina 6
Ce acțiuni ar trebui evitate atunci când lucrați cu fișiere?
Soluţie
1) ștergeți fișierul fără a ști exact dacă ar trebui făcut;
2) dați fișierului un nume care nu explică conținutul acestuia;
3) salvați fișierul în folderul unde va fi dificil să îl găsiți ulterior;
4) ștergeți sau mutați fișierele aflate în folderele aplicației - acest lucru poate face ca programele să nu mai funcționeze.

Sarcina 7
Denumiți proprietățile obiectului sistemului de operare „Desktop”.
Soluţie
1) pictograme și comenzi rapide ale obiectelor Windows;
2) ferestre de aplicații deschise;
3) o bară de activități care conține un buton „Start”, un panou de indicații și o serie de bare de instrumente pentru desktop;
4) Substrat pentru desktop care conține un fundal uniform, tapet sau elemente active ale desktopului. Pe măsură ce lucrați, pot exista obiecte suplimentare pe Desktop: ferestre de foldere, casete de dialog, ferestre de aplicații și așa mai departe.

Sarcina 8
Una dintre acțiunile din meniul contextual al unui obiect de sistem de operare este întotdeauna îngroșată. Ce este această acțiune? De ce a fost ales? Cum pot efectua această acțiune fără meniul contextual?
Soluţie
În meniul contextual al unui obiect de sistem de operare, acțiunea Deschidere este întotdeauna evidențiată cu caractere aldine. Această acțiune este selectată deoarece sistemul consideră că această acțiune este cea mai probabilă să fie efectuată asupra acestui obiect. Această acțiune fără meniu contextual poate fi efectuată apăsând butonul stâng al mouse-ului.

Sarcina 9
După cum știți, acțiunile asupra obiectelor principale ale sistemului de operare pot fi efectuate în mai multe moduri: folosind comenzile de meniu; utilizarea butoanelor din bara de instrumente duplicarea comenzilor din meniu; folosind comenzile din meniul contextual; folosind tehnologia „Drag&Drop”. De ce crezi că există atât de multe moduri? De ce dezvoltatorii nu au dat preferință niciunuia dintre ei?
Soluţie
În Windows, pentru confortul utilizatorilor, au fost create un număr mare de funcții, adesea interschimbabile între ele. O persoană, de exemplu, va selecta meniul contextual pentru a controla obiectul, alta va selecta bara de meniu. Fiecare persoană are un obicei, care este obișnuit să acționeze într-un fel, va considera că un alt mod este incomod și, în general, inutil.

Sarcina 10
Ce

Scopul laboratorului

Învățarea operațiunilor de bază de lucru cu obiecte ale sistemului de operare Windows XP (crearea, mutarea, copierea, ștergerea) fișierelor, folderelor, comenzilor rapide.


produse software

Echipamente

materiale: Înmânează.

Produse software: sistem de operare Windows XP.

Comandă de lucru

1. Configurați „Computerul meu”:

Drive C: deschideți o fereastră separată pentru fiecare folder,

Obiecte: sub forma unui tabel;

Sorteaza dupa nume;

Afișează toate fișierele;

Afișați extensiile de fișiere și calea completă în antet.

2. În folderul MY DOCUMENTS creați folderul GROUP, în folderul GROUP creați folderele NOU, TEST și REZULTATE.

3. În folderul OFFSET, creați comenzi rapide pentru My Computer, programele Coș de reciclare și folderul FILES.

4. În folderul FILES copiați 15 fișiere nu mai mari de 30 Kb, dintre care: 5 - cu extensia *.txt, 5 - cu extensia *.bmp, 5 - cu extensia *.doc.

5. Copiați cele mai noi 4 fișiere în folderul TEST din folderul FILES.

6. Mutați cele 2 cele mai mari fișiere din folderul FILES în folderul NOU.

7. În folderul TEST, folosind NOTEBOOK, creați 3 fișiere text, atribuiți-le atribute: 2 - numai citire, 1 - ascuns.

8. În folderul NOU, ștergeți și restaurați 1 fișier.

9. Mutați folderele TEST și NEW în folderul PASS.

10. Setați volumul „COSULUI” la 1%.

11. Găsiți fișiere create în ultima lună care conțin cuvântul MICROSOFT în text.

12. Ștergeți obiectele create.

Formular de raportare

Ordin de protectie

LABORATORUL #2

Subiect: „Sistemul de operare Windows XP.

Utilități, lucrând cu clipboardul "

Scopul laboratorului

Învățarea operațiunilor de bază de lucru cu utilitățile sistemului de operare Windows XP (editore de text, editor grafic, schimb de date între aplicații prin intermediul clipboard-ului).

Echipamente uzate, materiale,
produse software

Echipamente: complex multimedia, calculatoare personale.

materiale: Înmânează.

Produse software: sistem de operare Windows XP, utilitare Windows XP.

Comandă de lucru

1. Creați un document: o imagine și un antet în PAINT, text în Wordpad (folosește file atunci când creați text).

2. Inserați o imagine în text prin clipboard.



Raport

Vânzarea blocurilor de sistem

№ Nume Data Preț, $

1 Samsung 01.03 204

2 X-Ring 02.05 250

3 Soparla 05.07 215

4 Sony 06.09 305

5 Phillips 07.11 202

Director Ivanov I.I.

Contabil șef Petrov P.P.

– sin 54 o 25";

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

– valoarea medie a numerelor: 15; optsprezece; 25,9; 134,8; 18,4; 125.1.

Formular de raportare

Rezultatele lucrărilor de laborator sunt înregistrate în formă electronică în conformitate cu sarcina.

Ordin de protectie

Apărarea rezultatelor lucrărilor de laborator se realizează oral și în scris (rezultatele calculului) cu stabilirea ulterioară a numărului de puncte stabilit în sistemul de notare.

LABORATORUL #3

Subiect: „Structura ferestrei Word 2007. Noțiuni de bază despre formatare

Și editarea unui document text"

Scopul laboratorului

Învățarea elementelor de bază ale interfeței Word 2007, precum și a tehnicilor de formatare și editare a unui document text.

Echipamente uzate, materiale,
produse software

Echipamente: complex multimedia, calculatoare personale.

materiale: Înmânează.

Produse software: sistem de operare Windows XP, editor de text Word 2007.

Comandă de lucru

(Textul este format din patru capitole cu titluri (capitolul 1, 2, 3, 4) și subtitluri (în care...) în fiecare capitol).

Efectuați formatarea caracterelor, paragrafelor și paginilor pentru text în conformitate cu următoarele cerințe:

1. Setările paginii: hârtie - 19,5 x 27,5 cm; margini - stânga, dreapta - 1,5 cm fiecare, sus, jos - 2 cm fiecare; liniuță obligatorie - 1,2 cm.

2. Formatarea textului:

2.1. Titluri capitole (capitolul unu, doi, trei, patru):

– font: ARIAL, stil – bold, dimensiune – 22 pt, spațiere – 5 pt, scară caractere 140%;

– paragraf: alinierea la centru, înainte/după paragraf – 6 puncte;

2.2. subtitrări capitole (în care...):

– font: TIMES NEW ROMAN, stil – cursiv, dimensiune – 18 pt, subliniere – numai cuvinte;

- paragraf: indentarea paragraf stânga/dreapta - 2 cm, aliniament - centrat, interliniu - exact 22 puncte, înainte/după paragraf - 12 puncte;

2.3. De bază text:

– font: TIMES NEW ROMAN, dimensiune – 14 pt.

- paragraful: primul rând - inclinat 1,8 cm, spațiere între rânduri - 18 puncte, aliniament - în lățime, înainte/după paragraf - 4 puncte;

3. Primul paragraf al fiecărei capitole: drop cap - 3 linii înălțime, font - ARIAL, distanță text - 0,4 cm.

4. Titlul fiecărui capitol pe o pagină nouă; încadrarea paginilor.

5. Aranjați numerotarea paginilor (jos în centru) și separarea în silabe.

6. Verificați ortografia.

7. Antet: pe paginile pare - „sarcină WORD”; pe cele impare - Numele tău I.O.

8. Împărțiți ultimul capitol în două coloane cu un separator (fără titlu și subtitrare; nu includeți un drop cap).

9. Introduceți 2 note de subsol în text - Yalo - numele Olya este invers, Gurd este invers.

Formular de raportare

Rezultatele lucrărilor de laborator sunt înregistrate în formă electronică în conformitate cu sarcina.

Ordin de protectie

Apărarea rezultatelor lucrărilor de laborator se realizează oral cu stabilirea ulterioară a numărului de puncte stabilit în sistemul de evaluare a punctajelor.

LAB #4

Un set de operații cu fișiere

Sistemul de fișiere OS trebuie să ofere utilizatorilor un set de operațiuni pentru lucrul cu fișiere, formalizate sub formă de apeluri de sistem. Sistemele de operare diferite au seturi diferite de operații cu fișiere. Cele mai comune apeluri de sistem pentru lucrul cu fișiere sunt [ 13 , 17 ]:

  1. Creare (creare). Fișierul este creat fără date. Acest apel de sistem anunță un fișier nou și vă permite să setați unele dintre atributele acestuia;
  2. Șterge (șterge). Un fișier inutil este șters pentru a elibera spațiu pe disc;
  3. Olien (deschidere). Înainte ca un fișier să poată fi utilizat, acesta trebuie deschis. Acest apel vă permite să citiți atributele fișierului și o listă de adrese de disc pentru acces rapid la conținutul fișierului;
  4. Închidere (închidere). După finalizarea operațiunilor cu fișierul, nu sunt necesare atributele și adresele discului acestuia. Fișierul trebuie închis pentru a elibera spațiu în tabelul intern;
  5. Citiți (citiți). Fișierul este citit din poziția curentă. Procesul care operează pe fișier trebuie să specifice (deschis) tamponul și cantitatea de date de citit;
  6. Scrie (înregistrează). Datele sunt scrise în fișier la poziția curentă. Dacă se află la sfârșitul fișierului, dimensiunea acestuia crește automat. În caz contrar, scrierea suprascrie datele existente;
  7. Adăugați (adăugați). Aceasta este o formă trunchiată a apelului anterior. Datele sunt atașate la sfârșitul fișierului;
  8. Caută (căută). Acest apel de sistem setează indicatorul fișierului pe o anumită poziție;
  9. Obține atribute (atribute de primire). Poate fi extrem de important ca procesele să lucreze cu fișiere pentru a obține atributele acestora;
  10. Set attributes (setting attributes). Acest apel vă permite să setați atributele necesare pentru un fișier după ce acesta a fost creat;
  11. Redenumiți (redenumiți). Acest apel de sistem vă permite să schimbați numele unui fișier. În acest caz, o astfel de acțiune poate fi efectuată prin copierea fișierului. Din acest motiv, acest apel de sistem nu este necesar;
  12. Execută (execută). Folosind acest apel de sistem, fișierul poate fi rulat pentru execuție.

Să luăm în considerare exemple de operații cu fișiere în Windows 2000 și UNIX. Ca și alte sisteme de operare, Windows 2000 are propriul set de apeluri de sistem pe care le poate efectua. În același timp, Microsoft nu a publicat niciodată o listă de apeluri de sistem Windows, în plus, le schimbă constant de la o versiune la alta. În schimb, Microsoft a definit un set de apeluri de funcții numite Win 32 API (Win 32 Application Programming Interface). Aceste apeluri sunt publicate și documentate complet. Οʜᴎ sunt rutine de bibliotecă care fie efectuează apeluri de sistem pentru a efectua munca necesară, fie o fac chiar în spațiul utilizatorului.

Filosofia din spatele API-ului Win 32 este de a oferi o interfață cuprinzătoare, cu capacitatea de a îndeplini aceeași cerință în mai multe (trei sau patru) moduri. În UNIX, toate apelurile de sistem formează o interfață minimă: eliminarea chiar și a unuia dintre ele va reduce funcționalitatea sistemului de operare.

Multe apeluri API creează obiecte kernel de un tip sau altul (fișiere, procese, fire de execuție, conducte etc.). Fiecare apel care creează un obiect returnează un rezultat, numit mâner (întreg mic), procesului de apelare. Mânerul este folosit ulterior pentru a efectua operații asupra obiectelor. Nu trebuie să fie trecut la alt proces și utilizat de acesta. Cu toate acestea, în anumite circumstanțe, mânerul trebuie să fie duplicat și transmis unui alt proces într-o manieră sigură, ceea ce oferă celui de-al doilea proces acces controlat la un obiect deținut de primul proces. Fiecare obiect are asociat un descriptor de securitate care descrie cine poate și nu poate efectua ce acțiuni cu acest obiect.

Principalele funcții ale Win 32 API pentru fișiere I/O și apelurile de sistem UNIX corespunzătoare sunt enumerate mai jos.

Similar cu operațiunile cu fișiere este cazul operațiunilor de gestionare a directoarelor. Principalele funcții Win 32 API și apelurile de sistem UNIX pentru gestionarea directoarelor sunt enumerate mai jos.

Modalități de a efectua operațiuni cu fișiere

Cel mai adesea, cu același fișier, utilizatorul efectuează nu una, ci o secvență de operații. Indiferent de setul acestor operații, este extrem de important ca sistemul de operare să efectueze o serie de acțiuni constante (universale) pentru toate operațiunile.

  1. După numele simbolic al fișierului, găsiți caracteristicile acestuia, care sunt stocate în sistemul de fișiere de pe disc.
  2. Copiați caracteristicile în RAM, deoarece numai în acest caz codul programului le poate folosi.
  3. Pe baza caracteristicilor fișierului, verificați drepturile utilizatorului de a efectua operațiunea solicitată.
  4. Ștergeți zona de memorie alocată pentru stocarea temporară a caracteristicilor fișierului.

În același timp, fiecare operațiune include o serie de acțiuni care îi sunt unice, de exemplu, citirea unui anumit set de clustere de discuri, ștergerea unui fișier, modificarea atributelor acestuia etc.

Sistemul de operare poate efectua o secvență de acțiuni asupra fișierelor în două moduri (vezi fig. orez. 7.22).

  1. Pentru fiecare operație sunt efectuate atât acțiuni universale, cât și unice. O astfel de schemă este uneori denumită o schemă apatridă.
  2. Toate acțiunile generice sunt efectuate la începutul și la sfârșitul unei secvențe de operații și sunt efectuate numai acțiuni unice pentru fiecare operație intermediară.

Orez. 7.22. Opțiuni pentru efectuarea unei secvențe de acțiuni asupra fișierelor

Marea majoritate a sistemelor de fișiere acceptă a doua metodă, deoarece este mai economică și mai rapidă. În același timp, prima metodă este mai rezistentă la defecțiunile sistemului, deoarece fiecare operație este autosuficientă și nu depinde de rezultatul celei anterioare. Din acest motiv, prima metodă este uneori utilizată în sistemele de fișiere de rețea distribuite, unde eșecurile datorate pierderii pachetelor sau eșecului unuia dintre nodurile rețelei sunt mai probabile decât în ​​cazul accesului la date locale.

Cu a doua metodă, două apeluri speciale de sistem sunt introduse în FS: deschidere și închidere. Prima este executată înainte de începerea oricărei secvențe de operații cu fișierul, iar a doua - după încheierea lucrului cu fișierul.

Scopul principal al apelului deschis este de a converti numele simbolic al fișierului în numele său numeric unic, de a copia caracteristicile fișierului din spațiul pe disc într-un buffer RAM și de a verifica permisiunile utilizatorului pentru a efectua operația solicitată. Apelul de închidere eliberează buffer-ul cu caracteristicile fișierului și face imposibilă continuarea operațiunilor asupra fișierelor fără a-l redeschide.

Iată câteva exemple de apeluri de sistem pentru lucrul cu fișiere. Apelul de sistem UNIX create are două argumente: numele simbolic al fișierului de deschis și modul de securitate. Deci echipa

fd = create("abc", mod);

creează fișierul abc cu modul de protecție specificat în variabila mode. Biții de mod determină ce utilizatori pot accesa fișierele și nivelul de acces acordat acestora. Apelul de sistem create nu numai că creează un fișier nou, dar îl deschide și pentru scriere. Pentru a permite apelurilor de sistem ulterioare să acceseze fișierul, un apel de sistem creat cu succes returnează un mic întreg nenegativ - descriptorul fișierului - fd. Dacă se efectuează un apel de sistem pe un fișier existent, lungimea acelui fișier este redusă la 0 și tot conținutul se pierde.

Pentru a citi date sau a scrie date într-un fișier existent, fișierul trebuie mai întâi deschis folosind apelul de sistem deschis cu două argumente: numele simbolic al fișierului și modul de deschidere al fișierului (inscriptibil, citibil sau ambele), de ex.

fd = deschide ("fișier", cum);

Apelurile de sistem de creare și deschidere returnează cel mai mic descriptor de fișier neutilizat în prezent. Când un program începe execuția în modul standard, fișierele cu descriptorii 0, 1 și 2 sunt deja deschise pentru intrare standard, ieșire standard și eroare standard.

Standardul limbajului C nu are facilități I/O. Toate operațiunile I/O sunt implementate folosind funcții găsite în biblioteca de limbi furnizată cu sistemul de programare C. Intrarea standard este referită de stdin, ieșirea de stdout și mesajele de eroare de stderr. În mod implicit, stdin este atribuit tastaturii, iar stdout și stderr ecranului de afișare.

Următoarele funcții sunt definite în biblioteca C pentru intrarea/ieșirea datelor folosind fluxuri standard:

  • getchar () / putchar () - intrare-ieșire a unui singur caracter;
  • gets () / puts () - șir de intrare-ieșire;
  • scanf () / printf () - I / O în modul de formatare a datelor.

Un proces poate oricând să organizeze intrarea din fișierul de intrare standard, să execute un apel simbolic:

read(stdin, buffer, nbytes);

În mod similar, ieșirea în fișierul de ieșire standard este organizată.

scrie (stdout, buffer, nbytes).

Pe Windows 2000, puteți utiliza funcția CreateFile pentru a crea un fișier și a obține un control al acestuia. Aceeași funcție ar trebui folosită și pentru a deschide un fișier deja existent, deoarece nu există o funcție specială de deschidere a fișierelor în API-ul Win 32. Parametrii funcției sunt de obicei numeroși, de exemplu, funcția CreateFile are șapte parametri:

  1. un pointer către numele fișierului care urmează să fie creat sau deschis;
  2. steaguri (biți) care indică dacă acest fișier poate fi citit, scris sau ambele;
  3. steaguri care indică dacă fișierul dat poate fi deschis de mai multe procese în același timp;
  4. un pointer către un descriptor de protecție, un mesaj despre cine poate accesa fișierul;
  5. steaguri care spun ce trebuie făcut dacă fișierul există sau, dimpotrivă, nu există;
  6. steaguri care controlează arhivarea, compresia etc.;
  7. un descriptor de fișier ale cărui atribute urmează să fie clonate pentru noul fișier,

Fd = CreateFile(„date”, GENERIC_READ, O, NULL, OPEN_EXSTING, O, NULL).



Se încarcă...
Top