File Management UNIX has three types of files: directories, ordinary f การแปล - File Management UNIX has three types of files: directories, ordinary f ไทย วิธีการพูด

File Management UNIX has three type

File Management
UNIX has three types of files: directories, ordinary files, and special files. Each file enjoys certain privileges. Directories are files used by the system to maintain the hierarchical structure of the file system. Users are allowed to read information in directory files, but only the system is allowed to modify directory files. Ordinary files are those in which users store information. Their protection is based on a user’s requests and related to the read, write, execute, and delete functions that can be performed on a file. Special files are the device drivers that provide the interface to I/O hardware. Special files appear as entries in directories. They’re part of the file system, and most of them reside in the /dev directory. The name of each special file indicates the type of device with which it’s associated. Most users don’t need to know much about special files, but system programmers should know where they are and how to use them. UNIX stores files as sequences of bytes and doesn’t impose any structure on them. Therefore, text files (those written using an editor) are strings of characters with lines delimited by the line feed, or new line, character. On the other hand, binary files (those containing executable code generated by a compiler or assembler) are sequences of binary digits grouped into words as they will appear in memory during execution of the program. Therefore, the structure of files is controlled by the programs that use them, not by the system. The UNIX file management system organizes the disk into blocks of 512 bytes each and divides the disk into four basic regions: • The first region (starting at address 0) is reserved for booting. • The second region, called a superblock, contains information about the disk as a whole, such as its size and the boundaries of the other regions. • The third region includes a list of file definitions, called the i-list, which is a list of file descriptors, one for each file. The descriptors are called i-nodes. The position of an i-node on the list is called an i-number, and it is this i-number that uniquely identifies a file. • The fourth region holds the free blocks available for file storage. The free blocks are kept in a linked list where each block points to the next available empty block. Then, as files grow, noncontiguous blocks are linked to the already existing chain. 417File Management C7047_13_Ch13.qxd 1/13/10 9:43 PM Page 417 Whenever possible, files are stored in contiguous empty blocks. And since all disk allocation is based on fixed-size blocks, allocation is very simple and there’s no need to compact the files. Each entry in the i-list is called an i-node (also spelled inode) and contains 13 disk addresses. The first 10 addresses point to the first 10 blocks of a file. However, if a file is larger than 10 blocks, the eleventh address points to a block that contains the addresses of the next 128 blocks of the file. For larger files, the twelfth address points to another set of 128 blocks, each one pointing to 128 blocks. For files larger than 8 MB, there is a thirteenth address allowing for a maximum file size of over 1GB. Each i-node contains information on a specific file, such as owner’s identification, protection bits, physical address, file size, time of creation, last use and last update, number of links, and whether the file is a directory, an ordinary file, or a special file.
File Naming Conventions
Filenames are case sensitive so they recognize capital letters in filenames. For example, these are legitimate names for four different files in a single directory: FIREWALL, firewall, FireWall, and fireWALL. Most versions of UNIX allow filenames to be up to 255 characters in length. Although the operating systems don’t impose any naming conventions on files, some system programs, such as compilers, expect files to have specific suffixes (which are the same as extensions described in Chapter 8). For example, prog1.bas would indicate the file to be a BASIC program because of its suffix .bas, while the suffix in backup.sh would indicate the file to be a shell program. UNIX supports a hierarchical tree directory structure. The root directory is identified by a slash (/); the names of other directories are preceded by the slash (/) symbol, which is used as a delimiter. A file is accessed by starting at a given point in the hierarchy and descending through the branches of the tree (subdirectories) until reaching the leaf (file). This path can become very long and it’s sometimes advantageous to change directories before accessing a file. This can be done quickly by typing two periods (“..”) if the file needed is one level up from the working directory in the hierarchy. Typing ../.. will move you up two branches toward the root in the tree structure. 418Chapter 13 | UNIX Operating System C7047_13_Ch13.qxd 1/13/10 9:43 PM Page 418 To access the file checks in the system illustrated in Figure 13.9, the user can type
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
การจัดการไฟล์ UNIX มีสามชนิดของไฟล์: ไดเรกทอรีแฟ้มธรรมดา ไฟล์ และพิเศษ แต่ละแฟ้มทั้งสิทธิพิเศษบาง ไดเรกทอรีที่มีแฟ้มที่ใช้ โดยระบบเพื่อรักษาโครงสร้างลำดับชั้นของระบบแฟ้ม ผู้ใช้สามารถอ่านข้อมูลในแฟ้มไดเรกทอรี แต่เฉพาะระบบไม่มีการปรับเปลี่ยนแฟ้มไดเรกทอรี ไฟล์ธรรมดาที่เป็นผู้ที่ผู้ใช้จัดเก็บข้อมูล การป้องกันเป็นไปตามคำขอของผู้ใช้ และเกี่ยวข้องกับการอ่าน เขียน ดำเนินการ และลบฟังก์ชันที่สามารถดำเนินการบนแฟ้ม แฟ้มพิเศษมีโปรแกรมควบคุมอุปกรณ์ที่มีอินเทอร์เฟซฮาร์ดแวร์ I/O แฟ้มพิเศษปรากฏเป็นรายการในไดเรกทอรี เป็นส่วนหนึ่งของระบบแฟ้ม และส่วนใหญ่จะอยู่ในไดเรก ทอรี/dev ชื่อของแฟ้มแต่ละแฟ้มพิเศษแสดงชนิดของอุปกรณ์ที่มีการเชื่อมโยง ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องรู้มากเกี่ยวกับแฟ้มพิเศษ แต่โปรแกรมเมอร์ระบบควรทราบที่พวกเขาและวิธีการใช้ UNIX เก็บแฟ้มเป็นลำดับไบต์ และไม่กำหนดโครงสร้างใด ๆ ที่พวกเขา ดังนั้น ไฟล์ข้อความ (ที่เขียนโดยใช้ตัวแก้ไข) เป็นสายอักขระบรรทัดที่กำหนดเขต ด้วยอักขระบรรทัดตัวดึงข้อมูลบรรทัดใหม่ บนมืออื่น ๆ แฟ้มไบนารี (ผู้ที่ประกอบด้วยรหัสการกระทำที่สร้างขึ้น โดยคอมไพเลอร์หรือ assembler) คือ ลำดับของตัวเลขไบนารีที่ถูกจัดกลุ่มเป็นคำจะปรากฏในหน่วยความจำในระหว่างการดำเนินการของโปรแกรม ดังนั้น โครงสร้างของแฟ้มจะถูกควบคุม โดยโปรแกรมที่ใช้ ไม่ โดยระบบ ระบบการจัดการแฟ้ม UNIX จัดดิสก์ลงในบล็อกของ 512 ไบต์ และแบ่งดิสก์พื้นฐานสี่ภูมิภาค: •ภูมิภาคแรก (เริ่มต้นที่อยู่ 0) สงวนไว้สำหรับเริ่มระบบ •ภูมิภาคสอง เรียกว่าซุปเปอร์บล๊อก ประกอบด้วยข้อมูลเกี่ยวกับดิสก์ทั้งหมด เช่นขนาดและขอบเขตของภูมิภาคอื่น •ภูมิภาคสามประกอบด้วยรายการของแฟ้มคำจำกัดความ เรียกว่า i-รายการ ซึ่งเป็นรายการของแฟ้มตัวแสดงรายละเอียด หนึ่งสำหรับแต่ละแฟ้ม ตัวบอกลักษณะเรียกว่าโหนด i ตำแหน่งมีโหนด i ในรายการคือหมายเลข i และมันเป็น i-หมายเลขนี้ที่ระบุโดยเฉพาะไฟล์ •ภูมิภาคสี่ถือบล็อกฟรีสำหรับการจัดเก็บแฟ้ม บล็อกฟรีถูกเก็บในรายการโยงที่แต่ละบล็อกชี้บล็อกว่างเปล่าพร้อมใช้งานถัดไป แล้ว เป็นแฟ้ม บล็อกดิสก์ไดรฟ์จะเชื่อมโยงกับห่วงโซ่ที่มีอยู่แล้ว 417File C7047_13_Ch13.qxd การจัดการ 1/13/10 9:43 PM หน้า 417 ได้ ไฟล์ที่ถูกเก็บไว้ในบล็อคเปล่าที่อยู่ติดกัน และเนื่องจากการจัดสรรดิสก์ทั้งหมดตามขนาดบล็อก การปันส่วนเป็นเรื่องง่ายมาก และมีความต้องการกระชับแฟ้ม แต่ละรายการในรายการ i เรียกว่ามีไอโหนด (ยังสะกด inode) และประกอบด้วย 13 ดิสก์อยู่ อยู่ 10 ชี้ไปที่บล็อกของไฟล์แรก 10 อย่างไรก็ตาม ถ้าไฟล์มีขนาดใหญ่กว่า 10 บล็อก อยู่สิบเอ็ดจุดบล็อกประกอบด้วยที่อยู่ของบล็อกของแฟ้ม 128 ถัดไป สำหรับไฟล์ขนาดใหญ่ อยู่สิบสองจุดชุดอื่นของบล็อก 128 แต่ละคนชี้ไปยังบล็อกที่ 128 สำหรับไฟล์ที่มีขนาดใหญ่กว่า 8 MB มีสิบสามที่ทำให้ขนาดไฟล์สูงสุดมากกว่า 1GB แต่ละโหนด i ประกอบด้วยข้อมูลเฉพาะไฟล์ รหัสเจ้าของ บิตการป้องกัน กายภาพ ขนาดไฟล์ เวลาของการสร้าง ใช้ล่าสุด และปรับ ปรุงครั้งสุดท้าย จำนวนการเชื่อมโยง และว่าแฟ้ม ไดเรกทอรี เป็นปกติ หรือแฟ้มพิเศษ สูตรการตั้งชื่อแฟ้ม ชื่อแฟ้มจะเล็กเพื่อให้พวกเขาจดจำตัวอักษรตัวใหญ่ในชื่อแฟ้ม ตัวอย่างเช่น เหล่านี้เป็นชื่อที่ถูกต้องตามกฎหมายสำหรับสี่แตกต่างแฟ้มในไดเรกทอรีเดียว: ไฟร์วอลล์ ไฟร์วอลล์ ไฟร์วอลล์ ไฟร์วอลล์ และ รุ่น UNIX ให้ชื่อแฟ้มจะไม่เกิน 255 อักขระความยาว แม้ว่าระบบปฏิบัติการไม่กำหนดแผนใด ๆ บนแฟ้ม บางโปรแกรมระบบ เช่นคอมไพเลอร์ คาดหวังว่าแฟ้มจะมีส่วนต่อท้ายเฉพาะ (ซึ่งจะเหมือนกับส่วนขยายที่อธิบายไว้ในบทที่ 8) ตัวอย่างเช่น prog1.bas จะต้องระบุแฟ้มที่จะโปรแกรมพื้นฐานเนื่องจาก.bas เป็นคำต่อท้าย ในขณะที่ต่อท้ายใน backup.sh จะต้องระบุแฟ้มที่จะโปรแกรมเชลล์ UNIX รองรับโครงสร้างลำดับชั้นไดเรกทอรี ไดเรกทอรีรากจะถูกระบุ ด้วยเครื่องหมายทับ (/); ชื่อของไดเรกทอรีอื่นอยู่ก่อนหน้า โดยสัญลักษณ์เครื่องหมายทับ (/) ซึ่งจะใช้เป็นตัวคั่น แฟ้มมีการเข้าถึง โดยเริ่มต้นที่จุดที่กำหนดในลำดับชั้น และลงผ่านทางสาขาของต้นไม้ (ไดเรกทอรีย่อย) จนกว่าจะถึงใบ (แฟ้ม) เส้นทางนี้จะเป็นนานมาก และบางครั้งเป็นประโยชน์การเปลี่ยนไดเรกทอรีการเข้าถึงไฟล์ สามารถทำได้อย่างรวดเร็ว โดยพิมพ์สองรอบระยะเวลา ("... ") ถ้าแฟ้มที่จำเป็นระดับหนึ่งค่าจากไดเรกทอรีการทำงานในลำดับชั้นได้ พิมพ์... /.. จะย้ายคุณขึ้นสองสาขาไปทางรากในโครงสร้างแผนภูมิ 418Chapter 13 กรุนด์ฟอส C7047_13_Ch13.qxd ระบบปฏิบัติการ UNIX 1/13/10 9:43 PM หน้า 418 ถึงตรวจสอบแฟ้มในระบบในรูป 13.9 ภาพผู้ใช้สามารถพิมพ์
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
การจัดการไฟล์
UNIX มีสามประเภทของไฟล์: ไดเรกทอรีไฟล์ธรรมดาและไฟล์พิเศษ แต่ละไฟล์สนุกกับสิทธิพิเศษบางอย่าง ไดเรกทอรีเป็นไฟล์ที่ใช้โดยระบบการรักษาโครงสร้างลำดับชั้นของระบบแฟ้ม ผู้ใช้สามารถอ่านข้อมูลในไฟล์ไดเรกทอรี แต่ระบบที่ได้รับอนุญาตในการปรับเปลี่ยนไดเรกทอรีไฟล์. สามัญไฟล์เป็นผู้ที่อยู่ในที่ผู้ใช้เก็บข้อมูล. การป้องกันของพวกเขาจะขึ้นอยู่กับการร้องขอของผู้ใช้และที่เกี่ยวข้องกับการอ่าน, เขียน, รันและลบฟังก์ชั่นที่สามารถดำเนินการที่ไฟล์ พิเศษไฟล์เป็นไดรเวอร์อุปกรณ์ที่ให้อินเตอร์เฟซ I / O ฮาร์ดแวร์. ไฟล์พิเศษปรากฏเป็นรายการในไดเรกทอรี พวกเขาเป็นส่วนหนึ่งของระบบไฟล์และส่วนใหญ่ของพวกเขาอยู่ในไดเรกทอรี / dev ชื่อของแต่ละไฟล์พิเศษบ่งบอกถึงประเภทของอุปกรณ์ด้วยซึ่งจะเกี่ยวข้อง. ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องรู้มากเกี่ยวกับไฟล์พิเศษ แต่โปรแกรมเมอร์ระบบควรจะรู้ว่าพวกเขาอยู่ที่ไหนและวิธีการที่จะใช้พวกเขา UNIX เก็บไฟล์เป็นลำดับของไบต์และไม่ได้กำหนดโครงสร้างใด ๆ เกี่ยวกับพวกเขา. ดังนั้นไฟล์ข้อความ (ผู้เขียนใช้โปรแกรมแก้ไข) นี้จะมีตัวละครที่มีเส้นคั่นด้วยฟีดสายหรือสายใหม่ของตัวละคร บนมืออื่น ๆ , ไฟล์ไบนารี (ผู้ที่มีรหัสปฏิบัติการที่สร้างขึ้นโดยรวบรวมหรือประกอบ) เป็นลำดับของตัวเลขไบนารีแบ่งออกเป็นคำที่พวกเขาจะปรากฏขึ้นในความทรงจำระหว่างการทำงานของโปรแกรม ดังนั้นโครงสร้างของไฟล์ที่ถูกควบคุมโดยโปรแกรมที่ใช้พวกเขาไม่ได้โดยระบบ ระบบ UNIX จัดการไฟล์จัดดิสก์ลงในบล็อกของ 512 ไบต์แต่ละและแบ่งดิสก์เป็นสี่ภูมิภาคพื้นฐาน: •ภาคแรก (เริ่มต้นที่อยู่ 0) ถูกสงวนไว้สำหรับการบูต •ภาคที่สองเรียกว่าซุปเปอร์บล๊อก, มีข้อมูลเกี่ยวกับดิสก์โดยรวมเช่นขนาดและขอบเขตของภูมิภาคอื่น ๆ ของมัน •ภาคที่สามรวมถึงรายการของคำนิยามไฟล์ที่เรียกว่า i-รายการซึ่งเป็นรายการอธิบายไฟล์หนึ่งสำหรับแต่ละไฟล์ บอกลักษณะที่เรียกว่า I-โหนด ตำแหน่งของ I-โหนดในรายการที่เรียกว่า I-จำนวนและมันเป็นอย่างนี้ I-จำนวนที่ระบุไฟล์. •ภาคที่สี่ถือบล็อกฟรีที่มีอยู่สำหรับการจัดเก็บไฟล์ บล็อกฟรีจะถูกเก็บไว้ในรายการที่เชื่อมโยงที่บล็อกแต่ละจุดเพื่อป้องกันที่ว่างเปล่าที่มีอยู่ต่อไป จากนั้นเป็นไฟล์เติบโตที่ไม่ติดบล็อกจะเชื่อมโยงกับห่วงโซ่ที่มีอยู่แล้ว. การบริหารจัดการ 417File C7047_13_Ch13.qxd 1/13/10 21:43 417 หน้าเมื่อใดก็ตามที่เป็นไปได้ไฟล์จะถูกเก็บไว้ในบล็อกที่ว่างเปล่าที่ต่อเนื่องกัน และเนื่องจากทุกดิสก์จัดสรรจะขึ้นอยู่กับขนาดคงที่บล็อกการจัดสรรง่ายมากและไม่มีความจำเป็นที่จะต้องมีขนาดกะทัดรัดไฟล์. รายการใน i-แต่ละรายการที่เรียกว่า I-โหนด (เช่นการสะกด inode) และมีอยู่ 13 ดิสก์ 10 ที่อยู่แรกชี้ไปที่ 10 ช่วงตึกแรกของไฟล์ แต่ถ้าไฟล์มีขนาดใหญ่กว่า 10 ช่วงตึกที่สิบเอ็ดอยู่จุดที่จะต้องเป็นบล็อกที่มีอยู่ของถัดไป 128 บล็อกของแฟ้ม. สำหรับไฟล์ขนาดใหญ่ที่จุดอยู่ที่สิบสองชุด 128 บล็อกอื่นแต่ละคนชี้ไปที่ 128 บล็อก สำหรับไฟล์ที่มีขนาดใหญ่กว่า 8 ล้านบาทมีความเป็นอยู่ที่สิบสามเพื่อให้สามารถขนาดไฟล์สูงสุดกว่า 1GB แต่ละ I-โหนดมีข้อมูลเกี่ยวกับเฉพาะไฟล์เช่นเจ้าของบัตรประจำตัวป้องกันบิตทางกายภาพที่อยู่ไฟล์ขนาดเวลาของการสร้างสุดท้ายการใช้งานและปรับปรุงล่าสุดจำนวนของการเชื่อมโยงและไม่ว่าจะเป็นไฟล์เป็นไดเรกทอรีสามัญไฟล์ หรือแฟ้มพิเศษ.
ตั้งชื่อไฟล์อนุสัญญา
ชื่อไฟล์เป็นกรณีที่สำคัญเพื่อให้พวกเขารู้จักตัวอักษรในชื่อไฟล์ ตัวอย่างเช่นนี้เป็นชื่อที่ถูกต้องสำหรับสี่ไฟล์ที่แตกต่างกันในไดเรกทอรีเดียว: ไฟร์วอลล์ไฟร์วอลล์ไฟร์วอลล์และไฟร์วอลล์ ระบบยูนิกซ์ส่วนมากช่วยให้ชื่อไฟล์ที่จะถึง 255 ตัวอักษรความยาว แม้ว่าระบบปฏิบัติการไม่ได้กำหนดแบบแผนการตั้งชื่อไฟล์ใด ๆ ในบางโปรแกรมของระบบเช่นคอมไพเลอร์คาดว่าไฟล์ที่จะมีคำต่อท้ายที่เฉพาะเจาะจง (ซึ่งเป็นเช่นเดียวกับส่วนขยายที่อธิบายไว้ในบทที่ 8) ยกตัวอย่างเช่น prog1.bas จะระบุไฟล์ที่จะเป็นพื้นฐานโปรแกรมเพราะคำต่อท้าย. Bas ขณะที่ต่อท้ายใน backup.sh จะแสดงไฟล์จะเป็นเปลือกโปรแกรม. ยูนิกซ์สนับสนุนโครงสร้างไดเรกทอรีต้นไม้ลำดับชั้น รากไดเรกทอรีจะถูกระบุด้วยทับ (/); ชื่อของไดเรกทอรีอื่น ๆ จะถูกนำโดยทับ (/) สัญลักษณ์ที่ใช้เป็นตัวคั่น ไฟล์ที่มีการเข้าถึงโดยเริ่มต้นที่จุดที่กำหนดในลำดับชั้นและลงผ่านสาขาของต้นไม้ (ไดเรกทอรีย่อย) จนกว่าจะถึงใบ (File) เส้นทางนี้จะกลายเป็นความยาวมากและบางครั้งก็ประโยชน์ที่จะเปลี่ยนไดเรกทอรีก่อนที่จะเข้าถึงไฟล์ ซึ่งสามารถทำได้อย่างรวดเร็วโดยการพิมพ์สองจุด ( " .. ") ถ้าไฟล์ที่จำเป็นต้องมีในระดับหนึ่งขึ้นมาจากการทำงานไดเรกทอรีในลำดับชั้น. พิมพ์ดีด ../ .. จะย้ายคุณขึ้นสองสาขาไปยังรากในโครงสร้างต้นไม้ 418Chapter 13 | ระบบปฏิบัติการยูนิกซ์ C7047_13_Ch13.qxd 1/13/10 21:43 หน้า 418 ในการเข้าถึงการตรวจสอบไฟล์ในระบบแสดงในรูปที่ 13.9 ผู้ใช้สามารถพิมพ์
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: