ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การทำงานของระบบไฟล์ File system implementation (ไฟล์ ซิสเต็ม อิมพริเม้นต์เทชัน)

โครงสร้างระบบไฟล์ File-System Structure (ไฟล์ ชิสเต็ม สตักเจอ)
     คำว่า file (ไฟล์) คือข้อมูลในภาษาไทยนั้นมีความหมายใกล้เคียงกันมาก โดยทั่วไปไฟล์ จะใช้กับโครงสร้างที่เกี่ยวข้องกับการประมวลผลโดยตรง เช่น executable files (เอกคิวเทเบิล), library file (ไลบารี่ ไฟล์) ฯลฯ ส่วนคำว่า แฟ้มข้อมูล จะเน้นไปที่โครงสร้างไฟล์ที่เป็นที่เก็บข้อมูลเป็นหลัก อย่างไรก็ตามคำทั้งสองนี้ถูกนำมาใช้แทนที่ซึ่งกัน  และกันอยู่เสมอจนไม่อาจจะแยกความแตกต่างกันได้

โครงสร้างไฟล์ file structure (ไฟล์ สตักเจอ)
     - โครงสร้างไฟล์ที่อาจถูกมองว่าเป็นที่เก็บข้อมูลในทางตรรกะหน่วยหนึ่ง Logical storage unit (ลอคลอ สโตเลส ยูนิก) หรือเป็นที่รวบรวมของข่าวสารที่มีความสัมพันธ์กันในทางใดทางหนึ่ง Collection of related information (คอลเลคชัน ออฟ ลีลาเตท อินฟอเมชัน)
     - ระบบไฟล์ส่วนใหญ่จะถูกเก็บรักษาไว้ที่หน่วยความจำทุติยะภูมิ secondary storage (เชคคันเอรี สตอเรท) เช่น ดิสก์ เทป แม่เหล็ก ซีดีรอม และอื่นๆ ซึ่งเป็นอุปกรณ์ที่สามารถเก็บรักษาข้อมูลไว้ได้เป็นการถาวร
     - ระบบไฟล์จัดโครงสร้างเป็นแบบเลเยอร์ layers (เลเยอร์) ซึ่งหมายถึงว่ามีการแบ่งหน้าที่การทำงานในด้านต่าง ๆ ออกเป็นหลายระดับแต่ละระดับจะมีการเรียกใช้บริการต่าง ๆ จากโปรแกรมในระดับล่างและบน

Layered File System (เลเยอ ไฟล์ ชิสเต็ม) ระบบไฟล์แบบลำดับขั้น

Layered File System (เลเยอ ไฟล์ ชิสเต็ม) ระบบไฟล์แบบลำดับขั้น
Layered File System (เลเยอ ไฟล์ ชิสเต็ม) ระบบไฟล์แบบลำดับขั้น

ระบบไฟล์เสมือน Virtual File Systems (วิชวล ไฟล์ ชิสเต็ม)
     - VFS : Virtual File Systems (วิชวล ไฟล์ ชิสเต็ม) เป็นวิธีการใช้งานระบบไฟล์เชิงวัตถุ
     - VFS จะอนุญาตให้ระบบที่เหมือนกันสามารถเรียกส่วนต่อประสานที่จะใช้สำหรับระบบไฟล์ประเภทที่แตกต่างกันได้
     - API (เอพีไอ) ถือเป็นส่วนต่อประสานแบบระบบไฟล์เสมือน VFS interface (วีเอฟเอส อินเทอเฟส) มากกว่าจะระบุให้เป็นระบบไฟล์ชนิดใด ๆ ก็ได้

Schematic View of Virtual File System (ชิเมทิค วิว ออฟ วิชวล ไฟล์ ชิสเต็ม) มุมมองแบบแผนของระบบแฟ้มเสมือนจริง

Schematic View of Virtual File System(ชิเมทิค วิว ออฟ วิชวล ไฟล์ ชิสเต็ม) มุมมองแบบแผนของระบบแฟ้มเสมือนจริง
Schematic View of Virtual File System (ชิเมทิค วิว ออฟ วิชวล ไฟล์ ชิสเต็ม) มุมมองแบบแผนของระบบแฟ้มเสมือนจริง

การดำเนินการของไดเร็กทอรี Directory Implementation (ไดเรกทรอรี อิมพิเมนเทชัน)
     - รายการแบบเส้นตรง Linear list (ลีเนอ ลีส) ของชื่อไฟล์พร้อม pointer (ปริ้นเตอร์) ที่ชี้ไปยังบล็อกข้อมูล เป็นโครงสร้างแบบเรียบง่าย เรียกว่า linear list (ลีเนอ ลีส) อย่างไรก็ตามจะเสียเวลาในการประมวลผลมาก เช่น การค้นหาไฟล์ที่ต้องการจากรายชื่อไฟล์ที่มีอยู่เป็นจำนวนมาก
     - แบบที่ใช้ตารางแฮช hash table (แฮท เทเบิ้ล) ซึ่งเป็นโครงสร้างที่ประกอบด้วยรายชื่อไฟล์ที่จัดลำดับแบบแฮช ช่วยลดระยะเวลาในการค้นหาไฟล์ที่ต้องการ อาจเกิดปัญหาการชนกันของคีย์ collision (คอลลิชัน) ซึ่งหมายถึงชื่อไฟล์ที่ถูกแปลออกมาได้ตำแหน่งข้อมูลที่เดียวกัน มีปัญหาอีกประการคือการทำแฮชทำให้ต้องมีไฟล์ขนาดคงที่ คือต้องคาดเดาจำนวนไฟล์เอาไว้ล่วงหน้า

วิธีการจัดสรร Allocation Methods (ออโลเคชั่น เมททอด) หมายถึง บล็อกของดิสก์จะถูกจัดสรรสำหรับไฟล์ต่าง ๆ

     - การจัดสรรแบบต่อเนื่อง Contiguous allocation (คอทิกูลาส ออโลเคชัน)
แต่ละไฟล์จะอยู่กันเป็นชุดของบล็อกที่เรียงต่อเนื่องกันบนดิสก์ง่าย และต้องการเพียงบล็อกตำแหน่งเริ่มต้นและความยาวของบล็อกเท่านั้น

     - การจัดสรรแบบเชื่อมโยง Linked allocation (ลิงเคด ออโลเคชัน)
แต่ละไฟล์จะมีโครงสร้างเป็นรายการบล็อกที่ถูกเชื่อมโยงเข้าด้วยกัน Linked list of disk blocks (ลิสเคท ลิส ออฟ ดิส บล็อก) แต่ละบล็อกอาจมีโครงสร้างเป็นสองส่วนคือส่วนที่บอกตำแหน่งของบล็อกต่อไปและส่วนที่เก็บข้อมูลในบล็อกนั้น

     - การจัดสรรแบบดัชนี Indexed allocation (อินเดกเทด ออโลเคชัน) การนำ pointer (พอยเตอร์) ทั้งหมดเข้าไปเก็บไว้ด้วยกันใน index block (อินเดก บล็อค)

การจัดสรรแบบดัชนี Indexed allocation (อินเดกเทด ออโลเคชัน) การนำ pointer (พอยเตอร์) ทั้งหมดเข้าไปเก็บไว้ด้วยกันใน index block (อินเดก บล็อค)
การจัดสรรแบบดัชนี Indexed allocation (อินเดกเทด ออโลเคชัน)

การจัดการพื้นที่ว่าง Free-Space Management (ฟรีสเปค เมเนทเม้นต์)
     คือ ระบบปฏิบัติการที่จำเป็นจะต้องมีความสามารถในการบริหารจัดการพื้นที่ว่างในหน่วยความจำเพื่อให้สามารถจัดสรรหน่วยความจำให้แก่โปรเซสต่าง ๆ ได้อย่างมีประสิทธิภาพ ในทำนองเดียวกัน ระบบปฏิบัติการจำเป็นจะต้องมีวิธีการบริหารจัดการพื้นที่ว่างในดิสก์ free – space management (ฟรี สเปค เมเนทเม้นต์) เพื่อให้สามารถจัดสรรพื้นที่เหล่านี้ในการจัดเก็บไฟล์ต่าง ๆ ได้

