การจัดการคอมพิวเตอร์ดูเหมือนเป็นเรื่องง่าย แต่ใช่ไหม กิโลเมตรของรหัสเครื่องการจัดระเบียบการโต้ตอบระหว่างโปรแกรมทรัพยากรและผู้ใช้ มันเป็นสิ่งสำคัญไม่เพียง แต่การสร้างสภาพแวดล้อมที่ทำงานได้ แต่ยังให้โอกาสในการพัฒนาและเพิ่มประสิทธิภาพต่อไป นักพัฒนาจะต้องใช้เครื่องมือที่มีอยู่
คุณสมบัติระบบปฏิบัติการ
ก่อนที่จะตอบคำถามว่า pid คืออะไรมันเป็นสิ่งสำคัญที่จะต้องเข้าใจการทำงานของฟังก์ชั่นตัวระบุที่ขึ้นอยู่กับการใช้งาน
- ทำงานกับข้อมูลเริ่มต้นและหยุดซอฟต์แวร์
- ปฏิสัมพันธ์กับอุปกรณ์อินพุต / เอาต์พุต
- การกระจายและการจัดเรียงของ RAM
- ให้การเข้าถึงสื่อระเหย
- การปรับให้เหมาะสมของทรัพยากรเครื่อง
- สร้างความมั่นใจในการเข้าถึงอย่างปลอดภัยของแต่ละวัตถุไปยังแหล่งข้อมูลของเครื่อง
- การคำนวณที่เชื่อถือได้
- การปกป้องข้อมูลจากมัลแวร์และการแฮ็กโดยเจตนา
แนวคิดพื้นฐาน
การบรรยายเพิ่มเติมจะขึ้นอยู่กับแนวคิดด้านล่าง การละเลยไอเท็มนี้จะเป็นการยากที่จะเข้าใจว่า pid คืออะไร
กระบวนการคือวัตถุใด ๆ ที่ใช้ทรัพยากรระบบตามมาตรฐาน ISO 9000: 2000 - ชุดปฏิบัติการการโต้ตอบที่แปลงข้อมูลขาเข้าเป็นข้อมูลขาออก
กระบวนการใด ๆ ที่มีลักษณะหลายพารามิเตอร์:
- รหัสเครื่อง
- รหัสปฏิบัติการ
- หน่วยความจำส่วนที่สงวนไว้ (บางครั้ง - เสมือน);
- คุณลักษณะด้านความปลอดภัย
- ข้อมูลอินพุต / เอาต์พุต;
- call stack ซึ่งตรวจสอบกิจกรรมของแต่ละวัตถุ
- ฮีปที่เรียกว่า "heap" ซึ่งเก็บผลลัพธ์ระดับกลางของการดำเนินการและการคำนวณ
กระบวนการสร้างขึ้นโดยระบบปฏิบัติการตั้งแต่ช่วงเวลาที่เปิดตัวหรือเมื่อได้รับคำขอ ความสมบูรณ์เกิดขึ้นโดยการรวบรวมข้อมูลสถิติตามด้วยการลบและการโต้ตอบกับคิวการวางแผนและการจัดสรรทรัพยากร ด้วยพื้นฐานทางทฤษฎีมากกว่าถึงเวลาที่จะตอบคำถามที่สำคัญที่สุดคืออะไร pid
แนวคิด ID
แต่ละโปรแกรมที่รันอยู่จะถูกระบุหรือจดจำโดยใช้หมายเลขที่ติดแท็กเฉพาะ ดังนั้นระบบจะโต้ตอบกับแต่ละกระบวนการ
หากต้องการดูตัวชี้อย่างใกล้ชิดยิ่งขึ้นคุณสามารถทำได้สองวิธี:
- เราเรียกผู้จัดการงานด้วยปุ่มเมาส์ขวาบนทาสก์บาร์ จากนั้นไปที่แท็บ "กระบวนการ" เลือกเมนู "มุมมอง" เราพบรายการ "เลือกคอลัมน์" ในกล่องโต้ตอบที่เปิดขึ้นให้ใส่เครื่องหมายถูกสำหรับ PID ที่บรรทัดรับคำสั่งให้เขียนรายการงาน
- สำหรับระบบ Unix ชั้นเชิงอื่นก็เป็นจริง แนะนำให้ใช้คำสั่ง ps ที่นี่ ด้วยคุณสามารถค้นหาตัวระบุสำหรับโปรแกรมเฉพาะ
คุณสามารถใช้หมายเลขเฉพาะเพื่อค้นหาซอฟต์แวร์ที่อาจเป็นอันตรายได้ ความจริงก็คือไวรัสมักจะปลอมตัวเป็นไฟล์“ ดี” ในขณะที่ตัวชี้ให้ความคิดที่ชัดเจนเกี่ยวกับความปลอดภัยของวัตถุที่เป็นปัญหา คุณจะต้องสามารถรับรู้ "what is pid" จากสตรีมโค้ดของระบบและกระบวนการที่สำคัญน้อยกว่า
ภาษาการเขียนโปรแกรมสมัยใหม่ช่วยให้คุณสามารถ "แยก" ข้อมูลเกี่ยวกับวัตถุที่น่าสนใจจากหมายเลขปกติ ในระดับซอฟต์แวร์คุณสามารถพัฒนาโค้ดที่โต้ตอบกับ pid โดยตรง มันให้อะไร ด้วยการคลิกไม่กี่ครั้งคุณจะได้รับเส้นทางเต็มไปยังไฟล์หรือโปรแกรมที่น่าสนใจ อันที่จริงแล้วสิ่งนี้จะไม่เพียง แต่ทำความเข้าใจและปรับระบบให้เหมาะสม (จำนวนทรัพยากรที่จำเป็น) แต่ยังป้องกันเครื่องจากภัยคุกคามที่อาจเกิดขึ้น
เพื่อไม่ให้สับสน
ในอุปกรณ์อิเล็กทรอนิกส์นั้นยังมีคอนโทรลเลอร์ pid ซึ่งเป็นอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ในระบบควบคุมอัตโนมัติมันช่วยให้ไม่เพียง แต่จะสร้างสัญญาณควบคุม แต่ยังมีผลต่อความถูกต้องและคุณภาพของกระบวนการเปลี่ยนแปลง
ผู้ใช้หลายคนสับสนแนวคิดทั้งสอง แต่แตกต่างกันโดยสิ้นเชิง หลังจากอ่านบทความแล้วคำถาม“ สิ่งที่เป็น pid ของกระบวนการ” ควรหมดลงในที่สุดเนื่องจากข้อมูลที่ให้นั้นให้คำอธิบายที่สมบูรณ์และความสามารถของตัวชี้ สิ่งสำคัญคือต้องเข้าใจว่าการทำงานของ "ระบบปฏิบัติการ" โดยตรงขึ้นอยู่กับสกรูแต่ละตัวของระบบพื้นฐาน ทุกวันนี้มีเพียงอนุภาคเดียวเท่านั้นที่ถูกพิจารณาในระดับจุลภาคของคอมพิวเตอร์ว่าเป็นเครื่อง