หน่วยความจำแบบธรรมดาคืออะไร?

Random Access Memory (RAM) มีการใช้งานที่แตกต่างกันมากในเครื่องพีซีIBM®และโคลนในวันเก่าเมื่อ DOS ซึ่งเป็นระบบปฏิบัติการบรรทัดคำสั่งที่ใช้ก่อนWindows®ปกครอง RAM แรกที่ 0-640 กิโลไบต์ (KB) ถูกกำหนดให้เป็นหน่วยความจำทั่วไป พื้นที่ที่โหลด DOS ตามปกติเมื่อทำการบูท บล็อก 640KB - 1 เมกะไบต์ (MB) ประกอบด้วย 384KB คือ Upper Memory Area (UMA); 64KB แรกในขอบเขต 1MB กลายเป็นพื้นที่หน่วยความจำสูง (HMA หรือ HIMEM) และทุกสิ่งที่ถูกกำหนดให้เป็นหน่วยความจำเสริม

หน่วยความจำทั่วไปถูกใช้เป็นพื้นที่อ่าน / เขียนสำหรับระบบปฏิบัติการและสำหรับโปรแกรมทำให้มีขนาดที่พอดี DOS ยังโหลดงานประจำไดรเวอร์ระบบและพารามิเตอร์ของระบบลงในพื้นที่นี้ เพื่อช่วยเพิ่มพื้นที่ว่างผู้อยู่อาศัยของหน่วยความจำทั่วไปบางคนจึงย้ายขึ้นบันได RAM ไปยัง UMA และ HMA สิ่งนี้สามารถทำได้โดยการเพิ่มสองบรรทัดในไฟล์ CONFIG.SYS ซึ่งเป็นไฟล์ที่มาพร้อมกับ AUTOEXEC.BAT กำหนดพารามิเตอร์การโหลดหน่วยความจำขนาดใหญ่ของซอฟต์แวร์และอุปกรณ์ฮาร์ดแวร์ที่ใช้ในระบบ DOS และWindows®รุ่นแรก ในช่วงปลายทศวรรษ 1980, Quarterdeck Expanded Memory Manager® (QEMM) จะทำการปรับให้เหมาะสมโดยอัตโนมัติสำหรับผู้ใช้คอมพิวเตอร์ในเวลาที่ไม่สามารถทำได้ด้วยตนเอง

ภายในปี 2533 DR DOS เวอร์ชัน 5.0 ของ Digital Research ได้แนะนำกลยุทธ์ที่ดีกว่าสำหรับการใช้หน่วยความจำแบบเดิมให้ได้ประโยชน์สูงสุดรวมถึงตัวจัดการหน่วยความจำเสริมในตัวของมันเอง: EMM386.EXE DOS รุ่นนี้โหลดเกือบทั้งหมดลงในหน่วยความจำสูงโดยเพิ่มหน่วยความจำแบบเดิมสำหรับโปรแกรมที่สามารถเรียกใช้งานได้ที่นั่นเท่านั้น ข้อดีอีกประการของระบบปฏิบัติการนี้คือสามารถหาซื้อได้ทั่วไป (เริ่มต้นด้วยรุ่น 3.1) ในขณะที่ MS DOS มีให้มาพร้อมกับฮาร์ดแวร์เท่านั้น

Microsoft®ตอบสนองต่อ Digital Research®ด้วยรีลีส 5.0 ของตัวเองในปี 1991 ซึ่งตอบโต้ข้อดีของ DR DOS 5.0 การแข่งขันดำเนินต่อไปกับ DR DOS 6.0 ซึ่งรวมถึงการสลับงานและการบีบอัดดิสก์และ MS DOS 6.0 ตามมาด้วยประเภท MS DOS 6.22 เป็นแพคเกจ MS DOS ที่พร้อมใช้งานล่าสุดที่วางตลาดในขณะที่ DR DOS ยังคงวางจำหน่ายผ่านทาง drdos.com

ในขณะที่ระบบปฏิบัติการWindows®ขั้นสูงข้อ จำกัด ของการเพิ่มประสิทธิภาพหน่วยความจำแบบธรรมดากลายเป็นหน่วยความจำที่ห่างไกลยกเว้นสำหรับผู้ที่ยังคงใช้งานโปรแกรม DOS อย่างต่อเนื่องไม่จำเป็นหรือเพื่อความสนุกสนาน เริ่มต้นด้วยWindows® 95 มีการรวม MS DOS รุ่นที่ตัดตอนมาเพื่อการบูตสแตรปหรือแก้ไขปัญหา Windows® XP ยังคงรักษา MS DOS 8.0 รุ่นโครงกระดูกสามารถเข้าถึงได้โดยการสร้างฟลอปปีดิสก์เริ่มต้นเท่านั้นเช่นเดียวกับVista® Windows®ทุกเวอร์ชันเก็บเชลล์หรืออินเตอร์เฟสบรรทัดคำสั่ง ในWindows®รุ่นก่อนหน้านี่คือ COMMAND.EXE ซึ่งกลายเป็น CMD.EXE ในตระกูล Windows-NT®

เมื่อวันที่กันยายน 2549 ฟรีโอเพ่นซอร์ส - รุ่นก็มีดอสรู้จัก FreeDOS แม้ว่ามันจะไม่เคยพัฒนาเกินกว่ารุ่น 1.0 สำหรับผู้ที่ใช้เครื่องรุ่นเก่าหรือใช้งานโปรแกรม DOS วันนี้มีข้อมูลออนไลน์มากมายสำหรับการปรับแต่งหน่วยความจำแบบปกติด้วยตนเองเพื่อให้ได้ประโยชน์สูงสุดจากโปรแกรมหรือเกม DOS ของคุณ