สารบัญ:
คำจำกัดความ - 9P หมายถึงอะไร
9P เป็นโปรโตคอลเครือข่ายที่พัฒนาโดย Bell Labs ซึ่งทำหน้าที่เป็นวิธีการเชื่อมต่อส่วนประกอบของระบบ Plan 9 ระบบ Plan 9 เป็นระบบปฏิบัติการแบบกระจายที่ออกแบบมาเพื่อใช้เป็นแพลตฟอร์มสำหรับการวิจัย เพราะมันหมายถึงอินเตอร์เฟซระบบทั้งหมดผ่านระบบไฟล์ ไฟล์นั้นถือเป็นวัตถุหลักและใช้เพื่อแสดงหน้าต่างการเชื่อมต่อเครือข่ายกระบวนการและส่วนต่อประสานผู้ใช้
คำนี้เรียกอีกอย่างว่า Plan 9 File System Protocol, 9P2000 หรือ Styx
Techopedia อธิบาย 9P
โพรโทคอล 9P มีวิธีการเข้าถึงและจัดการทรัพยากรและแอปพลิเคชันอย่างโปร่งใสในสภาพแวดล้อมแบบกระจาย มันใช้สำหรับข้อความระหว่างไคลเอนต์และเซิร์ฟเวอร์ ลูกค้าส่งคำขอในรูปแบบของข้อความ T ไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ตอบกลับในรูปแบบของข้อความ R ต่อลูกค้า กระบวนการส่งคำขอและการตอบรับนี้เรียกว่าธุรกรรม ข้อความเหล่านี้เกี่ยวข้องกับจุดเข้าใช้งานและต้องดำเนินการโดยเซิร์ฟเวอร์ 9P ใด ๆ
โพรโทคอล 9P ทำงานทั้งเป็นระบบไฟล์แบบกระจายและเป็นอินเตอร์เฟสการเขียนโปรแกรมแอ็พพลิเคชันที่ใช้เครือข่ายแบบโปร่งใสและไม่เชื่อเรื่องภาษา รุ่น 9P ที่ปรับปรุงใหม่ได้รับการเผยแพร่ภายใต้ชื่อ 9P2000 และมุ่งเน้นไปที่การปรับปรุงพื้นฐาน 9P2000 มีการใช้งานกันอย่างแพร่หลายใน Inferno OS เวอร์ชันล่าสุด Inferno File Protocol นั้นแตกต่างจาก 9P หรือที่รู้จักกันในชื่อ Styx ซึ่งได้รับการพัฒนาสำหรับ Plan 9 OS
แนวคิดเบื้องหลังการพัฒนา 9P คือเข้ารหัสการทำงานของไฟล์ระหว่างโปรแกรมไคลเอนต์และระบบไฟล์ทำให้สามารถส่งข้อความที่แปลผ่านเครือข่ายได้ Plan 9 ใช้เทคโนโลยีนี้เพื่อแยกไฟล์เซิร์ฟเวอร์ออกจากเซิร์ฟเวอร์ CPU และเทอร์มินัลผู้ใช้ การกระจาย Plan 9 รวมการใช้งานเซิร์ฟเวอร์ 9P ที่รู้จักในชื่อ u9fs
แอปพลิเคชั่นของ Plan 9 บางตัวที่อยู่ในรูปแบบของเซิร์ฟเวอร์ 9P รวมถึง acme, rio, plumber และ wikif โพรโทคอล 9P และอนุพันธ์นั้นใช้ในสภาพแวดล้อมแบบฝังตัวเช่น Styx บนโครงการอิฐ
