คำถามติดแท็ก operating-system

ระบบปฏิบัติการ (OS) เป็นซอฟต์แวร์พื้นฐานที่มีหน้าที่เป็นเลเยอร์นามธรรมระหว่างข้อกำหนดซอฟต์แวร์สำหรับทรัพยากรและฮาร์ดแวร์ที่มีอยู่จัดการอินพุต / เอาต์พุตการจัดสรร / การจัดสรรหน่วยความจำระบบไฟล์และงานพื้นฐานอื่น ๆ ของอุปกรณ์ (ไม่จำเป็น คอมพิวเตอร์) ควรทำ

4
จะเกิดอะไรขึ้นเมื่อโปรแกรมคอมพิวเตอร์ทำงาน
ฉันรู้ทฤษฎีทั่วไป แต่ไม่สามารถอธิบายรายละเอียดได้ ฉันรู้ว่าโปรแกรมอยู่ในหน่วยความจำรองของคอมพิวเตอร์ เมื่อโปรแกรมเริ่มการทำงานมันจะถูกคัดลอกไปยัง RAM ทั้งหมด จากนั้นตัวประมวลผลจะดึงคำแนะนำสองสามครั้ง (ขึ้นอยู่กับขนาดของบัส) ในแต่ละครั้งทำให้พวกเขาลงทะเบียนและดำเนินการได้ ฉันยังรู้ว่าโปรแกรมคอมพิวเตอร์ใช้หน่วยความจำสองชนิด: stack และ heap ซึ่งเป็นส่วนหนึ่งของหน่วยความจำหลักของคอมพิวเตอร์ สแต็กใช้สำหรับหน่วยความจำที่ไม่ไดนามิกและฮีปสำหรับหน่วยความจำแบบไดนามิก (ตัวอย่างเช่นทุกอย่างที่เกี่ยวข้องกับnewโอเปอเรเตอร์ใน C ++) สิ่งที่ฉันไม่เข้าใจคือสิ่งที่ทั้งสองเชื่อมต่อกัน สแต็คใช้ในการดำเนินการตามคำแนะนำ ณ จุดใด คำแนะนำจาก RAM ไปจนถึงสแต็คไปยังรีจิสเตอร์?

8
รับขนาดบรรทัดแคชโดยทางโปรแกรมหรือไม่
ยินดีต้อนรับทุกแพลตฟอร์มโปรดระบุแพลตฟอร์มสำหรับคำตอบของคุณ คำถามที่คล้ายกัน: วิธีการรับขนาดหน้าแคช CPU โดยทางโปรแกรมโดยทางโปรแกรม

5
ความแตกต่างระหว่างตัวแปรผู้ใช้และตัวแปรระบบคืออะไร?
ความแตกต่างระหว่างตัวแปรของผู้ใช้เช่นคืออะไรPATH, TMPฯลฯ และตัวแปรระบบ? PATHฉันตั้งใจลบตัวแปรของผู้ใช้ ฉันควรจะทำอย่างไร?

9
ความแตกต่างระหว่างกับดักและขัดจังหวะคืออะไร?
ความแตกต่างระหว่างกับดักและขัดจังหวะคืออะไร? หากคำศัพท์นั้นแตกต่างกันสำหรับระบบที่แตกต่างกันพวกมันหมายถึงอะไรใน x86?

6
TeamViewer รวดเร็วแค่ไหน
ขออภัยเกี่ยวกับความยาว บทนำ ฉันกำลังพัฒนาซอฟต์แวร์เดสก์ท็อประยะไกล (เพื่อความสนุกสนาน) ใน C # 4.0 สำหรับ Windows Vista / 7 ฉันเคยผ่านอุปสรรคพื้นฐาน: ฉันมีระบบส่งข้อความ UDP ที่มีประสิทธิภาพ, การออกแบบโปรแกรมที่ค่อนข้างสะอาด, ฉันมีไดรเวอร์กระจก (ไดรเวอร์กระจก DFMirage ฟรีจาก DemoForge) เปิดใช้งานและฉันใช้ NAT traversal สำหรับทุกคน ประเภท NAT ยกเว้น Symmetric NATs (แสดงในสถานการณ์ไฟร์วอลล์ขององค์กร) เกี่ยวกับการถ่ายโอน / แชร์หน้าจอต้องขอบคุณไดรเวอร์กระจกฉันได้รับแจ้งโดยอัตโนมัติเกี่ยวกับขอบเขตของหน้าจอที่เปลี่ยนแปลงและฉันสามารถรวบรวมบิตแมปหน้าจอที่เปลี่ยนแปลงตลอดเวลาของไดร์เวอร์มิเรอร์เป็นบิตแมปของฉันเอง จากนั้นฉันบีบอัดพื้นที่หน้าจอเป็น PNG และส่งออกจากเซิร์ฟเวอร์ไปยังไคลเอนต์ของฉัน สิ่งต่าง ๆ ดูดี แต่ไม่เร็วพอ มันช้าเท่ากับ VNC (btw ฉันไม่ได้ใช้โปรโตคอล VNC เป็นโปรโตคอลสมัครเล่นที่กำหนดเอง) จากซอฟต์แวร์เดสก์ท็อประยะไกลที่ช้าที่สุดไปจนถึงเร็วที่สุดรายการมักจะเริ่มต้นในทุกการใช้งานแบบ …


