Tuesday, October 28, 2014

ระบบปฏิบัติการ: หน่วยความจำ

ระบบปฏิบัติการ: หน่วยความจำ


ไดรเวอร์อุปกรณ์ command.com โปรแกรม 0000k ฟรีอุปสรรคราม 640K

1 - เมื่อ MS-DOS ถูกโหลดลงในเครื่องคอมพิวเตอร์และชิ้นส่วนที่แตกต่างกันของระบบปฏิบัติการ ที่มีความเกี่ยวข้องกับสถานที่ที่แตกต่างกัน
ในช่วง 1MB ของ RAM เริ่มต้นที่ 0,000 ที่อยู่ ติดตามเป็นแผนที่อย่างต่อเนื่องมีเหตุผล แต่ตำแหน่งทางกายภาพที่เกิดขึ้นจริง
บางที่อยู่ที่สามารถอยู่ในส่วนต่างๆของเครื่องคอมพิวเตอร์ - ในชิปรอมที่มีไบออสของเครื่องพีซี, ชิปไบออส
การ์ดชิปแรมที่ตั้งอยู่บนเมนบอร์ดของเครื่องคอมพิวเตอร์หรือชิปหน่วยความจำที่อยู่บนบัตรขยายตัว

2 - กิโลไบต์ไบต์แรก -1024 - จัดการและ interrupt vector (เวกเตอร์ interrupt) กำหนดโดย BIOS และโดย
DOS ซึ่งสามารถแก้ไขได้โดยโปรแกรมประยุกต์ (ที่ใช้งาน) เวกเตอร์แสดงตำแหน่งของการปฏิบัติ
โปรแกรมที่อยู่ในหน่วยความจำอื่น ๆ ซึ่งการดำเนินการเหล่านี้ควรสาขาออกเมื่อชิ้นส่วนต่างๆของ
ฮาร์ดแวร์ส่งสัญญาณเฉพาะที่เรียกว่าการหยุดชะงัก

3 - ต่อไป 256 ไบต์หรือมากกว่ามีข้อมูลไบออสที่รู้จักกันเป็นธง (ธง) ใช้ในการแสดง
สถานะของเงื่อนไขที่แตกต่างจากระบบภายใน นอกจากนี้ในบริเวณนี้มีแป้นพิมพ์บัฟเฟอร์ (buffer แป้นพิมพ์) จาก 16 ไบต์
ซึ่งจะถูกเก็บไว้การกดแป้นพิมพ์ในขณะที่เครื่องคอมพิวเตอร์ที่ถูกครอบครองชั่วคราวกับงานอื่น ๆ เพื่อให้
การประมวลผลต่อไป

4 - ส่วนที่เหลือของ RAM ได้ถึง 640K จะเรียกว่าหน่วยความจำปกติ นี้เป็นแรมที่ COMMAND.COM ไดรเวอร์
อุปกรณ์หน่วยความจำโปรแกรมที่มีถิ่นที่อยู่และการใช้งานจะถูกโหลดโดยปกติ ผู้จัดการหน่วยความจำ
เป็น QEMM-386 หรือ HIMEM.SYS ที่มาพร้อมกับ MS-DOS 5.0 เปิดใช้งานหน่วยความจำที่แมปไดร์เวอร์เพื่อให้
อุปกรณ์ (โปรแกรมควบคุมอุปกรณ์), โปรแกรมในหน่วยความจำหลัก (โปรแกรมถิ่นที่อยู่ในหน่วยความจำ) และ MS-DOS 5.0, ส่วนหนึ่งของ
COMMAND.COM สามารถโหลดลงในหน่วยความจำสูงกว่า 640KB สงวนไว้สำหรับโปรแกรมประยุกต์ (ที่ใช้งาน) ถ้า
ผู้จัดการหน่วยความจำดังกล่าวจะไม่ใช้ COMMAND.COM มีการโหลดที่อยู่ในหน่วยความจำสูงสุด
ทั่วไปที่จะถูกแทนที่ด้วยโปรแกรมที่ต้องการหน่วยความจำใด ๆ

5 - บนหน่วยความจำหน่วยความจำสูงเป็นส่วนที่สงวนไว้โดย BIOS สำหรับบอร์ดหลาย
วีดีโอ (การ์ดแสดงผล) และบัตรอื่น ๆ เช่น LAN (อะแดปเตอร์ token-ring) และตัวควบคุมฮาร์ดไดรฟ์
(ควบคุมดิสก์) ผู้จัดการหน่วยความจำที่สามารถ remap พื้นที่สำหรับอุปกรณ์ต่อพ่วงเหล่านี้เพื่อสร้างพื้นที่
เพิ่มหน่วยความจำในการที่พวกเขาสามารถเรียกเก็บไดรเวอร์อุปกรณ์และโปรแกรมอื่น ๆ


1024K การ์ดแสดงผลที่ BIOS อะแดปเตอร์ควบคุมหน่วยความจำ token-ring โปรแกรมถิ่นที่อยู่

6 - ประมาณ 64KB สุดท้ายของหน่วยความจำสูงสงวนไว้สำหรับชิปรอมไบออสที่มีอยู่ในเครื่องคอมพิวเตอร์ ระบบ
ไอบีเอ็มยังมีการเขียนโปรแกรมรหัสง่ายรอมพื้นฐาน

7 - แม้ว่า MS-DOS โดยตรงสามารถอยู่ 1024KB เพียงบางรูปแบบพิเศษช่วยให้หน่วยความจำที่อยู่
1024KB ข้างต้นจะถูกนำมาใช้เป็นหน่วยความจำขยายหรือขยาย (RAM ขยายสามารถนำมาใช้เฉพาะใน
Intel 80286 หรือในภายหลัง.) ภายใต้ DOS ขยายหรือหน่วยความจำขยายตัวไม่สามารถใช้ในการจัดการ
รหัสโปรแกรม แต่สามารถจัดการข้อมูล

หมายเหตุ - บริการ DOS มักจะสามารถใช้ได้ผ่านทางส่วนขยายที่ไบออสทำโดยระบบปฏิบัติการ เกิน
นอกจากนี้คำสั่งดอสเช่น DIR ซึ่งเป็นส่วนหนึ่งของ COMMAND.COM เป็นส่วนหนึ่งของคำสั่งระบบปฏิบัติการอื่น
และสิ่งที่เราคิดว่าเป็นคำสั่งดอสที่เรียบง่าย (เช่นรูปแบบ CHKDSK และ MEM) เป็นจริงสาธารณูปโภค พวกเขาเท่านั้น
มีอยู่ถ้าพวกเขาอยู่บนดิสก์ในไดเรกทอรีปัจจุบันหรือไดเรกทอรีใด ๆ ในรายการของเส้นทาง (เส้นทาง) ของเครื่องคอมพิวเตอร์


No comments:

Post a Comment