ประสิทธิภาพและสมรรถภาพ Efficiency and Performance (เอฟฟิเชนติ แอน ฟรีฟอเม้นต์)
     ประสิทธิภาพ Efficiency (เอฟฟิเชนติ) ขึ้นอยู่กับการจัดสรรพื้นที่เก็บข้อมูลในดิสก์ และอัลกอริทึมที่นำมาใช้จัดการไดเร็กตอรี่ชนิดต่าง ๆ ของข้อมูลที่จัดเก็บไว้ในข้อมูลแต่ละตัวสำหรับไฟล์แต่ละไฟล์

สมรรถภาพ (Performance) ดิสก์แคช disk cache (ดิสแคช) ไว้ใช้แยกส่วนของหน่วยความจำสำหรับบล็อกที่ถูกใช้งานบ่อย

การกู้คืน Recovery (รีคอนเวอรี่)
การตรวจสอบความสอดคล้องกัน Consistency checking (คอนชิสแทนชี แชคคิง)
     - ข้อมูลของ directory (ไดเรกทรอรี่) จะเก็บไว้ในหน่วยความจำหลัก หรือ cache (แคช) เพื่อทำให้การเข้าถึงเร็วขึ้น ข้อมูลในหน่วยความจำหลักปกติแล้วจะใหม่มากกว่าข้อมูลเดียวกันที่อยู่บน disk (ดิส) เนื่องจากข้อมูลใน cache (แคช) ไม่จำเป็นต้องเขียนลงบน disk (ดิส) เมื่อมีการ update (อัพเดท)

การสำรองและการกู้คืน Backup and Restore (แบคอัพ แอน รีสโตร์)
     บางครั้ง disk (ดิส) ที่เป็นจานแม่เหล็กอาจเสียได้ เพื่อให้แน่ใจว่าข้อมูลจะไม่สูญหาย โปรแกรมและระบบจะทำการ back up (แบคอัพ) ข้อมูลนั้นๆไว้ในที่อื่น เช่น floppy disk (ฟอบปี้ ดิส), magnetic tape (เมเนตติก แทบ), แผ่นเก็บข้อมูล หรือ hard disk (ฮาร์ดดิส) อื่นๆ และทำการกู้คืนกลับมาในภายหลังได้

NFS : Network File System (เนตเวิร์ก ไฟล์ ชิสเต็ม)
     การดำเนินการและข้อกำหนดของระบบซอฟแวร์สำหรับการเข้าถึงไฟล์ระยะไกลผ่านระบบ LAN หรือ WANs