6
เหตุใดจึงต้องใช้วิธีการโมดูลระบบปฏิบัติการของ Python แทนที่จะเรียกใช้คำสั่งเชลล์โดยตรง
ฉันพยายามเข้าใจว่าอะไรคือแรงจูงใจเบื้องหลังการใช้ฟังก์ชั่นไลบรารี่ของ Python สำหรับการทำงานเฉพาะระบบปฏิบัติการเช่นการสร้างไฟล์ / ไดเรกทอรีการเปลี่ยนคุณสมบัติของไฟล์ ฯลฯ แทนที่จะเพียงแค่เรียกใช้คำสั่งเหล่านั้นผ่านทางos.system()หรือsubprocess.call()? ยกตัวอย่างเช่นทำไมฉันต้องการที่จะใช้os.chmodแทนการทำos.system("chmod...")? ฉันเข้าใจว่ามันเป็น "pythonic" มากกว่าที่จะใช้วิธีการไลบรารีที่มีอยู่ของ Python ให้มากที่สุดแทนที่จะเป็นเพียงการดำเนินการคำสั่งเชลล์โดยตรง แต่มีแรงจูงใจอื่น ๆ ที่อยู่เบื้องหลังการทำเช่นนี้จากมุมมองการทำงานหรือไม่? ฉันแค่พูดถึงการใช้คำสั่งเชลล์แบบบรรทัดเดียวง่ายๆที่นี่ เมื่อเราต้องการการควบคุมการปฏิบัติงานมากขึ้นฉันเข้าใจว่าการใช้subprocessโมดูลมีเหตุผลมากกว่า

5
จะรับตัวคั่นตัวแปรสภาพแวดล้อม PATH ใน Python ได้อย่างไร
เมื่อต้องมีการรวมหลายไดเรกทอรีเข้าด้วยกันเช่นเดียวกับในพา ธ การค้นหาที่เรียกใช้งานได้จะมีอักขระตัวคั่นที่ขึ้นอยู่กับระบบปฏิบัติการ สำหรับ Windows มันสำหรับลินุกซ์มัน';' ':'Python มีวิธีในการแยกตัวละครตัวไหนออกไหม? ในการพูดคุยกับคำถามนี้ฉันจะหาเส้นทางของหลามได้อย่างไรโดยใช้ python? มันแนะนำว่าos.sepจะทำ คำตอบที่เป็นความผิดเพราะมันเป็นตัวคั่นสำหรับส่วนประกอบของไดเรกทอรีหรือชื่อไฟล์และเท่ากับหรือ'\\''/'

2
ฉันจะตั้งค่าภารกิจ Windows ที่กำหนดเวลาให้ทำงานในพื้นหลังได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไม่มีใครรู้วิธีการตั้งค่างานที่กำหนดเวลาให้ทำงานในพื้นหลังโดยใช้ Windows Task Scheduler? ดูเหมือนจะไม่มีตัวเลือกใด ๆ ในการทำเช่นนี้

5
ฉันจะตรวจสอบระบบปฏิบัติการใน Python ได้อย่างไร
ฉันต้องการตรวจสอบระบบปฏิบัติการ (บนคอมพิวเตอร์ที่สคริปต์ทำงาน) ฉันรู้ว่าฉันสามารถใช้งานos.system('uname -o')บน Linux ได้ แต่มันทำให้ฉันมีข้อความในคอนโซลและฉันต้องการเขียนถึงตัวแปร มันจะไม่เป็นไรถ้าสคริปต์สามารถบอกได้ว่าเป็น Mac, Windows หรือ Linux ฉันจะตรวจสอบได้อย่างไร

