เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

3.1.1. ขับรถฮาร์ดแวร์‌


เคอร์เนลได้รับมอบหมายเป็นอันดับแรก ด้วยการควบคุมส่วนประกอบฮาร์ดแวร์ของคอมพิวเตอร์ โดยจะตรวจจับและกำหนดค่าเหล่านี้เมื่อเปิดคอมพิวเตอร์ หรือเมื่อเสียบหรือย้ายอุปกรณ์ (เช่น อุปกรณ์ USB) นอกจากนี้ยังทำให้พร้อมใช้งานสำหรับซอฟต์แวร์ระดับสูง ผ่านอินเทอร์เฟซการเขียนโปรแกรมที่เรียบง่าย ดังนั้นแอปพลิเคชันสามารถใช้ประโยชน์จากอุปกรณ์โดยไม่ต้องระบุรายละเอียด เช่น ช่องเสียบส่วนขยายใดที่เสียบบอร์ดตัวเลือกไว้ อินเทอร์เฟซการเขียนโปรแกรมยังมีเลเยอร์ที่เป็นนามธรรม ซึ่งช่วยให้ซอฟต์แวร์การประชุมทางวิดีโอใช้เว็บแคมได้โดยไม่คำนึงถึงผู้ผลิตและรุ่น ซอฟต์แวร์สามารถใช้ วิดีโอสำหรับ Linux อินเทอร์เฟซ (V4L) และเคอร์เนลจะแปลการเรียกใช้ฟังก์ชันของอินเทอร์เฟซเป็นคำสั่งฮาร์ดแวร์จริงที่จำเป็นสำหรับเว็บแคมเฉพาะที่ใช้งาน

เคอร์เนลส่งออกข้อมูลเกี่ยวกับฮาร์ดแวร์ที่ตรวจพบผ่านทาง /โปรค/ และ /ระบบ/ ระบบไฟล์เสมือน แอปพลิเคชันมักเข้าถึงอุปกรณ์โดยใช้ไฟล์ที่สร้างขึ้นภายใน / dev /. ไฟล์เฉพาะ


ภาพ

1http://www.gnu.org

ส่งดิสก์ไดรฟ์อีกครั้ง (เช่น / dev / SDA) พาร์ทิชัน (/ dev / sda1), หนู (/dev/อินพุต/mouse0), คีย์บอร์ด (/dev/อินพุต/เหตุการณ์0), การ์ดเสียง (/dev/snd/*), พอร์ตอนุกรม (/dev/ttyS*) และส่วนประกอบอื่นๆ

ไฟล์อุปกรณ์มีสองประเภท: ปิดกั้น และ ตัวอักษร. อดีตมีลักษณะของบล็อกข้อมูล: มีขนาดจำกัด และคุณสามารถเข้าถึงไบต์ที่ตำแหน่งใดก็ได้ในบล็อก หลังทำตัวเหมือนกระแสของตัวละคร คุณสามารถอ่านและเขียนอักขระได้ แต่คุณไม่สามารถค้นหาตำแหน่งที่กำหนดและเปลี่ยนไบต์ตามอำเภอใจได้ หากต้องการทราบประเภทของไฟล์อุปกรณ์ที่กำหนด ให้ตรวจสอบอักษรตัวแรกในผลลัพธ์ของ ls -l. มันเป็นอย่างใดอย่างหนึ่ง b, สำหรับอุปกรณ์บล็อค หรือ cสำหรับอุปกรณ์ตัวละคร:


$ ls -l /dev/sda /dev/ttyS0

brw-rw ---- 1 รูทดิสก์ 8, 0 มี.ค. 21 08:44 /dev/sda

crw-rw ---- 1 root dialout 4, 64 มี.ค. 30 08:59 /dev/ttyS0

$ ls -l /dev/sda /dev/ttyS0

brw-rw ---- 1 รูทดิสก์ 8, 0 มี.ค. 21 08:44 /dev/sda

crw-rw ---- 1 root dialout 4, 64 มี.ค. 30 08:59 /dev/ttyS0


อย่างที่คุณคาดไว้ ดิสก์ไดรฟ์และพาร์ติชั่นใช้อุปกรณ์บล็อก ในขณะที่เมาส์ คีย์บอร์ด และพอร์ตอนุกรมใช้อุปกรณ์ที่เป็นอักขระ ในทั้งสองกรณี อินเทอร์เฟซการเขียนโปรแกรมรวมถึงคำสั่งเฉพาะอุปกรณ์ที่สามารถเรียกใช้ผ่าน ไอโอทีแอล ระบบโทร.


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: