Sistem pengendalian menguruskan program dan data melalui sistem fail. Fungsi pengurusan sistem fail dicapai dengan mengatur atur cara dan data yang diuruskannya ke dalam satu siri fail. Fail merujuk kepada koleksi elemen berkaitan dengan nama fail.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
OS moden hampir semua mengatur dan mengurus sejumlah besar program dan data yang disimpan dalam komputer melalui sistem fail. Fungsi pengurusan sistem fail dicapai dengan mengatur atur cara dan data yang diuruskannya ke dalam satu siri fail. Fail merujuk kepada koleksi beberapa elemen berkaitan dengan nama fail. Elemen biasanya rekod, dan rekod ialah koleksi item data yang bermakna. Komponen data boleh dibahagikan kepada item data, rekod dan fail.
①Item data, item data ialah borang organisasi data peringkat terendah. Ia dibahagikan kepada item data asas (set aksara yang digunakan untuk menerangkan atribut tertentu objek, yang merupakan unit data logik terkecil yang boleh difahami dengan jelas dalam organisasi data, iaitu, data atom, juga dikenali sebagai elemen atau medan data. ) dan item data gabungan (terdiri daripada beberapa item data Asas)
② Rekod ialah koleksi item data yang berkaitan, digunakan untuk menerangkan atribut objek dalam aspek tertentu Untuk mengenal pasti rekod secara unik , ia perlu disertakan dalam setiap item data rekod Tentukan satu atau beberapa item data dan panggil kunci setnya ialah item data yang boleh mengenal pasti rekod secara unik.
③ Fail, fail ialah koleksi elemen berkaitan dengan nama fail, dibahagikan kepada fail berstruktur (juga dipanggil fail rekod: fail terdiri daripada kumpulan rekod yang serupa. Contohnya, fail semua calon memohon untuk sekolah tertentu Rekod maklumat permohonan) dan fail tidak berstruktur (juga dikenali sebagai fail penstriman: dianggap sebagai aliran aksara. Seperti fail binari atau fail aksara). Fail berstruktur terdiri daripada beberapa rekod berkaitan, manakala fail tidak berstruktur dianggap sebagai aliran aksara. Fail ialah unit data terbesar dalam sistem fail. Fail harus mempunyai atributnya sendiri, termasuk jenis fail (seperti fail sumber, fail sasaran, fail boleh laku, dll.), panjang fail (panjang semasa fail dan mungkin panjang maksimum yang dibenarkan), dan lokasi fizikal fail (menunjukkan di mana fail itu Penunjuk pada peranti dan di mana ia berada pada peranti), masa penciptaan fail (masa fail terakhir diubah suai). Satu fail boleh sepadan dengan beberapa rekod, dan satu rekod boleh sepadan dengan beberapa item data.
Objek yang diuruskan oleh sistem fail termasuk: fail (sebagai objek langsung pengurusan fail), direktori (untuk memudahkan pengguna mengakses dan mendapatkan semula fail, direktori dikonfigurasikan dalam sistem fail. Setiap entri direktori mesti Mengandungi nama fail dan alamat fizikal fail Organisasi dan pengurusan direktori adalah kunci untuk memudahkan dan meningkatkan kelajuan akses fail), cakera (fail dan direktori mesti menduduki ruang storan, pengurusan yang berkesan bagi bahagian ini. ruang, bukan sahaja boleh Meningkatkan penggunaan memori luaran dan meningkatkan kelajuan capaian kepada fail).
①Nama: Fail mempunyai nama unik dan disimpan dalam bentuk yang mudah dibaca.
②Pengecam: Label unik yang mengenal pasti fail dalam sistem fail, biasanya nombor Ia adalah nama dalaman yang tidak boleh dibaca oleh manusia.
③Jenis: Digunakan oleh sistem fail yang menyokong pelbagai jenis fail.
④ Lokasi: Penunjuk kepada peranti dan fail pada peranti.
⑤Saiz: Saiz semasa fail (dinyatakan dalam bait, perkataan atau blok), yang juga boleh termasuk nilai maksimum yang dibenarkan oleh fail.
⑥ Perlindungan: Akses maklumat kawalan untuk melindungi fail.
⑦ Masa, tarikh dan ID pengguna: Maklumat yang berkaitan dengan penciptaan fail, pengubahsuaian terakhir dan akses terakhir, digunakan untuk melindungi, mengamankan dan menjejaki penggunaan fail.
① Buat fail Apabila mencipta fail baharu, sistem mesti memperuntukkan ruang storan luaran yang diperlukan untuk fail baharu dan dalam direktori sistem fail. , Untuk mencipta entri direktori, entri direktori hendaklah merekodkan nama fail fail baharu dan alamat storan luarannya serta atribut lain.
② Padam fail Apabila fail tidak diperlukan lagi, ia boleh dipadamkan daripada sistem fail Apabila memadam, sistem harus mencari entri direktori fail yang akan dipadamkan dari direktori dan dibuat ia kosong dan kemudian menuntut semula ruang storan yang diduduki oleh fail.
③ Baca fail Semasa membaca fail, nama fail dan alamat sasaran memori yang perlu dibaca mesti diberikan dalam panggilan sistem yang sepadan. Pada masa ini, sistem perlu mencari direktori, mencari entri direktori yang ditentukan, dan mendapatkan lokasi fail baca dalam memori luaran. Di dalam entri direktori, terdapat juga penunjuk untuk membaca/menulis fail.
④ Tulis fail Semasa menulis fail, nama fail dan alamat sumbernya dalam ingatan mesti diberikan dalam panggilan sistem yang sepadan. Pada masa ini, sistem perlu mencari direktori, mencari entri direktori yang ditentukan, dan kemudian menggunakan penuding tulis dalam direktori untuk melaksanakan operasi tulis.
⑤ Potong fail Jika kandungan fail sudah lapuk dan perlu dikemas kini sepenuhnya, satu kaedah adalah dengan memadamkan fail dan mencipta semula fail baharu Namun, jika nama fail dan atribut tidak berubah. anda boleh memotong kaedah fail, yang menetapkan panjang fail asal kepada 0 dan membuang kandungan fail asal.
⑥ Tetapkan kedudukan baca/tulis fail, yang digunakan untuk menetapkan kedudukan penuding baca/tulis fail, supaya setiap kali anda membaca/menulis fail, anda tidak perlu bermula dari permulaan tetapi dari kedudukan yang ditetapkan. Akses berurutan boleh ditukar kepada akses rawak.
Sumber: Kebanyakan operasi fail yang disediakan oleh OS semasa biasanya mengikut dua langkah berikut: Pertama, cari direktori fail untuk mencari atribut fail yang ditentukan dan lokasinya pada memori luaran; kemudian, lakukan operasi yang sepadan pada fail, seperti membaca/menulis fail, dsb. Apabila pengguna memerlukan berbilang operasi baca/tulis atau operasi lain pada fail, setiap kali ia mesti bermula dari direktori pengambilan semula. elakkan mendapatkan semula direktori beberapa kali, panggilan sistem fail terbuka diperkenalkan dalam kebanyakan OS Apabila pengguna meminta operasi pada sistem fail buat kali pertama, panggilan sistem terbuka pertama kali digunakan untuk membuka fail.
无结构文件(流式文件)
Fail tidak berstruktur ialah bentuk organisasi fail yang paling mudah. Fail tidak berstruktur menyusun data ke dalam rekod mengikut susunan dan mengumpul serta menyimpannya. Ia adalah koleksi item maklumat berkaitan yang dipesan, diukur dalam bait. Memandangkan fail tidak berstruktur tidak mempunyai struktur, rekod hanya boleh diakses melalui carian menyeluruh, jadi format fail ini tidak sesuai untuk kebanyakan aplikasi. Walau bagaimanapun, pengurusan fail tidak berstruktur bagi aliran aksara adalah mudah dan pengguna boleh mengendalikannya dengan mudah. Oleh itu, fail yang tidak mengendalikan banyak unit maklumat asas adalah lebih sesuai untuk kaedah tidak berstruktur menggunakan aliran aksara, seperti program sumber, fail boleh laku, fungsi perpustakaan, dsb.
有结构文件(记录式文件)
Untuk lebih banyak pengetahuan berkaitan komputer, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Bagaimanakah sistem pengendalian mengurus program dan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!