11
เคอร์เนลระบบปฏิบัติการคืออะไร มันแตกต่างจากระบบปฏิบัติการอย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันไม่สามารถเข้าใจความแตกต่างระหว่างเคอร์เนลและระบบปฏิบัติการ ฉันไม่เห็นความแตกต่างระหว่างพวกเขา เคอร์เนลเป็นระบบปฏิบัติการหรือไม่?

13
ตั้งโปรแกรมเครื่องจักรประจำวันได้อย่างไร?
มีการตั้งโปรแกรมเครื่องจักรในชีวิตประจำวัน (ไม่มากคอมพิวเตอร์และอุปกรณ์มือถือเป็นเครื่องใช้นาฬิกาดิจิตอล ฯลฯ ) เป็นอย่างไร โค้ดประเภทใดที่ใช้ในการเขียนโปรแกรมของเครื่องจำหน่าย Coca-Cola เครื่องชงกาแฟของฉันยอมรับเวลาที่ตั้งโปรแกรมไว้ล่วงหน้าอย่างไรและเริ่มต้มกาแฟชั่วโมงต่อมาเมื่อถึงเวลานั้น เครื่องประเภทนี้มีระบบปฏิบัติการอยู่ภายในหรือไม่หรือเป็นสิ่งที่พื้นฐานกว่านี้หรือไม่ พวกเขาเขียนใน Assembly, C หรือภาษาอื่น ๆ บ้างไหม? และฉันต้องการค้นหาทรัพยากรบางอย่างที่แสดงรายการระบบปฏิบัติการเหล่านี้หรือระบบโค้ดพื้นฐานอาจเป็นไปได้ว่ามีซอร์สโค้ดถ้าเป็นไปได้ ถ้าใครรู้เกี่ยวกับทรัพยากรเช่นนั้น (การค้นหาไม่ได้ผลอะไรเลยสำหรับฉัน) นั่นจะยอดเยี่ยมมาก

4
สิ่งที่เฉพาะเจาะจงคือนาฬิกาเวลา, ผู้ใช้ -cpu-time และ system-cpu-time ใน UNIX?
ฉันสามารถเดาได้จากชื่อ แต่สิ่งที่เฉพาะเจาะจงคือนาฬิกาเวลา, ผู้ใช้ -cpu-time และ system-cpu-time ใน UNIX? เวลาของผู้ใช้ -cpu เป็นระยะเวลาที่ใช้ในการประมวลผลรหัสผู้ใช้หรือไม่ในขณะที่ kernel-cpu ใช้เวลาเป็นระยะเวลาที่ใช้ในเคอร์เนลเนื่องจากต้องการการดำเนินการที่มีสิทธิพิเศษ (เช่น IO to disk)? หน่วยเวลาคือการวัดนี้ใน และเวลานาฬิกาแขวนจริงๆจำนวนวินาทีที่กระบวนการใช้กับ CPU หรือเป็นชื่อที่ทำให้เข้าใจผิด?

16
ความแตกต่างระหว่างพื้นที่เคอร์เนลและพื้นที่ผู้ใช้คืออะไร?
ความแตกต่างระหว่างพื้นที่เคอร์เนลและพื้นที่ผู้ใช้คืออะไร? เคอร์เนลพื้นที่เคอร์เนลเธรดกระบวนการเคอร์เนลและเคอร์เนลสแต็คหมายถึงสิ่งเดียวกันหรือไม่ นอกจากนี้ทำไมเราจึงต้องการความแตกต่างนี้

14
สคริปต์ PHP - ตรวจสอบว่าทำงานภายใต้ linux หรือ Windows หรือไม่
ฉันมีสคริปต์ PHP ที่อาจวางไว้ในระบบ windows หรือระบบ linux ฉันต้องการเรียกใช้คำสั่งที่แตกต่างกันในทั้งสองกรณี ฉันจะตรวจสอบสภาพแวดล้อมที่ฉันอยู่ได้อย่างไร (โดยเฉพาะอย่างยิ่ง PHP มากกว่าการแฮ็กระบบที่ฉลาด) ปรับปรุง เพื่อชี้แจงสคริปต์กำลังทำงานจากบรรทัดคำสั่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.