อ้างอิง
ระบบปฏิบัติการ OS : Operating System

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบวิธีสร้างเว็บหน้าเดียวแบบกรอกข้อมูลเสร็จแล้วประมวลผล
โดย phongkhukhan ส 28 มี.ค. 2020 1:00 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
94
ส 28 มี.ค. 2020 1:09 am โดย mindphp
แสดงสินค้าที่อยากได้ใน Wishlist ด้วย Module Wishlist
โดย prmindphp ศ 27 มี.ค. 2020 5:26 pm บอร์ด MindPHP News & Feedback
0
18
ศ 27 มี.ค. 2020 5:26 pm โดย prmindphp
B - package member หน้า Migrate ข้อมูลบัตรประชนซ้ำได้ ต้องทำไม่ได้เเละเก็บ logs ด้วย
โดย thatsawan ศ 27 มี.ค. 2020 4:25 pm บอร์ด ThaiVI (Main)
0
1
ศ 27 มี.ค. 2020 4:25 pm โดย thatsawan
ต้องการสร้าง subtype
โดย blackbullx16 ศ 27 มี.ค. 2020 4:15 pm บอร์ด SQL - Database
0
82
ศ 27 มี.ค. 2020 4:15 pm โดย blackbullx16
อยากทราบวิธีการใช้งาน อีเวน cron ว่ามีการใช้งานอย่างไครับ
โดย Ittichai_chupol ศ 27 มี.ค. 2020 11:10 am บอร์ด Programming - PHP
1
26
ส 28 มี.ค. 2020 11:42 am โดย mindphp
อยากทราบวิธีการแก้ไขการแปลงปีวันที่ใน phpbb ผิด เมื่อกรอกวันที่ 29/02
โดย Ittichai_chupol ศ 27 มี.ค. 2020 10:42 am บอร์ด Programming - PHP
1
16
ส 28 มี.ค. 2020 11:41 am โดย mindphp
อยากทราบวิธีการจะสร้างการทำงานสำหรับการแจ้งเตือนของ Extension ในอีเวน cron
โดย Ittichai_chupol พฤ 26 มี.ค. 2020 10:34 am บอร์ด PHP Knowledge
2
113
พฤ 26 มี.ค. 2020 2:34 pm โดย LEG
แสดงสินค้าขายดีในร้านค้าออนไลน์ด้วย Module MZC Bestseller
โดย prmindphp พ 25 มี.ค. 2020 5:42 pm บอร์ด MindPHP News & Feedback
0
43
พ 25 มี.ค. 2020 5:42 pm โดย prmindphp
อยากทราบวิธีการที่จะสามารถปิดการแสดงของ modules ใน ucp โดยไม่ต้องเข้าไปจัดการในระบบ
โดย Ittichai_chupol พ 25 มี.ค. 2020 1:04 pm บอร์ด Programming - PHP
1
35
พ 25 มี.ค. 2020 1:05 pm โดย Ittichai_chupol
วิธีการสมัครเข้าใช้งาน Skype สำหรับใช้งาน VDO video conference ในมือถือ
โดย numtan5839 พ 25 มี.ค. 2020 11:26 am บอร์ด Microsoft Office Knowledge & line & Etc
1
137
พฤ 26 มี.ค. 2020 2:34 pm โดย LEG
อยากท่องเที่ยวใหว้พระอุดรกับรถเช่าอุดร แนะนำ
โดย udon999 อ 24 มี.ค. 2020 10:49 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
37
อ 24 มี.ค. 2020 10:49 pm โดย udon999
อยากเที่ยวอุดร ลองเช่ารถอุดร ท่องเที่ยวใหว้พระเชิญทางนี้
โดย udon999 อ 24 มี.ค. 2020 9:57 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
อ 24 มี.ค. 2020 9:57 pm โดย udon999
แสดงหมวดหมู่สินค้าให้กับร้านค้าออนไลน์ด้วย Module Category
โดย prmindphp อ 24 มี.ค. 2020 5:57 pm บอร์ด MindPHP News & Feedback
0
34
อ 24 มี.ค. 2020 5:57 pm โดย prmindphp
3 การขนส่งสินค้าที่แปลกที่สุดในโลก
โดย ngongsus อ 24 มี.ค. 2020 12:58 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
38
อ 24 มี.ค. 2020 12:58 pm โดย ngongsus
ตะกร้าสินค้าที่บอกรายละเอียดได้มากกว่าแค่ราคาสินค้า Module MooZiiCart - Cart Ext
โดย prmindphp จ 23 มี.ค. 2020 6:21 pm บอร์ด MindPHP News & Feedback
0
68
จ 23 มี.ค. 2020 6:21 pm โดย prmindphp
3 ข้อเท็จจริงอันน่าสนใจเกี่ยวกับไวรัสโคโรนา 2019 (COVID-19)
โดย nemo413 จ 23 มี.ค. 2020 6:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
60
จ 23 มี.ค. 2020 6:05 pm โดย nemo413
อยาทราบวิธีการสร้างลิ้งค์ ไปยัง จากส่วนการแจ้งเตือน ไป ยัง Extension ที่อยู่ในส่วนของ ucp
โดย Ittichai_chupol จ 23 มี.ค. 2020 4:28 pm บอร์ด Programming - PHP
1
205
จ 23 มี.ค. 2020 5:01 pm โดย mindphp
วางแผนค่าลดหย่อนภาษีอย่างไรให้ได้ประโยชน์ระยะยาว
โดย medalezga จ 23 มี.ค. 2020 12:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
39
จ 23 มี.ค. 2020 2:19 pm โดย kreemza123
ประกันสังคมปรับลดอัตราส่งเงิน 4% นาน 6 เดือน เพื่อบรรเทาผลกระทบการแพร่ระบาดโรคไวรัส COVID-19
โดย thatsawan อ 22 มี.ค. 2020 1:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
185
อ 22 มี.ค. 2020 1:48 pm โดย thatsawan
แนะนำสินค้าใหม่ในร้านค้าออนไลน์ของคุณให้น่าสนใจมากขึ้นด้วย Latest Products
โดย prmindphp ศ 20 มี.ค. 2020 5:27 pm บอร์ด MindPHP News & Feedback
0
239
ศ 20 มี.ค. 2020 5:27 pm โดย prmindphp