รูปภาพอินเทอร์เฟซของ ms dos OS เวอร์ชัน 3.0 ระบบปฏิบัติการ DOS - สั้น ๆ เกี่ยวกับบรรพบุรุษของ Windows การทำงานกับ USB ภายใต้ DOS

ซอฟต์แวร์ระบบของคอมพิวเตอร์แต่ละเครื่องสามารถแบ่งออกได้เป็น 2 ส่วน คือ ระบบปฏิบัติการ (OS) และแพ็คเกจซอฟต์แวร์ระบบ โปรแกรมระบบบางโปรแกรมที่คอมพิวเตอร์ต้องการนั้นมีอยู่ในเครื่อง และโดยเฉพาะในส่วนหนึ่งของคอมพิวเตอร์ที่เรียกว่าหน่วยความจำแบบอ่านอย่างเดียว (ROM) โปรแกรม ROM เป็นแบบอ่านอย่างเดียว โปรแกรมระบบเหล่านี้ที่จัดให้มีการควบคุม ความช่วยเหลือ และบริการที่จำเป็นแก่โปรแกรมแอปพลิเคชันเรียกว่า ระบบอินพุต/เอาท์พุตพื้นฐาน (ไบออส). ระบบปฏิบัติการเป็นตัวอย่างของโปรแกรมระบบระดับสูงกว่า ระบบปฏิบัติการ - ชุดของโปรแกรมที่โต้ตอบร่วมกันจัดการทรัพยากรคอมพิวเตอร์ (ระบบ) และกระบวนการที่ใช้ทรัพยากรเหล่านี้เมื่อรันโปรแกรมแอปพลิเคชัน

ฟังก์ชั่นระบบปฏิบัติการหลัก:

การทดสอบ (ตรวจสอบการทำงานที่ถูกต้อง) ของฮาร์ดแวร์

การถอดรหัสและดำเนินการคำสั่งที่มาจากผู้ใช้ (จากแป้นพิมพ์) หรือจาก RAM

ควบคุมการทำงานของอุปกรณ์และบล็อคคอมพิวเตอร์ทั้งหมด

การจัดสรรทรัพยากรหน่วยความจำ

ให้ความสามารถสำหรับผู้ใช้หลายคนในการทำงานบนคอมพิวเตอร์เครื่องเดียว

การปกป้องซอฟต์แวร์จากอิทธิพลภายนอก

การบำรุงรักษาการหยุดชะงักในการทำงานของฮาร์ดแวร์

วัตถุประสงค์และคุณลักษณะของ MS DOS เวอร์ชัน MS DOS; องค์ประกอบ MS DOS;

MSDOS – ดิสก์ไมโครซอฟต์ ระบบปฏิบัติการ, เช่น. ระบบปฏิบัติการดิสก์จาก Microsoft ระบบปฏิบัติการ นางสาวดอสเป็นระบบปฏิบัติการที่ง่ายที่สุดสำหรับคอมพิวเตอร์ IBMPC ใช้กับ IBMPC รุ่นจูเนียร์ทุกรุ่น และสามารถใช้กับคอมพิวเตอร์รุ่นเก่าที่เป็นประเภทเดียวกันได้

MS DOS เวอร์ชันแรกมีความสามารถที่เรียบง่ายกว่าระบบปฏิบัติการสมัยใหม่มาก เป็นผู้ใช้คนเดียว รองรับเฉพาะดิสก์ไดรฟ์ แป้นพิมพ์ และจอแสดงผลตัวอักษรและตัวเลข แต่มีขนาดกะทัดรัด มีข้อกำหนดค่อนข้างเรียบง่าย และทำหน้าที่ขั้นต่ำที่จำเป็นสำหรับผู้ใช้และโปรแกรม เมื่อเวลาผ่านไป มีการเปลี่ยนแปลงหลายอย่างกับ MS DOS:

เพิ่มการรองรับอุปกรณ์ใหม่แล้ว ( ฮาร์ดไดรฟ์, ซีดี, หน่วยความจำขยาย ฯลฯ ) และยังให้ความสามารถในการรองรับอุปกรณ์อื่น ๆ โดยใช้ไดรเวอร์ซอฟต์แวร์

เปิดใช้งานการรองรับโครงสร้างไฟล์แบบลำดับชั้นบนฟล็อปปี้ดิสก์และฮาร์ดไดรฟ์

มีการรองรับแป้นพิมพ์และตัวอักษรประจำชาติ

มีคุณลักษณะผู้ใช้ใหม่มากมายรวมอยู่ด้วย

MS DOS ยังคงเป็นระบบปฏิบัติการแบบทำงานเดี่ยว

เป็นไปไม่ได้ที่จะสร้างวิธีการที่เชื่อถือได้ของ MS DOS ในการปกป้องข้อมูลจากการเข้าถึงโดยไม่ได้รับอนุญาตและการจัดระเบียบงานโดยรวมด้วยข้อมูล

โปรแกรม DOS สามารถทำงานได้ภายในหน่วยความจำ MB แรกเท่านั้น และหน่วยความจำส่วนที่เหลือสามารถใช้เพื่อจัดเก็บข้อมูลเท่านั้น

ภาพรวมของเวอร์ชัน MS DOS

เวอร์ชัน 1.x : คล้ายกับ OS CP/M มาก รองรับเฉพาะฟล็อปปี้ดิสก์หน้าเดียวที่มีความจุหน่วยความจำ 160 KB (8 เซ็กเตอร์, 40 แทร็ก, เซกเตอร์ขนาด 512 ไบต์) เริ่มต้นด้วยเวอร์ชัน 1.25 (PC DOS 1.0) ซึ่งปรากฏในเดือนพฤษภาคม พ.ศ. 2525 มีการแนะนำรูปแบบฟล็อปปี้ดิสก์สองด้านที่มีความจุหน่วยความจำ 320 KB

เวอร์ชัน 2.x : มีนาคม 1983 คุณลักษณะเพิ่มเติม: ทำงานกับ ฮาร์ดไดรฟ์(ฮาร์ดดิสก์); โครงสร้างระบบไฟล์แบบลำดับชั้น สิ่งอำนวยความสะดวกการเปลี่ยนเส้นทาง I/O (ยืมมาจาก UNIX) แนวคิดของไดรเวอร์ที่ติดตั้งได้ อุปกรณ์ต่อพ่วงซึ่งทำให้สามารถปรับระบบปฏิบัติการให้เข้ากับการกำหนดค่าฮาร์ดแวร์ต่างๆ ได้อย่างรวดเร็ว รูปแบบฟล็อปปี้ดิสก์ 360 KB (9 เซกเตอร์, 40 แทร็ก, ขนาดเซกเตอร์ 512 ไบต์)

เวอร์ชัน 3.x : สิงหาคม 1984 คุณสมบัติเพิ่มเติม: รูปแบบฟล็อปปี้ดิสก์ 1.2 MB

ฟล็อปปี้ดิสก์ 3.5" (รูปแบบ 720 KB) (เริ่มจากเวอร์ชัน 3.2) การแบ่งพาร์ติชั่น HDD ออกเป็นโลจิคัลดิสก์ (ขนาดสูงสุด 32 MB) ซึ่งทำให้สามารถใช้ HDD ที่มีขนาดใหญ่กว่า 32 MB ได้ ปรับปรุงการรองรับอักขระประจำชาติ ชุด รองรับเครือข่ายคอมพิวเตอร์ (อ่อนแอ เริ่มต้นจากเวอร์ชัน 3.1), คำสั่ง (โปรแกรม): LABEL, ATTRIB, คำสั่ง (โปรแกรม): XCOPY, REPLACE (เริ่มจากเวอร์ชัน 3.3)

MS DOS 3.3 มีการใช้งานกันอย่างแพร่หลายมากที่สุดใน IBM PC XT และ IBM PC AT-286 โดยมีความจุหน่วยความจำไม่เกิน 640 KB

เวอร์ชัน 4.x : พฤศจิกายน 1988 คุณสมบัติเพิ่มเติม: การสนับสนุน วิดีโอกราฟิกอะแดปเตอร์ EGA, VGA, ความจุดิสก์แบบลอจิคัล - มากกว่า 32 MB, รองรับมาตรฐาน LIM/EMS ซึ่งอนุญาตให้โหลด MS DOS บางส่วนลงในหน่วยความจำเพิ่มเติม

โปรแกรมเชลล์ดอสเชลล์ อย่างไรก็ตาม ยังไม่ได้รับ MS DOS เวอร์ชัน 4.x แพร่หลาย.

เวอร์ชัน 5.0 : กรกฎาคม 1991 คุณสมบัติเพิ่มเติม: การใช้งานที่มีประสิทธิภาพ RAM, โปรแกรมอรรถประโยชน์เพิ่มเติม, ความสามารถในการโหลดเคอร์เนล MS DOS ลงในหน่วยความจำ HMA (พื้นที่หน่วยความจำสูง) บน IBM PC AT-286 และสูงกว่า, ความสามารถในการโหลดไดรเวอร์อุปกรณ์ต่อพ่วงลงในหน่วยความจำ UMB บน IBM PC AT-386 และ สูงกว่า

จัดสรรพื้นที่ที่อยู่สูงสุด 620 KB (0-640 KB) ของ RAM สำหรับแอปพลิเคชัน

HDD รองรับสูงสุด 2 GB, รูปแบบ 2.88 MB สำหรับฟล็อปปี้ดิสก์ขนาด 3.5 นิ้ว

เวอร์ชัน 6.0 : มีนาคม 1993 คุณสมบัติเพิ่มเติม: การใช้ RAM อย่างมีประสิทธิภาพ โปรแกรมอรรถประโยชน์เพิ่มเติม ซอฟต์แวร์สำหรับเพิ่มประสิทธิภาพระบบไฟล์บนโลจิคัลดิสก์ (DEFRAG) คำสั่ง (โปรแกรม) ที่สูญเสียความเกี่ยวข้องได้ถูกลบออกไป พิเศษ โปรแกรม MEMMAKER - การเพิ่มประสิทธิภาพตำแหน่งของโปรแกรมที่อาศัยอยู่ใน RAM, ไฟล์การกำหนดค่าหลาย ONFIG.sys, ระบบป้องกันไวรัส (อ่อนแอ), การเพิ่มพื้นที่ว่างในดิสก์ (DoubleSpace),

หมายถึงการควบคุมการใช้พลังงานของพีซี (แล็ปท็อป, โน้ตบุ๊ก)

เวอร์ชัน 6.2 : ตุลาคม 2536 การปรับปรุงทั้งหมดอยู่ในขอบเขตของการเพิ่มความน่าเชื่อถือในการทำงานกับข้อมูลในระดับระบบไฟล์ คุณสมบัติเพิ่มเติม: เพิ่มประสิทธิภาพของคำสั่ง (โปรแกรม), การแคชซีดีรอม, การปฏิเสธ DoubleSpace โดยไม่สูญเสียข้อมูล, การระบุและการข้ามข้อบกพร่องทางกายภาพของ HDD และ FDD, การระบุและการกำจัดข้อบกพร่องในระบบไฟล์ รวมถึง "บีบอัด" DoubleSpace การดำเนินการทีละขั้นตอนของไฟล์ *.bat รวมถึง AutoExec.bat

ห้องผ่าตัดประกอบด้วยอะไรบ้าง? ระบบ MS-DOS.

ระบบปฏิบัติการ MS-DOS ประกอบด้วยไฟล์ต่างๆ มากมาย รวมถึงไฟล์ระบบปฏิบัติการจริง IO.SYS, MSDOS.SYS และตัวประมวลผลคำสั่ง COMMAND.COM นอกจากไฟล์ทั้งสามนี้ซึ่งแสดงถึงการทำงานแล้ว เคอร์เนล MS-DOSการกระจายระบบปฏิบัติการประกอบด้วยไฟล์ที่เรียกว่าคำสั่งภายนอกเช่น FORMAT, FDISK, SYS, ไดรเวอร์สำหรับอุปกรณ์ต่าง ๆ และไฟล์อื่น ๆ

ไฟล์ IO.SYS มีส่วนขยายของระบบอินพุต/เอาท์พุตพื้นฐาน และระบบปฏิบัติการใช้เพื่อโต้ตอบกับฮาร์ดแวร์คอมพิวเตอร์และ BIOS

ไฟล์ MSDOS.SYS ถือเป็นชุดของโปรแกรมจัดการการขัดจังหวะ โดยเฉพาะ INT 21H ขัดจังหวะ

ตัวประมวลผลคำสั่ง COMMAND.COM ได้รับการออกแบบมาเพื่อจัดระเบียบการสนทนากับผู้ใช้คอมพิวเตอร์ จะวิเคราะห์คำสั่งที่ผู้ใช้ป้อนและจัดระเบียบการดำเนินการ คำสั่งภายในที่เรียกว่า - DIR, COPY ฯลฯ ได้รับการประมวลผลโดยตัวประมวลผลคำสั่ง

คำสั่งระบบปฏิบัติการที่เหลือเรียกว่าคำสั่งภายนอก คำสั่งภายนอกได้รับการตั้งชื่อเช่นนี้เนื่องจากอยู่ในไฟล์ที่แยกจากกัน ไฟล์คำสั่งภายนอกของระบบปฏิบัติการประกอบด้วยโปรแกรมอรรถประโยชน์สำหรับดำเนินการต่างๆ เช่น การจัดรูปแบบดิสก์ การเรียงลำดับไฟล์ และการพิมพ์ข้อความ

ไดรเวอร์ (โดยปกติคือไฟล์ที่มีนามสกุล SYS หรือ EXE) คือโปรแกรมที่รองรับฮาร์ดแวร์ต่างๆ การใช้ไดรเวอร์ช่วยแก้ปัญหาในการใช้อุปกรณ์ใหม่ได้อย่างง่ายดาย - เพียงเชื่อมต่อไดรเวอร์ที่เหมาะสมกับระบบปฏิบัติการ

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

ไฟล์ระบบปฏิบัติการ IO.SYS, MSDOS.SYS และ COMMAND.COM จะต้องเขียนไปยังตำแหน่งเฉพาะบนดิสก์ ไม่จำเป็นต้องคัดลอกไปยังไดเร็กทอรีอื่นบนดิสก์

กระบวนการโหลดดำเนินการดังนี้ ขั้นแรก บันทึกการเริ่มต้นระบบจะถูกโหลดลงในหน่วยความจำ จากนั้น - ไฟล์ระบบ IO.SYS, MSDOS.SYS และ COMMAND.COM

เมื่อเปิดเครื่อง (หรือรีสตาร์ทระบบ) การควบคุมจะถูกโอนไปยังโปรแกรม ROM (อ่านเฉพาะหน่วยความจำ) โปรแกรมตรวจสอบโครงสร้างที่ถูกต้องของบันทึกการเริ่มต้นระบบปฏิบัติการบนดิสก์ระบบ หากพบรายการและไม่มีข้อผิดพลาด รายการนั้นจะถูกโหลดเข้าสู่หน่วยความจำและรับการควบคุม

รายการเริ่มต้นจะตรวจสอบว่าไฟล์ IO.SYS และ MSDOS.SYS เป็นไฟล์แรกบนดิสก์หรือไม่ หากผลการทดสอบเป็นบวก ไฟล์จะถูกโหลดเข้าสู่หน่วยความจำ และเลือกส่วนที่ว่างซึ่งมีที่อยู่ต่ำสุดที่สุด จากนั้นการควบคุมจะถูกถ่ายโอนไปยังโมดูลการเริ่มต้นของไฟล์ IO.SYS ถ้าไฟล์ถูกเขียนในตำแหน่งอื่นหรือไม่ได้อยู่บนดิสก์ ข้อความจะปรากฏบนหน้าจอ:

ไม่ใช่ดิสก์ระบบ เปลี่ยนแล้วกดปุ่มใดก็ได้

โมดูลการเริ่มต้นจะถ่ายโอนการควบคุมไปยังไฟล์ MSDOS.SYS ซึ่งจะกำหนดพารามิเตอร์เริ่มต้นของดิสก์บัฟเฟอร์และพื้นที่บล็อกควบคุมข้อมูลที่ใช้เมื่อเรียกใช้งานเซอร์วิสโปรแกรม โปรแกรมไฟล์ยังกำหนดสถานะและเตรียมใช้งานอุปกรณ์อิเล็กทรอนิกส์ของคอมพิวเตอร์อีกด้วย หลังจากนี้ การควบคุมจะกลับสู่โมดูลการเริ่มต้น IO.SYS

โมดูลการเริ่มต้นจะตรวจสอบว่ามีไฟล์ CONFIG.SYS อยู่หรือไม่ ไดเรกทอรีรากดิสก์ระบบ หากพบไฟล์และมีข้อมูลเกี่ยวกับไดรฟ์ที่มีอยู่ ไดรฟ์ที่ระบุจะถูกจัดเก็บไว้ในหน่วยความจำ

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

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

การให้บริการไฟล์ใน MSDOSระบบการจัดการไฟล์ใน MS-DOS สร้างขึ้นจากการใช้ข้อมูลไดเร็กทอรี (หรือไดเร็กทอรี) บนดิสก์ ไดเร็กทอรีคือพื้นที่หน่วยความจำบนดิสก์ที่ได้รับการจัดสรรระหว่างกระบวนการฟอร์แมต ไดเร็กทอรีคือตารางที่ป้อนข้อมูลเกี่ยวกับไฟล์ที่เก็บไว้ในดิสก์ แต่ละไฟล์ในไดเร็กทอรีสอดคล้องกับหนึ่งรายการ รายการไดเร็กทอรีประกอบด้วยข้อมูลต่อไปนี้: ชื่อเต็มของไฟล์ (ชื่อและนามสกุล), วันที่และเวลาที่สร้างหรือแก้ไขครั้งล่าสุด, จำนวนหน่วยความจำที่ใช้เป็นไบต์ เช่น รวมถึงข้อมูลเพิ่มเติมบางส่วนที่ใช้ในการให้บริการไฟล์โดยระบบปฏิบัติการ

แทร็กและภาคเพื่อให้ข้อมูลถูกเขียนลงดิสก์ พื้นผิวจะต้องมีโครงสร้าง - เช่น แบ่งออกเป็นภาคและแทร็ก TRACKS เป็นวงกลมที่มีศูนย์กลางซึ่งครอบคลุมพื้นผิวของดิสก์ แทร็กที่อยู่ใกล้กับขอบของดิสก์มากที่สุดจะถูกกำหนดหมายเลข 0 แทร็กถัดไป - 1 เป็นต้น หากฟล็อปปี้ดิสก์เป็นแบบสองด้าน ทั้งสองด้านจะถูกกำหนดหมายเลข . จำนวนของด้านแรกคือ 0 จำนวนของด้านที่สองคือ 1

แต่ละแทร็กจะแบ่งออกเป็นส่วนต่างๆ ที่เรียกว่าเซกเตอร์ ภาคต่างๆ จะได้รับมอบหมายหมายเลขด้วย ภาคแรกบนแทร็กถูกกำหนดหมายเลข 1 ส่วนที่สอง - 2 เป็นต้น โดยทั่วไปเซกเตอร์จะใช้เวลาถึง 512 ไบต์

ฮาร์ดดิสก์ฮาร์ดไดรฟ์ประกอบด้วยจานกลมหนึ่งแผ่นขึ้นไป พื้นผิวทั้งสองของแผ่นใช้ในการจัดเก็บข้อมูล แต่ละพื้นผิวจะแบ่งออกเป็นแทร็ก แทร็ก ตามลำดับ เป็นส่วนต่างๆ รางที่มีรัศมีเท่ากันจะก่อตัวเป็นทรงกระบอก ดังนั้น รางศูนย์ทั้งหมดจึงประกอบขึ้นเป็นเลขกระบอกสูบเป็นศูนย์ แทร็กหมายเลข 1 ประกอบขึ้นเป็นกระบอกสูบหมายเลข 1 เป็นต้น

ตารางการจัดสรรไฟล์และไดเร็กทอรีคำสั่ง FORMAT จะสร้างตารางการจัดสรรไฟล์ (FAT) และไดเร็กทอรีดิสก์ โครงสร้างทั้งสองนี้เกี่ยวข้องอย่างใกล้ชิดกับการจัดระเบียบการเข้าถึงไฟล์ มี FAT สองชุดในแต่ละไดรฟ์ ตารางนี้มีความสำคัญเป็นพิเศษเมื่อให้บริการไฟล์ ดังนั้นหากสำเนา FAT ชุดแรกสูญหาย ระบบจะสามารถเข้าถึงสำเนาชุดที่สองได้

บนฟล็อปปี้ดิสก์มาตรฐานที่มี 8 เซกเตอร์ต่อแทร็ก FAT จะครอบครอง 1 เซกเตอร์ บนฟล็อปปี้ดิสก์มาตรฐานที่มี 9 เซ็กเตอร์ ตารางจะจัดสรร 2 เซกเตอร์ต่อแทร็ก

โครงสร้างไดเร็กทอรีไดเร็กทอรีคือตารางที่อธิบายเนื้อหาของดิสก์ แต่ละไฟล์ในตารางสอดคล้องกับหนึ่งรายการ ระเบียนมีขนาด 32 ไบต์ แบ่งออกเป็น 8 ส่วนหรือช่อง แต่ละฟิลด์จะบันทึกข้อมูลที่ระบบใช้เมื่อให้บริการไฟล์

การบำรุงรักษาไฟล์ระบบ MS-DOS มีเทคโนโลยีการให้บริการไฟล์สองแบบ ครั้งแรกได้รับการพัฒนาระหว่างการสร้างเวอร์ชัน 1.X เทคโนโลยีนี้มีพื้นฐานมาจากการใช้โครงสร้างข้อมูลที่เรียกว่า file control block (FCB) ในเวลานั้น คอมพิวเตอร์ส่วนใหญ่ใช้งานระบบปฏิบัติการ CPM บล็อก FCB รับประกันความเข้ากันได้ของไฟล์ MS-DOS กับไฟล์ของระบบนี้ ในระหว่างการพัฒนา MS-DOS เวอร์ชัน 2.X เมื่อมีการเสนอโครงสร้างการจัดระเบียบไฟล์แบบลำดับชั้น เทคโนโลยีที่สองสำหรับการดูแลรักษาได้รับการพัฒนา ขึ้นอยู่กับการใช้การอ้างอิงไปยังเรกคอร์ดการควบคุมไฟล์ และไม่ต้องการองค์กรของ FCB หลังจากที่เทคโนโลยีนี้ถูกทดสอบบนระบบปฏิบัติการ UNIX มันก็แพร่หลายมากขึ้น

องค์กรหน่วยความจำ

หน่วยความจำประกอบด้วยองค์ประกอบต่างๆ จำนวนมาก ซึ่งแต่ละองค์ประกอบได้รับการออกแบบมาเพื่อจัดเก็บหน่วยข้อมูลขั้นต่ำ - 1 ไบต์ แต่ละองค์ประกอบมีที่อยู่ตัวเลขที่ไม่ซ้ำกัน องค์ประกอบแรกได้รับการกำหนดที่อยู่ 0 ส่วนที่สอง - 1 ฯลฯ รวมถึงองค์ประกอบสุดท้ายซึ่งที่อยู่ถูกกำหนดโดยจำนวนองค์ประกอบหน่วยความจำทั้งหมดลบหนึ่ง โดยปกติแล้วที่อยู่จะถูกระบุด้วยเลขฐานสิบหก (ในข้อความ เลขฐานสิบหกจะมีเครื่องหมายตัวพิมพ์ใหญ่ “H” เช่น 10H)

เซ็กเมนต์โปรเซสเซอร์ของคอมพิวเตอร์ (CPU) แบ่งหน่วยความจำออกเป็นบล็อกที่เรียกว่าเซ็กเมนต์ แต่ละเซ็กเมนต์ใช้พื้นที่ 64 K และแต่ละเซ็กเมนต์มีที่อยู่ตัวเลขที่ไม่ซ้ำกัน โปรเซสเซอร์มีรีจิสเตอร์สี่ส่วน การลงทะเบียนเป็นโครงสร้างภายในที่ออกแบบมาเพื่อจัดเก็บข้อมูล การลงทะเบียนเซ็กเมนต์ได้รับการออกแบบมาเพื่อจัดเก็บที่อยู่ของแต่ละเซ็กเมนต์ เรียกว่า CS (Code Segment), DS (Data Segment), SS (Stack Segment) และ ES (Spare Segment) นอกเหนือจากที่ระบุไว้แล้ว โปรเซสเซอร์ยังมีรีจิสเตอร์อีก 9 รายการ ณ จุดนี้ ควรสังเกตการลงทะเบียน IP (ตัวชี้คำสั่ง) และ SP (ตัวชี้สแต็ก) การลงทะเบียน CS และ IP ที่จับคู่เข้าด้วยกันจะสร้างที่อยู่แบบยาวของคำสั่งที่จะดำเนินการต่อไป การลงทะเบียน SS และ SP เป็นคู่ประกอบกันเป็นที่อยู่สแต็กแบบยาว

การเข้าถึงหน่วยความจำการเข้าถึงเซลล์หน่วยความจำทำได้โดยการเชื่อมต่อเนื้อหาของเซกเมนต์รีจิสเตอร์กับเนื้อหาของรีจิสเตอร์หนึ่งหรืออีกอัน ด้วยวิธีนี้ จะกำหนดที่อยู่ของพื้นที่หน่วยความจำที่ต้องการ ตัวอย่างเช่น ที่อยู่ของคำสั่งถัดไปจะถูกกำหนดโดยเนื้อหาของการลงทะเบียน CS และ IP (เขียนว่า "CS:IP") หลังจากที่คำสั่งถูกดำเนินการและลบออกจากหน่วยความจำ เนื้อหาของ IP จะถูกเปลี่ยนแปลงเพื่อให้การลงทะเบียน CS:IP มีที่อยู่ของคำสั่งที่จะดำเนินการหลังจากคำสั่งนี้ วิธีการรวมรีจิสเตอร์เพื่อกำหนดที่อยู่ของเซลล์หน่วยความจำไม่ได้กำหนดข้อจำกัดเกี่ยวกับจำนวนหน่วยความจำที่มีอยู่ ขีดจำกัดบนขึ้นอยู่กับโครงสร้างทางกายภาพของหน่วยความจำ (เช่น จำนวนเซลล์ทั้งหมด) MS-DOS เวอร์ชันแรกได้รับการพัฒนาสำหรับ CPU Intel 8088 แต่ละรีจิสเตอร์ของโปรเซสเซอร์นี้ได้รับการออกแบบมาเพื่อจัดเก็บหมายเลข 16 บิต นั่นคือ CPU 8088 รวมเนื้อหาของเซกเมนต์รีจิสเตอร์ (เช่น CS) เข้ากับเนื้อหาของรีจิสเตอร์อื่น (เช่น IP) เพื่อสร้างที่อยู่หน่วยความจำ 20 บิต ซึ่งจำกัดหน่วยความจำที่มีอยู่ไว้ที่ 2x20 ไบต์หรือ 1 MB ต่อมา MS-DOS เวอร์ชันที่ได้รับการปรับปรุงปรากฏขึ้นและตามด้วยโปรเซสเซอร์ CPU ที่ได้รับการปรับปรุง 80286 และ 80386 ทำให้สามารถเข้าถึงเซลล์ที่อยู่นอกขอบเขตของหน่วยความจำ MB แรกได้ อย่างไรก็ตาม ขีดจำกัด 1 MB ยังไม่ได้รับการเอาชนะ (อย่างน้อยในเวอร์ชัน 3.3) ซึ่งเป็นหนึ่งในข้อเสียเปรียบหลักของระบบปฏิบัติการ

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

การลงทะเบียนส่วนการลงทะเบียนเซ็กเมนต์ใช้เพื่อระบุเซ็กเมนต์หน่วยความจำ เซ็กเมนต์คือบล็อกหน่วยความจำที่อยู่ติดกัน ซึ่งมีความยาว 64 K เซ็กเมนต์รีจิสเตอร์จะใช้ร่วมกับพอยน์เตอร์รีจิสเตอร์หรือรีจิสเตอร์ดัชนี และในกรณีนี้จะระบุเซลล์หน่วยความจำเฉพาะ

มีการลงทะเบียนทั้งหมดสี่ส่วน โดยปกติแล้วการลงทะเบียน CS จะใช้เพื่อระบุบล็อกหน่วยความจำซึ่งเก็บโค้ดโปรแกรมไว้ DS register ระบุตำแหน่งหน่วยความจำซึ่งมีข้อมูลของโปรแกรมนี้อยู่ การลงทะเบียน SS ใช้เพื่อจัดระเบียบการเข้าถึงสแต็ก (สแต็กคือพื้นที่หน่วยความจำแบบกระจายชั่วคราวซึ่งมีอินเทอร์เฟซ "โปรแกรมแอปพลิเคชัน MS-DOS") ลงทะเบียน ES - การลงทะเบียนส่วนเพิ่มเติม (หรือสำรอง) มีการมอบหมายฟังก์ชันต่างๆ มากมาย ซึ่งบางส่วนจะกล่าวถึงด้านล่าง

สแต็ครีจิสเตอร์มีรีจิสเตอร์สองสแต็ก ใช้ร่วมกับการลงทะเบียน SS และกำหนดตำแหน่งของสแต็ก การลงทะเบียน SP เรียกว่าจุดเริ่มต้นของตัวชี้สแต็ก และเมื่อใช้ร่วมกับการลงทะเบียน SS จะระบุไบต์แรกของสแต็ก รีจิสเตอร์ BP เรียกว่าตัวชี้ฐานสแต็ก และเมื่อใช้ร่วมกับรีจิสเตอร์ SS จะระบุไบต์สุดท้ายของสแต็ก

การลงทะเบียนดัชนีนอกจากนี้ยังมีการลงทะเบียนดัชนีสองรายการ รีจิสเตอร์ SI และ DI ใช้ร่วมกับรีจิสเตอร์เซ็กเมนต์ตัวใดตัวหนึ่งและกำหนดตำแหน่งของเซลล์หน่วยความจำเฉพาะ โดยปกติการลงทะเบียน SI จะรวมกับการลงทะเบียน DS, การลงทะเบียน DI กับการลงทะเบียน ES

ทะเบียนวัตถุประสงค์ทั่วไปรีจิสเตอร์วัตถุประสงค์ทั่วไปประกอบด้วยรีจิสเตอร์ AX, BX, CX และ DX (มีสี่รายการ) เหล่านี้เป็นรีจิสเตอร์แบบมัลติฟังก์ชั่น

รีจิสเตอร์คำสั่ง IP มักจะใช้ร่วมกับรีจิสเตอร์ CS และระบุที่อยู่ของคำสั่งถัดไป

การลงทะเบียนธงสถานะ

การลงทะเบียนแฟล็กมักจะมีแฟล็กสถานะตัวประมวลผลเก้าแฟล็ก (แต่ละแฟล็กใช้ 1 บิต) ค่าสถานะเหล่านี้จะกำหนดผลลัพธ์ของการดำเนินการเฉพาะที่ดำเนินการภายใต้ MS-DOS การลงทะเบียนหน่วยความจำ การลงทะเบียนหน่วยความจำประกอบด้วยข้อมูล 2 ไบต์ (หรือ 16 บิต) ในความเป็นจริง รีจิสเตอร์เอนกประสงค์เป็นแบบไบต์เดียว ดังนั้น การลงทะเบียน AX จึงรวมการลงทะเบียน AH (ซึ่งประกอบขึ้นเป็นไบต์สูงของการลงทะเบียน AX) และการลงทะเบียน AL (ซึ่งประกอบขึ้นเป็นไบต์ต่ำของการลงทะเบียน AX) ในทำนองเดียวกัน รีจิสเตอร์ BH, BL, CH, CL, DH และ DL เป็นแบบไบต์เดียว

ไดรเวอร์ MSDOSส่วนประกอบที่สำคัญที่สุดสองประการของฮาร์ดแวร์อิเล็กทรอนิกส์ของคอมพิวเตอร์คือหน่วยประมวลผลกลาง (CPU) และหน่วยความจำ ส่วนประกอบที่เหลือ (ดิสก์ไดรฟ์ แป้นพิมพ์ จอแสดงผล เครื่องพิมพ์ ฯลฯ) อยู่ภายนอกคอมพิวเตอร์ ส่วนประกอบภายนอกของอุปกรณ์อิเล็กทรอนิกส์เหล่านี้เรียกว่าอุปกรณ์ต่อพ่วงหรือเพียงแค่อุปกรณ์

การเชื่อมต่อระหว่างเครื่องและอุปกรณ์ต่อพ่วงจะดำเนินการตามลำดับที่กำหนดไว้อย่างเคร่งครัด อุปกรณ์ต่อพ่วงแต่ละตัวในระบบปฏิบัติการมีโปรแกรมที่เกี่ยวข้องซึ่งรับผิดชอบในการติดต่อกับคอมพิวเตอร์ โปรแกรมเหล่านี้เรียกว่าไดรเวอร์

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

อุปกรณ์ส่งข้อมูลแบบอักขระต่ออักขระและแบบบล็อกต่อบล็อกอุปกรณ์ส่งข้อมูลแบบตัวอักษรต่อตัวอักษรส่งข้อมูลทีละตัวอักษร อุปกรณ์เหล่านี้ประกอบด้วยพอร์ตอะแดปเตอร์และจอแสดงผลแบบอนุกรมและขนาน ใน MS-DOS แต่ละอุปกรณ์เหล่านี้จะมีชื่อเฉพาะ (ชื่อ) ไดรเวอร์ MS-DOS สามารถควบคุมอุปกรณ์แบบอักขระต่ออักขระได้เพียงตัวเดียวเท่านั้น อุปกรณ์ส่งข้อมูลแบบบล็อกต่อบล็อกส่งข้อมูลข้ามบล็อก โดยทั่วไปแต่ละบล็อกจะมีขนาด 512 ไบต์ อุปกรณ์เหล่านี้ประกอบด้วยฟล็อปปี้ดิสก์ไดรฟ์ ฮาร์ดดิสก์ไดรฟ์ และอุปกรณ์จัดเก็บข้อมูลอื่นๆ อุปกรณ์ถ่ายโอนแบบบล็อกไม่มีชื่อเฉพาะ ไดรเวอร์ MS-DOS สามารถให้บริการอุปกรณ์หลายตัวแบบบล็อกต่อบล็อก

ขัดจังหวะอินเทอร์รัปต์คือสัญญาณที่มาจากโปรแกรมซอฟต์แวร์หรือที่สร้างโดยอุปกรณ์อิเล็กทรอนิกส์ สัญญาณขัดจังหวะจะแจ้งเตือนโปรเซสเซอร์ (CPU) ให้ทำหน้าที่บางอย่าง ตัวอย่างเช่น เมื่อคุณกดปุ่มใดๆ สัญญาณขัดจังหวะจะถูกสร้างขึ้นจากแป้นพิมพ์ (เช่น จากอุปกรณ์อิเล็กทรอนิกส์) เตือนโปรเซสเซอร์เกี่ยวกับการป้อนข้อมูลจากแป้นพิมพ์

การขัดจังหวะแต่ละประเภทสอดคล้องกับหมายเลขซีเรียลเฉพาะ (เช่น การขัดจังหวะด้วยแป้นพิมพ์ถูกกำหนดให้เป็นหมายเลข 9) เมื่อใช้หมายเลขนี้ โปรเซสเซอร์จะแยกแยะว่าตัวจัดการใดที่ต้องถูกเรียกเพื่อประมวลผลสัญญาณขัดจังหวะ ตามธรรมเนียมแล้ว หมายเลขขัดจังหวะจะแสดงในรูปแบบเลขฐานสิบหก

การขัดจังหวะหมายเลข 20Н-2FH สงวนไว้สำหรับการใช้งานระบบ ซึ่งหมายความว่าแอปพลิเคชันโปรแกรมที่ออกแบบมาเพื่อโต้ตอบกับซอฟต์แวร์ระบบสามารถเข้าถึงการขัดจังหวะเหล่านี้ได้เฉพาะในกรณีพิเศษที่กำหนดโดยระบบปฏิบัติการเท่านั้น บ่อยครั้งที่การขัดจังหวะ 21H ถูกใช้โดยทางโปรแกรม - ตัวจัดการฟังก์ชัน

ผู้จัดการฟังก์ชั่นการขัดจังหวะ 21H เรียกว่า "ตัวจัดการฟังก์ชัน" ผู้จัดการฟังก์ชันมีหน้าที่รับผิดชอบในการทำงานส่วนใหญ่ใน MS-DOS ความรับผิดชอบของเขารวมถึงการจัดให้มีการเข้าถึงฟังก์ชั่นของระบบ แต่ละฟังก์ชันทำงานเฉพาะ เช่น การเปิดไฟล์ การแสดงชุดอักขระบนหน้าจอแสดงผล การจัดสรรบล็อกหน่วยความจำ หรือการแสดง MS-DOS เวอร์ชันที่ทำงานอยู่ ฟังก์ชันยังแยกความแตกต่างด้วยตัวเลขอีกด้วย

ในการเข้าถึงฟังก์ชันระบบโดยทางโปรแกรม คุณต้องดำเนินการดังต่อไปนี้: (1) เขียนหมายเลขของฟังก์ชันที่เกี่ยวข้องใน AN register; (2) เขียนพารามิเตอร์ที่จำเป็นสำหรับการทำงานของฟังก์ชันในรีจิสเตอร์ที่เหมาะสม (3) ทำให้เกิดการหยุดชะงักของ 21H เมื่อเข้าถึงอินเตอร์รัปต์ 21H การควบคุมจะถูกถ่ายโอนไปยัง MS-DOS ระบบปฏิบัติการใช้ค่าของรีจิสเตอร์ AH เพื่อกำหนดว่าฟังก์ชันใดควรถูกดำเนินการ จากนั้นค่าพารามิเตอร์จะถูกอ่านจากการลงทะเบียนที่เหลือ (กำหนดโดยสมบูรณ์สำหรับแต่ละฟังก์ชัน) หลังจากนั้นจึงดำเนินการฟังก์ชันที่ต้องการ MS-DOS วางพารามิเตอร์ที่ส่งคืนโดยฟังก์ชันลงในรีจิสเตอร์ที่เหมาะสม และส่งคืนการควบคุมไปยังโปรแกรมที่เรียกใช้ โปรแกรมจะดูรีจิสเตอร์และวิเคราะห์ผลลัพธ์ของฟังก์ชัน

ฟังก์ชั่นที่สงวนไว้ฟังก์ชั่นบางอย่างถูกทำเครื่องหมายว่า “สงวนไว้สำหรับการใช้งานระบบ” ระบบปฏิบัติการใช้ฟังก์ชันเหล่านี้ แต่ IBM และ Microsoft ปฏิเสธที่จะพิจารณาในเอกสารอย่างเป็นทางการ ต้องขอบคุณความพยายามของโปรแกรมเมอร์ที่ทำให้จุดประสงค์ของบางคนเป็นที่รู้จัก ผู้ใช้ที่ใช้ฟังก์ชันเหล่านี้มักเรียกฟังก์ชันเหล่านี้ว่า "ไม่มีเอกสารอย่างเป็นทางการ" มากกว่า "สงวนไว้"

รหัสข้อผิดพลาดฟังก์ชันหลายอย่างของเวอร์ชัน MS-DOS จะตั้งค่าสถานะตัวประมวลผลปัจจุบันและส่งกลับรหัสข้อผิดพลาดในการลงทะเบียน AX หากมีข้อผิดพลาดเกิดขึ้นขณะเรียกใช้ฟังก์ชัน จากตารางพิเศษ คุณสามารถค้นหาสาเหตุของข้อผิดพลาดได้

แนวคิดของระบบ ดิสก์ปัจจุบันและโลจิคัล พร้อมท์ดอส

ไดรฟ์แบบลอจิคัลหรือ ปริมาณ (ภาษาอังกฤษ ปริมาณ) - ส่วนหนึ่ง หน่วยความจำระยะยาวคอมพิวเตอร์ถือเป็นเครื่องเดียวเพื่อความสะดวกในการใช้งาน

เมื่อ DOS พร้อมที่จะโต้ตอบกับผู้ใช้ ระบบจะแสดงขึ้นมา การเชิญ,เช่น A> หรือ C:\> หมายความว่า DOS พร้อมรับคำสั่งแล้ว เมื่อผู้ใช้โต้ตอบกับโปรแกรมอื่นที่ไม่ใช่ DOS จะไม่มีข้อความแจ้ง DOS อย่างไรก็ตาม โปรแกรมส่วนใหญ่จะสื่อสารกับผู้ใช้ที่ไม่ได้ใช้คำสั่ง แต่ผ่านทางเมนู คำขอ การกดคีย์ผสมบางชุด เป็นต้น พรอมต์ DOS มักจะมีข้อมูลเกี่ยวกับไดเร็กทอรีปัจจุบัน แต่บางครั้งก็มีข้อมูลเกี่ยวกับเวลาปัจจุบันของวันด้วย คุณสามารถเปลี่ยนประเภทคำเชิญได้โดยใช้ คำสั่งดอสพรอมต์

แนวคิดของเคอร์เนล DOS ซึ่งเป็นฟังก์ชันหลักของโมดูลเคอร์เนล

เคอร์เนล MS DOS ใช้ระบบ MS DOS ซึ่งเป็นโปรแกรมพิเศษที่จัดทำโดย Microsoft ซึ่งมีชุดโปรแกรมอรรถประโยชน์ที่ไม่ขึ้นกับฮาร์ดแวร์ที่เรียกว่าฟังก์ชันของระบบ ซึ่งรวมถึง: 1. การจัดการไฟล์และบันทึก 2. การจัดการหน่วยความจำ 3. อุปกรณ์อินพุต/เอาท์พุตแบบอักขระ 4. การสร้างงานอื่นๆ 5. เข้าถึงนาฬิกาแบบเรียลไทม์ เคอร์เนล MS DOS ถูกอ่านลงในหน่วยความจำระหว่างการเริ่มต้นระบบจากไฟล์ MSDOS.SYS ที่อยู่บนดิสก์สำหรับบูต ไฟล์นี้มีความโดดเด่นด้วยคุณลักษณะที่ซ่อนอยู่และระบบ

วัตถุประสงค์ของไฟล์ config.sysและ autoexec.bat;

ไฟล์ config.sys และ autoexec.bat มีบทบาทสำคัญในการสร้างการกำหนดค่า DOS เมื่อ DOS บู๊ต มันจะอ่านไฟล์ config.sys และ autoexec.bat จากไดเร็กทอรีรากของดิสก์สำหรับบูตและดำเนินการคำสั่งที่มีอยู่ในนั้น ไฟล์ config.sys เป็นไฟล์ข้อความที่มีคำสั่งพิเศษสำหรับการตั้งค่าการกำหนดค่า DOS: การเชื่อมต่อไดรเวอร์ต่างๆ การกำหนดขนาดของตารางระบบ DOS เป็นต้น คำสั่งที่ระบุในไฟล์ config.sys จะถูกดำเนินการในระหว่างกระบวนการบูต DOS

เมื่อไฟล์ config.sys เสร็จสมบูรณ์ ไฟล์นั้นจะถูกดำเนินการโดยอัตโนมัติ ไฟล์ชุด autoexec.bat หากมีอยู่ในไดเร็กทอรีรากของดิสก์สำหรับบูต ตามกฎแล้วไฟล์ autoexec.bat มีคำสั่งสำหรับเรียกใช้โปรแกรมประจำและโปรแกรมอื่น ๆ ที่แนะนำให้รันทุกครั้งที่บู๊ต DOS รวมถึงคำสั่งสำหรับตั้งค่าตัวแปรสภาพแวดล้อม DOS โดยระบุรายการไดเร็กทอรีที่โปรแกรมที่จะเปิดตัว ค้นหาและตั้งค่ารูปแบบพรอมต์ DOS

เราคุ้นเคยกับความจริงที่ว่าเมื่อทำงานกับคอมพิวเตอร์เราจะเห็นพื้นผิว "เดสก์ท็อป" ที่สะดวกสบายบนจอแสดงผลความละเอียดสูงซึ่งมี "โฟลเดอร์" และ "เอกสาร" วางอยู่ แต่ละโปรแกรมที่ดำเนินการและแต่ละเอกสารจะได้รับมอบหมาย หน้าต่างแยกต่างหากและเราควบคุมทั้งหมดนี้โดยใช้เครื่องมือจัดการมือถือ ซึ่งด้วยเหตุผลบางอย่างเรียกว่า "เมาส์" ไม่มีอะไรขัดขวางเราไม่ให้เปิดหลายโปรแกรมและสลับไปมาระหว่างกันโดยทำงานพร้อมกันกับเอกสารหลายฉบับ ประเภทต่างๆ- เราไม่คิดว่าการโต้ตอบระหว่างผู้ใช้คอมพิวเตอร์ประเภทนี้ได้รับการพัฒนาเมื่อสามทศวรรษที่แล้ว และเรียกว่าส่วนต่อประสานผู้ใช้แบบกราฟิก (ไม่ต้องพูดถึงว่าทุกวันนี้การเชื่อมต่อคอมพิวเตอร์กับเครือข่ายประเภทต่างๆ เป็นเรื่องง่ายมาก และรองรับอุปกรณ์ภายนอกจำนวนมหาศาล)

และแน่นอนว่าเราไม่ได้คิดถึงความจริงที่ว่าผู้ใช้เพียงสามสิบปีเท่านั้นที่ควบคุมคอมพิวเตอร์โดยใช้คำสั่งที่ป้อนจากแป้นพิมพ์และคอมพิวเตอร์ - ระบบปฏิบัติการ MS-DOS อย่างแม่นยำยิ่งขึ้น - ตอบสนองต่อคำสั่งที่ผิดพลาดโดยสร้างข้อความที่ไม่ชัดเจน ด้วยตัวอักษรสีเขียวพิษ เช่น :

ไม่พร้อมอ่านไดรฟ์ A
ยกเลิก ลองใหม่ ล้มเหลว?

คำสั่งหรือชื่อไฟล์ไม่ถูกต้อง

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

เพื่อทำความเข้าใจว่าเหตุใดระบบปฏิบัติการ MS-DOS จึงเป็นเช่นนี้ ว่าทำไมระบบปฏิบัติการ MS-DOS จึงกลายเป็นจุดเริ่มต้นสำหรับ Microsoft Windows ได้อย่างไร และเหตุใดระบบปฏิบัติการ MS-DOS จึงดำรงอยู่มาเป็นเวลาสองทศวรรษในรูปแบบที่แตกต่างกัน ลองย้อนกลับไปอีกทศวรรษที่ 1971 .

ก่อน MS-DOS

ในปี พ.ศ. 2514 อินเทลได้เริ่มดำเนินการ บริษัทญี่ปุ่น Busicom เปิดตัววงจรรวม 4004 ซึ่งเป็นไมโครโปรเซสเซอร์ตัวแรกที่มีฟังก์ชันคล้ายกับปัจจุบัน โปรเซสเซอร์กลางที่รองรับคอมพิวเตอร์ทุกเครื่อง แต่ทรงพลังน้อยกว่ามาก - มันเป็นสี่บิตนั่นคือ สามารถประมวลผลได้เพียงสี่บิตเท่านั้น เลขฐานสองจากศูนย์ถึง 1111 (ทศนิยม 15) และมีความเร็วสัญญาณนาฬิกาน้อยกว่า 1 MHz เพียงหนึ่งปีต่อมา ไมโครโปรเซสเซอร์ 8 บิตตัวแรกคือ 8008 ก็ปรากฏตัวขึ้น และไมโครโปรเซสเซอร์ 8080 2 MHz ซึ่งเปิดตัวโดย Intel ในปี 1974 นั้นทรงพลังมากจนสามารถใช้สร้างได้ คอมพิวเตอร์ขนาดเล็ก- นี่คือสิ่งที่ MITS ทำ ซึ่งเปิดตัวพีซีเครื่องแรกของโลก Altair 8800 ในปี 1975

ตามมาด้วยพีซีจาก บริษัท อื่นซึ่งใช้ไมโครโปรเซสเซอร์ 8 บิตจาก Intel และผู้ผลิตรายอื่น - Motorola, Zilog พีซีต่างจากคอมพิวเตอร์มืออาชีพที่ใช้ UNIX ตรงที่ใช้ระบบปฏิบัติการ CP/M (โปรแกรมควบคุมสำหรับไมโครคอมพิวเตอร์) ของ Digital Research ซึ่งเป็นระบบปฏิบัติการตัวแรกที่ทำงานบนพีซีที่มีผู้จำหน่ายหลายราย เครื่องมือซอฟต์แวร์อีกตัวที่ใช้งานได้กับพีซีเกือบทุกเครื่องที่มีอยู่ในเวลานั้นคือโปรแกรมแปลภาษาโปรแกรมพื้นฐานซึ่งเผยแพร่โดยบริษัทเล็ก Microsoft

การเพิ่มขึ้นของ MS-DOS

ในปี 1980 IBM ตัดสินใจเข้าสู่ตลาดพีซี และในปี 1981 ก็ได้เปิดตัว โมเดลไอบีเอ็มคอมพิวเตอร์ส่วนบุคคลที่จัดทำโดยแผนกระบบ ระดับเริ่มต้น IBM ภายใต้การนำของ Philip Donald Estridge - Don Estridge ผู้ยิ่งใหญ่ (พ.ศ. 2480-2528) ซึ่งปัจจุบันได้รับการยกย่องว่าเป็นบิดาแห่ง IBM PC เพื่อลดเวลาและต้นทุน นักพัฒนาจึงใช้สถาปัตยกรรมแบบเปิด IBM PC ได้รับการออกแบบโดยใช้ส่วนประกอบที่ผลิตขึ้นอย่างอิสระ IBM PC รุ่นพื้นฐานมี RAM 64 KB ขยายได้ถึง 256 KB สมองของ IBM PC คือไมโครโปรเซสเซอร์ 16 บิตใหม่ 8088 จากอินเทล- มีการเผยแพร่เอกสารประกอบฮาร์ดแวร์และข้อกำหนดซอฟต์แวร์

เมื่อ IBM ติดต่อบริษัทซอฟต์แวร์ต่างๆ เกี่ยวกับโครงการพีซีใหม่ในเดือนตุลาคม พ.ศ. 2523 Microsoft ไม่สามารถเสนอระบบปฏิบัติการของตนเองให้กับ IBM ได้ อย่างไรก็ตาม Digital Research มีเพียง CP/M-80 สำหรับคอมพิวเตอร์ 8 บิตเท่านั้น ในขณะที่ Digital Research กำลังทำงานกับ CP/M-86 แบบ 16 บิต Microsoft ก็ได้รับสิทธิ์ในระบบ 16 บิต 86-DOS จาก Seattle Computer Products

หนึ่งใน คุณสมบัติที่สำคัญ 86‑DOS มีความสามารถในการพกพาโปรแกรมจากสภาพแวดล้อม CP/M‑80 ได้อย่างง่ายดาย นอกจากนี้ยังยืมคำสั่ง CP/M จำนวนมาก เช่น REN (เปลี่ยนชื่อไฟล์), DIR (เนื้อหาไดเร็กทอรีที่แสดง) และ TYPE (เนื้อหาไฟล์ที่แสดง) 86‑DOS เวอร์ชันที่ได้รับการปรับปรุงอย่างมีนัยสำคัญมีชื่อว่า MS‑DOS 1.0 เริ่มจัดส่งในเดือนสิงหาคม พ.ศ. 2524 คอมพิวเตอร์ไอบีเอ็มพีซีที่ใช้ระบบปฏิบัติการนี้เรียกว่า PC‑DOS 1.0 นอกจากนี้ Microsoft ยังได้รับสิทธิ์ในการขายใบอนุญาตสำหรับ MS-DOS ให้กับผู้ผลิตพีซีรายอื่น

ตัวย่อ DOS (ระบบปฏิบัติการดิสก์) เน้นย้ำวัตถุประสงค์หลักของระบบปฏิบัติการนี้ - เพื่อให้การควบคุมดิสก์ I/O MS-DOS ไม่มีการสนับสนุนในตัวสำหรับเทปไดรฟ์หรือเครือข่ายท้องถิ่น สิ่งสำคัญที่ให้มาคือการทำงานกับไฟล์ เพื่อความสะดวกในการใช้งานไฟล์ MS‑DOS อนุญาตให้ตั้งชื่อได้ยาวสูงสุดแปดอักขระ โดยมีคำอธิบาย (ส่วนขยาย) สูงสุด 3 อักขระ เช่น DOCUMENT.TXT หรือ READ.ME

MS‑DOS 1.0 มีความก้าวหน้าค่อนข้างมากเมื่อเทียบกับ CP/M ใช้วิธีการขั้นสูงในการจัดการข้อมูลดิสก์ และมีคำสั่งที่หลากหลายสำหรับโปรแกรมอรรถประโยชน์ เนื่องจาก IBM PC ดั้งเดิมมาพร้อมกับฟล็อปปี้ดิสก์ไดรฟ์ 160 กิโลไบต์ PC-DOS 1.0 จึงรองรับเฉพาะสื่อดังกล่าวเท่านั้น ผู้ผลิตพีซีรายอื่นๆ ไม่ใช้ PC-DOS จนกว่า PC-DOS 1.1 จะออกในเดือนพฤษภาคม พ.ศ. 2525 ทำให้สามารถทำงานกับฟล็อปปี้ดิสก์ขนาด 320 KB ได้ นั่นคือตอนที่ Microsoft สามารถใช้สิทธิ์ในการขายใบอนุญาตสำหรับ MS-DOS ได้ หนึ่งเดือนต่อมาระบบปฏิบัติการเวอร์ชันเดียวกันนี้ได้รับการเผยแพร่ภายใต้ชื่อ MS-DOS 1.25 และ Texas Instruments, Compaq Computers และบริษัทอื่นๆ ที่เริ่มการผลิตก็เริ่มดำเนินการ ใช้มัน เข้ากันได้กับ IBM PCคอมพิวเตอร์

MS‑DOS 2.0 (มีนาคม 1983) รองรับฟล็อปปี้ 360 KB และ 10 MB ฮาร์ดดิสก์(โดยเฉพาะสำหรับคอมพิวเตอร์ IBM PC XT ใหม่) และให้ความสามารถในการจัดเรียงไฟล์ลงในไดเร็กทอรี ตอนนั้นเองที่การผลิตคอมพิวเตอร์ที่รองรับ IBM PC ทั่วโลกได้รับความนิยมอย่างรวดเร็ว บริษัทที่มีชื่อเสียง เช่น Tandy, Hewlett-Packard, Digital Equipment Corporation และบริษัทอื่นๆ ได้เข้าร่วมในรายชื่อผู้ผลิตเครื่องเหล่านี้ MS‑DOS 2.11 กลายเป็นระบบปฏิบัติการพื้นฐาน สำหรับผลิตภัณฑ์ของหลายบริษัท - การใช้งาน MS‑DOS รุ่นที่สองที่เสถียรที่สุด

MS‑DOS 3.0 (สิงหาคม 1984) มุ่งเป้าไปที่ รุ่นใหม่คอมพิวเตอร์ IBM - IBM PC AT - คอมพิวเตอร์เครื่องแรกที่ใช้ไมโครโปรเซสเซอร์ Intel 80286 พร้อมฟล็อปปี้ไดรฟ์ขนาด 5.25 นิ้ว ความหนาแน่นสูง(สำหรับฟล็อปปี้ดิสก์ 1.2 MB) และ 20 MB ฮาร์ดไดรฟ์- MS‑DOS 3.2 (ธันวาคม 1985) รองรับฟล็อปปี้ดิสก์ 720 KB ขนาด 3 นิ้วและโลจิคัลพาร์ติชันฮาร์ดไดรฟ์สูงสุด 32 MB ระบบมีการพัฒนาอย่างต่อเนื่อง โดยเพิ่มความสามารถมากขึ้นเรื่อยๆ เพื่อรองรับสกุลเงินและเวลาของประเทศ ตารางอักขระ และรูปแบบแป้นพิมพ์

ความนิยมของแพลตฟอร์ม IBM PC ก็เพิ่มขึ้นเช่นกัน มีผู้ผลิตเครื่องที่เข้ากันได้กับ IBM PC มากขึ้น และจำนวนผู้พัฒนาซอฟต์แวร์สำหรับ IBM PC เกินขีดจำกัดที่เป็นไปได้ทั้งหมด ในปี 1986 คอมพิวเตอร์ที่เข้ากันได้กับ IBM PC จาก Compaq Computer ซึ่งใช้ไมโครโปรเซสเซอร์ 80386 ได้ปรากฏตัวขึ้นแล้ว ในปีต่อมา IBM ก็มีคอมพิวเตอร์ที่มีไมโครโปรเซสเซอร์ 80386 - PS / 2 รุ่น 80 ด้วยเช่นกัน MS‑DOS ไม่สามารถ ใช้ประโยชน์จากความสามารถของคอมพิวเตอร์เครื่องใหม่อย่างเต็มที่ ดังนั้นหากคอมพิวเตอร์ที่มีไมโครโปรเซสเซอร์ 8086 ผลิตขึ้นมาโดยมี RAM ไม่เกิน 640 KB ดังนั้นในคอมพิวเตอร์เครื่องที่ 286 ก็เป็นไปได้ในทางทฤษฎีที่จะติดตั้งหน่วยความจำสูงสุด 16 MB และในเครื่องที่ 386 - สูงสุด 4 GB MS-DOS ไม่สามารถใช้หน่วยความจำเกิน 640 KB ได้

อย่างไรก็ตาม ตลาดที่กำลังเติบโตนั้นต้องการการผลิตเครื่องที่เข้ากันได้กับ IBM PC อย่างเข้มข้น การปรับปรุง MS-DOS อย่างเข้มข้นยิ่งขึ้น และอาจถึงขั้นการเปิดตัวแอพพลิเคชั่นระดับมืออาชีพสำหรับ IBM PC และ MS-DOS ที่เข้มข้นยิ่งขึ้นด้วยซ้ำ ข้อกำหนดหลักประการหนึ่งคือความเข้ากันได้: MS-DOS เวอร์ชันใหม่ทั้งหมดต้องทำงานร่วมกับโปรแกรมที่เผยแพร่สำหรับ MS-DOS เวอร์ชันเก่าได้สำเร็จ

ดังนั้นใน MS-DOS 3.3 (เมษายน 1987) จึงไม่มีอะไรใหม่โดยพื้นฐาน แต่ทุกอย่างแบบเก่าได้รับการปรับปรุงให้ดีขึ้น โดยเฉพาะอย่างยิ่ง เวอร์ชัน 3.3 รองรับฟล็อปปี้ดิสก์ขนาด 3 นิ้ว 1.44 MB ใหม่ MS‑DOS 3.3 กลายเป็น ขั้นตอนที่สำคัญที่สุดในประวัติศาสตร์ของการพัฒนา MS‑DOS นั้น MS‑DOS 4.0 และ MS‑DOS 4.01 (1988) เวอร์ชันต่อไปนี้ไม่ได้รับความสนใจจากผู้ซื้อมากนัก ผู้ใช้ IBM PC ส่วนใหญ่ยังคงยึดมั่นใน MS‑DOS 3.3

การเกิดขึ้นของวินโดวส์

ดังที่เราได้กล่าวไปแล้ว MS‑DOS มีส่วนต่อประสานผู้ใช้แบบดั้งเดิมมาก: ในการโหลดโปรแกรมหรือดำเนินการอื่น ๆ ผู้ใช้จะต้องพิมพ์คำสั่งบนแป้นพิมพ์ ตัวอย่างเช่น คำสั่งให้คัดลอกจากไดเร็กทอรี DOC\WORK ของไดรฟ์ C: ไปยังไดรฟ์ A: ไฟล์และไดเร็กทอรีทั้งหมด ยกเว้นที่มีอยู่แล้ว จะมีลักษณะดังนี้:

แทนที่ C:\DOC\WORK\*.* A:\ /S /U

ในปี 1985 Microsoft ได้เปิดตัว Windows เวอร์ชันแรก ซึ่งเป็นเชลล์ MS-DOS แบบกราฟิกที่ให้อินเทอร์เฟซแบบหน้าต่างแก่ผู้ใช้ เพื่อใช้ประโยชน์จาก Windows ได้อย่างเต็มที่ โปรแกรมจะต้องได้รับการออกแบบมาโดยเฉพาะสำหรับ Windows

อย่างไรก็ตาม คอมพิวเตอร์ที่เข้ากันได้กับ IBM PC ซึ่งมีอยู่ในขณะนั้น ไม่มีพลังงานเพียงพอที่จะรับประกันการทำงานเต็มรูปแบบของสภาพแวดล้อมแบบกราฟิก ดังนั้น Windows ที่ผลิตในปี 1985 จึงดูค่อนข้างซีด แต่ Microsoft ยังคงลงทุนใน Windows ต่อไป ในปี พ.ศ. 2530-2531 การใช้งานต่างๆ ของ Windows/286 และ Windows/386 (Windows 2.x) ปรากฏขึ้น

ออกแบบมาเพื่อทำงานบนไมโครโปรเซสเซอร์ที่เหมาะสม ซึ่งทำงานได้ค่อนข้างดีอยู่แล้ว ในที่สุด ในเดือนพฤษภาคม พ.ศ. 2533 มีเหตุการณ์หนึ่งเกิดขึ้นซึ่งกำหนดสถานะปัจจุบันของฮาร์ดแวร์และซอฟต์แวร์เป็นส่วนใหญ่ ตลาดไอบีเอ็มคอมพิวเตอร์ที่เข้ากันได้กับพีซี

วินโดวส์ 3.x

Windows 3.0 เปิดตัวในเดือนพฤษภาคม พ.ศ. 2533 บูตภายใต้ MS-DOS แต่ทำให้คุณลืม MS-DOS ได้ทันที การเข้าถึงหน่วยความจำคอมพิวเตอร์ทั้งหมดทำได้ผ่านไดรเวอร์ MS‑DOS HIMEM.SYS และ ระบบพิเศษ"ส่วนขยาย MS-DOS" สิ่งนี้นำไปสู่การก้าวกระโดดเชิงคุณภาพ - อินเทอร์เฟซหน้าต่างแบบกราฟิกที่สมบูรณ์รวมกับความสามารถในการทำงานหลายอย่างพร้อมกัน การทำงานหลายอย่างพร้อมกันของ Windows ไม่อนุญาตให้คุณควบคุมการทำงานของโปรแกรมได้อย่างยืดหยุ่นเท่ากับการทำงานหลายอย่างพร้อมกันของ OS/2 แต่ต้องใช้หน่วยความจำน้อยกว่า บนคอมพิวเตอร์ที่มีไมโครโปรเซสเซอร์ 80386 ขึ้นไป Windows 3.0 ทำงานร่วมกับหน่วยความจำเสมือนนั่นคือใช้ส่วนหนึ่งของดิสก์เป็นส่วนขยายของ RAM

ในการเปิดโปรแกรมจะใช้แอปพลิเคชัน Program Manager เพื่อให้สามารถจัดระเบียบและจัดเก็บไอคอนเปิดสำหรับแอปพลิเคชันจำนวนมาก นักพัฒนาจึงสร้าง File Manager หลายหน้าต่าง สำหรับการทำงานกับไฟล์และดิสก์ Windows 3.0 ได้รวมโปรแกรม File Manager หลายหน้าต่าง - ตัวจัดการไฟล์ซึ่งอนุญาตให้ดำเนินการกับไฟล์ได้หลายอย่างโดยใช้วิธีลากแล้วปล่อย


โลโก้ MS-DOS จากกล่อง MS-DOS 6.0

ไอคอนโหมด MS-DOS จากระบบปฏิบัติการ Windows 95

บริการที่หลากหลายของ Windows นำไปสู่ความจริงที่ว่าโปรแกรมที่มีแนวโน้มทั้งหมดเริ่มได้รับการพัฒนาโดยคำนึงถึง ข้อกำหนดของ Windows- ขณะนี้ MS-DOS ได้รับการคาดหวังให้รองรับ Windows ได้เป็นอย่างดี และในเดือนมิถุนายน พ.ศ. 2534 MS-DOS 5.0 ก็ได้เปิดตัว ซึ่งออกแบบมาเพื่อให้ทำงานได้ดียิ่งขึ้นกับ Windows 3.0 รวมถึง HIMEM.SYS เวอร์ชันใหม่ด้วย เพื่อแสดงให้เห็นถึงประโยชน์ของการทำงานหลายอย่างพร้อมกัน MS‑DOS 5.0 จึงมาพร้อมกับ MS‑DOS Shell พร้อมระบบย่อยการสลับโปรแกรมที่ยืมมาจาก Windows 3.0

ในเดือนเมษายน พ.ศ. 2535 Windows 3.1 วางจำหน่าย จากนี้ไปจะเรียกว่าระบบปฏิบัติการ พูดอย่างเคร่งครัด สภาพแวดล้อมนี้ไม่สามารถทำงานได้อย่างอิสระหากไม่มี MS‑DOS แต่สิ่งนี้ไม่ได้เปลี่ยนสถานะของสิ่งต่าง ๆ หลังจากนั้นไม่นาน Windows 3.1 สำหรับ Workgroups ก็ได้เปิดตัวให้ทำงานร่วมกับเพียร์ทูเพียร์ได้ เครือข่ายท้องถิ่นและอีกหนึ่งปีต่อมา - Windows 3.11 เกือบจะเหมือนกับ Windows 3.1 และ Windows 3.11 สำหรับ Workgroups เหล่านี้ เวอร์ชันของ Windowsได้รับการปรับปรุงในหลาย ๆ ด้านเมื่อเทียบกับ Windows 3.0

ในปี พ.ศ. 2536–2537 MS‑DOS เวอร์ชันใหม่หลายเวอร์ชันก็เปิดตัวเช่นกัน คุณลักษณะที่สำคัญที่สุดของ MS‑DOS 6.0 (เมษายน 1993) คือการมีคอลเลกชันต้นฉบับและลิขสิทธิ์จำนวนมาก สาธารณูปโภค, ใน รวมทั้งไมโครซอฟต์ด้วย DoubleSpace เพื่อเพิ่มความจุของดิสก์โดยการบีบอัดข้อมูลแบบไดนามิก ใน MS‑DOS 6.2 (ตุลาคม 1993) โปรแกรมไมโครซอฟต์ DoubleSpace ได้รับการปรับปรุง โดยจากเวอร์ชัน MS‑DOS 6.21 ถูกลบออกเนื่องจากข้อขัดแย้งทางกฎหมายกับ Stac Electronics ผู้ผลิตโปรแกรมที่คล้ายกันที่เรียกว่า Stacker และในเวอร์ชัน MS‑DOS 6.22 (ทั้งปี 1994) ได้ถูกแทนที่ด้วย DriveSpace ซึ่งไม่ได้ ทำให้เกิดการวิพากษ์วิจารณ์จากบริษัทสแตค และนี่คือ MS‑DOS เวอร์ชันสแตนด์อโลนล่าสุด

วินโดว์ 9x

MS-DOS เวอร์ชันต่อมารวมอยู่ใน Windows เวอร์ชันล่าสุด

ระบบปฏิบัติการ 32 บิตบางส่วน Windows 95 ซึ่งออกโดย Microsoft ในช่วงปลายฤดูร้อนปี 2538 มี MS-DOS 7.0 ภายใน ซึ่งสามารถใช้เพื่อสนับสนุนโปรแกรมที่เข้ากันไม่ได้กับ Windows เวอร์ชันใหม่ แต่ตามค่าเริ่มต้นแล้วจะใช้งานได้ทันที โหลดบนคอมพิวเตอร์ของผู้ใช้

เหตุใดการล่อลวงผู้ใช้ให้ออกจาก MS‑DOS จึงเป็นเรื่องสำคัญ Windows รุ่นใหม่มีให้มากขึ้น ความน่าเชื่อถือสูงและมั่นคงและยั่งยืนมากขึ้น ทำงานพร้อมกันแอพพลิเคชั่นมากกว่า Windows 3.1 Windows 95 ใช้หน่วยความจำและดิสก์ได้ดีขึ้น และยังอนุญาตให้ใช้ชื่อไฟล์ได้สูงสุดถึง 255 อักขระ ระบบรองรับข้อกำหนด การตั้งค่าอัตโนมัติฮาร์ดแวร์ Plug and Play ที่ตรวจจับและกำหนดค่าฮาร์ดแวร์ที่มีอยู่ส่วนใหญ่โดยอัตโนมัติสำหรับคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC Windows 95 ทำงานร่วมกับอุปกรณ์เล่นเกมและมัลติมีเดียทุกประเภทที่มีอยู่ในขณะที่ระบบปฏิบัติการเปิดตัว

Windows 95 เป็นระบบแรกที่ออกแบบมาเพื่อรันโปรแกรม 32 บิต และอีกทางหนึ่งทำงานร่วมกับโปรแกรม Windows 3.1 16 บิตและโปรแกรม MS-DOS เกือบทุกโปรแกรม เป้าหมายสูงสุดคือการกำจัดโค้ด 16 บิตและย้ายตลาดทั้งหมดไปยังแอปพลิเคชันและระบบปฏิบัติการ 32 บิตโดยสมบูรณ์ เพื่อจุดประสงค์นี้เองที่สาขาของ Windows NT ได้พัฒนาระบบปฏิบัติการแบบ 32 บิตเต็มรูปแบบที่ทันสมัยสำหรับธุรกิจแบบคู่ขนาน

ระหว่างปี พ.ศ. 2538-2541 Microsoft อัปเดต Windows 95 อย่างต่อเนื่องและในปี 1998 ได้เปิดตัว Windows 98 ซึ่งมีอินเทอร์เฟซที่ได้รับการปรับปรุง ระบบไฟล์ FAT32 ใหม่ และรองรับรุ่นไดรเวอร์อุปกรณ์ Windows และ Windows NT แบบรวม (รุ่นไดรเวอร์ Windows) รวมถึงฮาร์ดแวร์ประเภทใหม่ รวมถึงพอร์ตสากล Universal Serial Bus (USB) เป็นต้น MS‑DOS เวอร์ชันรวมมีหมายเลข 7.1

Windows สำหรับบ้านรุ่นสองพัน (Windows Millennium Edition หรือ Windows Me) และ Windows สำหรับธุรกิจ (Windows 2000) มีลักษณะคล้ายกันมาก ในเวลาเดียวกัน Windows 2000 เกือบจะให้ความยืดหยุ่นที่จำเป็นในการใช้งานที่หลากหลาย ซอฟต์แวร์(รวมทั้ง เกมส์คอมพิวเตอร์และมัลติมีเดีย) และเมื่อเลือกอุปกรณ์และ MS-DOS เกือบจะแยกออกจาก Windows Me - เหลือเพียง bootloader ที่มีหมายเลขเวอร์ชันภายใน 8.0 เท่านั้น

นี่คือจุดที่การผจญภัยของ MS-DOS และประวัติศาสตร์ของ Windows สองสาขาคู่ขนานสิ้นสุดลงและเริ่มต้นขึ้น ยุคใหม่- ระบบปฏิบัติการเวอร์ชันถัดไปจาก Microsoft คือ Windows XP

โดยสรุปเราสังเกตว่าในช่วงเวลาที่ต่างกัน บริษัทที่แตกต่างกันปล่อยแล้ว รุ่นของตัวเองระบบปฏิบัติการที่เข้ากันได้กับ MS‑DOS สิ่งเหล่านี้ไม่ใช่เพียงเวอร์ชัน DOS ที่ผู้ผลิตมุ่งหมายสำหรับการติดตั้งบนพีซีเท่านั้น การผลิตของตัวเองเช่น Compaq DOS, Zenith DOS หรือ PC-DOS ของ IBM เวอร์ชันแรกๆ แต่ละรุ่น DOS เปิดตัวเพื่อจำหน่ายทั่วไปเพื่อแข่งขันกับ MS-DOS ของ Microsoft ซึ่งรวมถึง DR DOS จาก Digital Research, Novell DOS 7.0 ( รุ่นล่าสุด DR DOS เปิดตัวหลังจาก Novell เข้าซื้อกิจการ Digital Research), IBM PC‑DOS, PTS‑DOS เวอร์ชันต่อมาจากบริษัท Phystech-Soft ของรัสเซีย ฯลฯ

และที่สำคัญที่สุด ความสำคัญของระบบปฏิบัติการ MS-DOS นั้นยากที่จะประเมินค่าสูงไป โดยควบคุมคอมพิวเตอร์ที่มีไมโครโปรเซสเซอร์ที่มีความเร็วสัญญาณนาฬิกาน้อยกว่า 5 MHz ความจุ RAM สูงถึง 640 KB และฮาร์ดไดรฟ์มีขนาดเล็กมากจนแม้แต่รูปถ่ายเดียวที่ถ่ายด้วยกล้องมืออาชีพสมัยใหม่ก็ไม่สามารถใส่ได้ วันนี้เราทำงานกับคอมพิวเตอร์ส่วนบุคคลที่มีสถาปัตยกรรม 32 และ 64 บิต ความถี่ของไมโครโปรเซสเซอร์วัดเป็นกิกะเฮิรตซ์ จำนวน RAM วัดเป็นกิกะไบต์ และความจุของฮาร์ดไดรฟ์วัดเป็นร้อยกิกะไบต์ แต่เชื่อถือได้ , ไม่โอ้อวด ม้านั่งทำงาน MS‑DOS ดำเนินการปฏิวัติคอมพิวเตอร์ทั้งหมด ผู้คนนับล้านกลายเป็นผู้ใช้และโปรแกรมเมอร์คอมพิวเตอร์ส่วนบุคคลด้วยระบบปฏิบัติการนี้

คามิล อัคเมตอฟ
เจ้าหน้าที่เทคโนโลยีไมโครซอฟต์

ประวัติเล็กน้อย...

MS-DOS เป็นระบบปฏิบัติการที่มีอยู่และพัฒนาในรูปแบบ รุ่นที่แตกต่างกันตั้งแต่ปี 1981 IBM ตัวแรก จากนั้น IBM ร่วมกับ Microsoft ที่มีชื่อและคุณสมบัติที่แตกต่างกัน (PC DOS) ได้รับการปรับปรุงและนำระบบมาคำนึงถึง

มาเจาะลึก DOS กัน...

นี่เป็นระบบปฏิบัติการที่ยืดหยุ่นซึ่งไม่ต้องการ ทรัพยากรขนาดใหญ่ คอมพิวเตอร์ส่วนบุคคล- ที่มีชื่อเสียงและโด่งดังที่สุดในยุคของเราคือเวอร์ชัน 6.22 และ 7.1 (7.10) MS-DOS 6.22 เป็นเวอร์ชันสแตนด์อโลนอย่างเป็นทางการล่าสุด เปิดตัวในเดือนมิถุนายน พ.ศ. 2537 MS-DOS 7.10 - ไม่มีอยู่ในระบบปฏิบัติการอิสระ แต่เป็นส่วนสำคัญของ Windows 98 ปรากฏว่าประสบความสำเร็จอย่างมากจนช่างฝีมือหลายคนจากทั้งใกล้และต่างประเทศสร้างขึ้น การประกอบต่างๆทำให้การติดตั้งและการกำหนดค่าระบบทำได้ง่ายขึ้น โครงสร้างเหล่านี้สร้างความเชื่อผิดๆ เกี่ยวกับการมีอยู่ของ MS-DOS 7.10 เวอร์ชันดั้งเดิม

นอกจากนี้ยังมี MS-DOS 8.0 ซึ่งมีมาตั้งแต่เดือนกันยายน พ.ศ. 2543 และรวมเป็นส่วนประกอบ ส่วนหนึ่งของวินโดวส์ ME โดยคำนึงถึงคุณสมบัติและข้อจำกัดบางประการแพร่หลาย รุ่นนี้ฉันไม่ได้รับมัน

MS-DOS และความทันสมัย

ท่านใดสนใจ. ผู้ใช้ที่ทันสมัยระบบปฏิบัติการเก่าสามารถทำให้เกิดสิ่งนี้ได้หรือไม่? สำหรับผู้ชื่นชอบการปรับลดรุ่น ทุกอย่างชัดเจน แต่ระบบจะทำให้ผู้ใช้ทั่วไปยุคใหม่ประหลาดใจได้หรือไม่

คุณชอบความสามารถของหญิงชราของเราในด้านมัลติมีเดียในระดับการพัฒนาปัจจุบันอย่างไร? เทคโนโลยีคอมพิวเตอร์- เครื่องเล่นเสียงสำหรับ DOS และ Windows ปาฏิหาริย์นี้เรียกว่า Mpxplay

Mpxplay ประหลาดใจกับความสามารถและคุณภาพของการสร้างเสียง

สร้างเสียงของรูปแบบเสียงและวิดีโอที่ทันสมัยและไม่ทันสมัย ​​(ใช่และวิดีโอ)!

ระบบปฏิบัติการที่รองรับ:
— MS-DOS 5, 6, 7 หรือเข้ากันได้ (FreeDOS, DR-DOS)
- วินโดวส์ 98, 2000, XP
ความต้องการของระบบ:
- หน่วยประมวลผล: Intel 80486 100mhz (DX4-100)
- แรม: 4-8Mb
การ์ดเสียง (สำหรับ DOS):
บัส PCI: SB Live/Live24, Audigy 1,2,4,LS, X-Fi Xtreme Audio; ซีเอ็มไอ 8338/8738; Intel ICH, ผ่าน 686/8233/8235 ฯลฯ
- บัส ISA (หรืออีมูเลเตอร์): SB16, ESS, WSS, GUS, SBpro ฯลฯ

โปรแกรมนี้มีส่วนต่อประสานที่ยอดเยี่ยมและใช้งานได้กับคอมพิวเตอร์ยอดนิยมส่วนใหญ่ ครั้งของ MS-DOSการ์ดเสียง เราได้ตรวจสอบแล้วใน Creative SB Live! (SB 0220 - EMU10k1) สวยงาม! และโปรแกรมนี้จะทำงานบน Intel 80486 100mhz และ RAM: 4-8Mb! คุณซึ่งเป็นผู้ใช้ที่ถูกระบบปฏิบัติการสมัยใหม่เสียหายคุณแปลกใจหรือยัง?

และยังเล่นเกมอยู่!

ของเล่นเก่าดี! ความทรงจำเกี่ยวกับประสบการณ์ในวัยเด็กที่น่าจดจำเหล่านั้นแข็งแกร่งขึ้นเรื่อยๆ ทุกปี แม้ว่าพวกเขาจะไม่ได้เริ่มในครั้งแรก แม้ว่าจะปรับเสียงไม่ได้เสมอไป แต่การควบคุมก็ไม่ชัดเจนเสมอไป Russification มักจะขาดหายไป แต่ความรู้สึกของบางสิ่งนอกโลก ในโลกอื่น ไม่ใช่จักรวาลจริงๆ ยังคงยังคงมีอยู่

แน่นอนคุณสามารถใช้ประโยชน์จากความสามารถของไฟล์เก็บถาวรทางอินเทอร์เน็ตโดยติดตั้งได้ คอมพิวเตอร์สมัยใหม่ DOSBox แต่สิ่งนี้จะไม่แทนที่ความรู้สึกของการเปิดตัวของเล่นที่คุณชื่นชอบบนฮาร์ดแวร์เก่า!..

ระบบปฏิบัติการคือชุดของโปรแกรม ต่างจากโปรแกรมแอพพลิเคชั่นที่มุ่งแก้ปัญหางานแอพพลิเคชั่นเฉพาะ (เช่น โปรแกรมประมวลผลคำ) มันถูกออกแบบมาเพื่อควบคุมคอมพิวเตอร์และ

  • ก่อให้เกิดแกนกลางของ "สากล" คอมพิวเตอร์- คอมพิวเตอร์";
  • จัดการกระบวนการทั้งหมดภายในคอมพิวเตอร์
  • จัดการการแลกเปลี่ยนระหว่างคอมพิวเตอร์และอุปกรณ์ต่อพ่วงที่เชื่อมต่ออยู่ เช่น เครื่องพิมพ์ จอแสดงผล ดิสก์ไดรฟ์ และฮาร์ดไดรฟ์
  • ให้ความสามารถในการสื่อสารระหว่างโปรแกรมแอปพลิเคชันและโมดูลฮาร์ดแวร์
  • ทำหน้าที่เป็นสื่อกลางระหว่างคอมพิวเตอร์และผู้ใช้

โปรแกรมระบบ
โปรแกรมระบบเรียกว่าโปรแกรมที่ควบคุมกระบวนการภายในคอมพิวเตอร์ โปรแกรมเหล่านี้ให้การสื่อสารระหว่างคอมพิวเตอร์และอุปกรณ์ที่เชื่อมต่อกับคอมพิวเตอร์และสภาพแวดล้อม หมวดหมู่ภายนอกประกอบด้วยอุปกรณ์ต่อพ่วงทั้งหมด: เครื่องพิมพ์ เมาส์ โมเด็ม รวมถึงจอแสดงผล แป้นพิมพ์ และดิสก์ไดรฟ์

ระบบ โปรแกรมดอสบรรจุอยู่ในสอง ไฟล์ที่ซ่อนอยู่- IO.SYS และ MSDOS.SYS หรือ IBMBIO.COM และ IBMDOS.COM ไฟล์แรก (IO.SYS หรือ IBMBIO.COM) มีตัวขยาย BIOS เช่น โปรแกรมที่ควบคุมกระบวนการภายในของคอมพิวเตอร์ ในแง่หนึ่ง มันสร้างการเชื่อมต่อระหว่างส่วนประกอบแต่ละส่วนของคอมพิวเตอร์

ไฟล์ที่สอง MSDOS.SYS หรือ IBMDOS.COM ให้การแลกเปลี่ยนกับอุปกรณ์ระบบมาตรฐานของคอมพิวเตอร์ส่วนบุคคล ไฟล์นี้ทำให้พร้อมใช้งาน โปรแกรมเมอร์ระบบขั้นตอนเพิ่มเติมจำนวนหนึ่งที่อนุญาตให้คุณใช้งานได้ ฟังก์ชั่นพื้นฐานคอมพิวเตอร์ส่วนบุคคลและไม่ได้เขียนโปรแกรมพิเศษนี้ทุกครั้ง

ล่ามคำสั่ง
หลังจากเปิดคอมพิวเตอร์และโหลดไฟล์ IO.SYS และ MSDOS.SYS แล้ว คอมพิวเตอร์ยังคงไม่สามารถยอมรับคำสั่งจากผู้ใช้ได้ มีอะไรอีกบ้างที่หายไป? ไม่มีวิธีสื่อสารกับคอมพิวเตอร์ด้วยภาษา "ธรรมชาติ" หากต้องการสร้างการติดต่อดังกล่าว ให้ใช้ตัวแปลคำสั่งที่มีอยู่ในไฟล์ COMMAND.COM ช่วยให้มั่นใจได้ว่าคอมพิวเตอร์ส่วนบุคคลเข้าใจคำสั่งของผู้ใช้และดำเนินการได้

คำสั่งทั้งหมดที่เราให้กับคอมพิวเตอร์ส่วนบุคคลในระบบปฏิบัติการ MS-DOS หรือ PC-DOS เป็นตัวย่อของคำศัพท์ภาษาอังกฤษ เช่น ตัวย่อ COMP ตรงกับภาษาอังกฤษ เปรียบเทียบ(เปรียบเทียบ) ฯลฯ คำสั่งที่ผู้ใช้ส่งไปยังระบบปฏิบัติการจะได้รับจากไฟล์ COMMAND.COM ตรวจสอบการปฏิบัติตามกฎภาษา (ไวยากรณ์) และตีความ หลังจากดาวน์โหลดไฟล์ COMMAND.COM แล้วเท่านั้น คอมพิวเตอร์ส่วนบุคคลจึงจะยอมรับคำสั่งและเข้าใจผู้ใช้ได้

ข้อมูลและไฟล์
แนวคิดที่สำคัญที่สุดใน MS-DOS คือ ไฟล์และไดเร็กทอรี (สารบัญ, ไดเร็กทอรี)ไฟล์
ข้อมูลในคอมพิวเตอร์ถูกจัดเก็บอยู่ใน ไฟล์- คำนี้มาจากภาษาอังกฤษ Files ซึ่งหมายถึงหมุดสำหรับแทงกระดาษ แฟ้มเอกสาร ตู้เก็บเอกสาร ข้อมูลในไฟล์สามารถจัดเก็บในรูปแบบใดก็ได้ จัดเก็บเป็นไฟล์บนดิสก์เป็นบริการและ แอพพลิเคชั่นตลอดจนข้อมูลที่ได้รับโดยใช้โปรแกรม เช่น ที่อยู่ลูกค้าหรือข้อความ

MS-DOS ช่วยให้คุณสามารถดำเนินการต่อไปนี้กับไฟล์ได้

  • การสร้าง
  • พื้นที่จัดเก็บ,
  • เปลี่ยน,
  • การวิเคราะห์หรือการประมวลผล

ไฟล์มี ชื่อโดยที่แทบจะเป็นไปไม่ได้เลยที่จะค้นหาข้อมูลหรือต้องใช้เวลาลงทุนมหาศาล ชื่อไฟล์และนามสกุลไฟล์
ชื่อไฟล์อาจมีอักขระรวมกันไม่เกิน 12 ตัว อักขระทั้ง 12 ตัวนี้จะกระจายอยู่ในชื่อไฟล์ดังนี้

  • ชื่อไฟล์มีความยาวสูงสุด 8 ตัวอักษร
  • นามสกุลไฟล์ - สูงสุด 3 ตัวอักษร
  • ทั้งสองส่วนนี้แยกออกจากกัน จุดซึ่งหมายถึงอักขระตัวที่ 12

ในกรณีนี้ทั้งจุดแบ่งและนามสกุลไฟล์อาจหายไปโดยสิ้นเชิง

ข้อจำกัดเพิ่มเติมคือไม่อนุญาตให้ใช้อักขระทุกตัวในชื่อไฟล์และนามสกุล ชื่อไฟล์อนุญาตให้ใช้เฉพาะตัวอักษร ตัวเลข และสัญลักษณ์ต่อไปนี้:

ตัวอักษรสามารถใช้ได้ทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ - MS-DOS จะรับรู้ว่าเทียบเท่ากัน ตัวพิมพ์เล็กจะถูกแปลงเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติเมื่อคุณพิมพ์ ตัวอย่างเช่น ชื่อ ImjaFail.Dop และ IMJAFAIL.DOP จะถือว่าเหมือนกัน

ไม่สามารถใช้งานได้ ชื่อและนามสกุลประกอบด้วยอักขระต่อไปนี้ ซึ่งสงวนไว้สำหรับฟังก์ชันพิเศษ:

เครื่องหมายโคลอนแยกการกำหนดไดรฟ์ และจุดแยกชื่อออกจากนามสกุลในชื่อไฟล์

ต่อไปนี้เป็นตัวอย่างของชื่อไฟล์ที่ถูกต้อง:

FORMAT.COM 33%-ROST.dat

4-7-88.TXT ไฟล์#!

MS-DOS ยอมรับมากขึ้น ชื่อยาวไฟล์ แต่เนื่องจากชื่อสามารถมีอักขระได้เพียง 8 ตัวเท่านั้น จึงตัดออกหลังจากอักขระตัวที่ 8 ดังนั้น ชื่อแฟ้มต่อไปนี้จะเหมือนกันสำหรับ MS-DOS:

DOKUMENT1.TXT และ DOKUMENT2.TXT

ทั้งสองไฟล์จะปรากฏเหมือนกันบนหน้าจอ และหากสิ่งนี้เกิดขึ้นระหว่างการคัดลอก ไฟล์ที่สองของไฟล์เหล่านี้อาจเขียนทับไฟล์แรกและทำลายมัน

นามสกุลไฟล์ไม่ได้ ส่วนประกอบที่จำเป็น- อย่างไรก็ตาม หลายโปรแกรมใช้เพื่อกำหนดและจดจำประเภทไฟล์

ข้อมูลจำเพาะของไฟล์
คุณสามารถนำหน้าชื่อไฟล์ด้วยชื่อไดรฟ์และชื่อไดเร็กทอรี นี่เป็นสิ่งจำเป็นหากไฟล์ที่เรียกนั้นอยู่ในไดรฟ์ที่ไม่ได้ใช้งานอยู่ในปัจจุบัน หากต้องการเรียกไฟล์ DISKCOPY.COM จากฮาร์ดไดรฟ์ C: ซึ่งอยู่บนฟล็อปปี้ดิสก์ในไดรฟ์ A: ให้ป้อนคำสั่ง (ระบุทั้งชื่อและนามสกุล):

หากไฟล์บนดิสก์ถูกแบ่งออกเป็นไดเร็กทอรี หลังจากกำหนดดิสก์แล้ว คุณสามารถระบุชื่อของไดเร็กทอรีที่เกี่ยวข้องก่อนชื่อไฟล์ได้ ในกรณีนี้ MS-DOS จะค้นหาไฟล์ในไดเร็กทอรีที่ระบุของไดรฟ์ เช่น ตามคำสั่ง C:\DOS\DISCOPYไฟล์ DISCOPY.COM (หรือ DISCOPY.EXE) ถูกค้นหาในไดเรกทอรี \DOS ของฮาร์ดไดรฟ์ C:

คำอธิบายที่สมบูรณ์ของไฟล์ รวมถึงไดรฟ์และไดเร็กทอรีที่ไฟล์นั้นถูกเรียก ข้อกำหนดไฟล์.

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

ชื่อ วัตถุประสงค์
ช่องรับสัญญาณเสียง อินเทอร์เฟซแบบอะซิงโครนัส
นาฬิกา$ ไดรเวอร์นาฬิกา
คอม1 อินเทอร์เฟซแบบอนุกรมแรก
คอม2 อินเทอร์เฟซแบบอนุกรมที่สอง
คอม3 อินเทอร์เฟซแบบอนุกรมที่สาม
คอม4 อินเทอร์เฟซแบบอนุกรมที่สี่
คอน คอนโซล (คีย์บอร์ดและจอแสดงผล)
แอลพีที1 อินเทอร์เฟซแบบขนานแรก
แอลพีที2 อินเทอร์เฟซแบบขนานที่สอง
แอลพีที3 อินเทอร์เฟซแบบขนานที่สาม
น.ล เอาท์พุตหายไป
พีอาร์เอ็น เครื่องพิมพ์

ตัวละครและชื่อไฟล์ของ WILDERLAND
ในกรณีส่วนใหญ่ คำสั่งจะประมวลผลไฟล์เดียว บางครั้งอาจจำเป็นต้องประมวลผลไฟล์ประเภทเดียวกันหลายไฟล์โดยใช้คำสั่งเดียว ในกรณีนี้ คุณสามารถประมวลผลแยกกันได้โดยป้อนคำสั่งเดียวกันสำหรับแต่ละไฟล์ ซึ่งจะใช้เวลานาน แต่ใน MS-DOS คุณสามารถเข้าถึงไฟล์ประเภทเดียวกันทั้งหมดได้ในคราวเดียวโดยใช้คำสั่งเดียว เมื่อต้องการทำเช่นนี้ ให้ป้อนเฉพาะส่วนที่ตรงกันของชื่อกลุ่มไฟล์ สำหรับส่วนต่างๆ ของชื่อไฟล์ คุณเพียงแค่ต้องใช้ สัญลักษณ์พิเศษซึ่งจัดทำขึ้นเพื่อจุดประสงค์นี้ใน MS-DOS และถูกเรียก อักขระตัวแทน

อักขระเหล่านี้เป็นอักขระตัวแทนพิเศษที่ทำหน้าที่เป็นตัวแทนในชื่อไฟล์และเรียกว่ามาสก์ หน้ากากเหล่านี้คือ ? และ *. อักขระเหล่านี้ไม่สามารถใช้ในชื่อได้ แยกไฟล์.

? - แทนที่ตัวอักษรตัวเดียวในชื่อไฟล์หรือนามสกุล คุณสามารถใช้เครื่องหมายคำถามหลายเครื่องหมายในชื่อไฟล์ได้ เช่น การใช้คำสั่ง

DIR MOD1?SCR.OVL

คุณสามารถแสดงชื่อของไฟล์ทั้งหมดที่มีอักขระตัวที่ห้าในชื่อไม่ตรงกันได้ สิ่งเหล่านี้อาจเป็นไฟล์ต่อไปนี้:

? - สามารถใช้ได้ทุกที่ในชื่อไฟล์และนามสกุล โดยจะแทนที่อักขระใดๆ ที่ปรากฏในชื่อไฟล์ต่างๆ ที่ตำแหน่งนี้

ตรงกันข้ามกับสิ่งนี้ * สามารถใช้แทนได้ ตัวละครหลายตัวสามารถใช้เพื่อแทนที่อักขระหนึ่งตัวหรือทั้งหมดของชื่อไฟล์และนามสกุล โดยเริ่มจากตำแหน่งที่ป้อนเครื่องหมายดอกจัน จะแทนที่อักขระที่เหลือทั้งหมด ตัวอย่างเช่น หากคุณต้องการแสดงชื่อไฟล์ทั้งหมดที่มีนามสกุล .TXT บนหน้าจอ ให้ป้อนคำสั่งต่อไปนี้:

หากเข้าคำสั่ง

DIR T*.* คุณจะได้รายการไฟล์ทั้งหมดที่ขึ้นต้นด้วยตัวอักษร "T"

ประเภทของทีม
MS-DOS มีสองคำสั่ง:

  • ภายใน
  • ภายนอก

ทีมงานภายใน
คำสั่งภายใน เช่น VER และ SET ได้รับการประมวลผลและดำเนินการโดยตัวแปลคำสั่ง ซึ่งอยู่ในไฟล์ COMMAND.COM ไฟล์นี้โหลดด้วย MS-DOS เมื่อคอมพิวเตอร์เริ่มทำงานและยังคงอยู่ใน RAM ของคอมพิวเตอร์ คำสั่งภายนอก
คำสั่งภายนอกถูกดำเนินการเพียงเล็กน้อย โปรแกรมบริการ(ยูทิลิตี้) ซึ่งจะต้องโหลดจากไฟล์ในฟล็อปปี้ดิสก์หรือฮาร์ดไดรฟ์เข้าสู่ RAM เพื่อดำเนินการ รูปแบบทีมทั่วไป
วงเล็บเหลี่ยม

วงเล็บเหลี่ยมประกอบด้วยส่วนประกอบ (คำสำคัญ พารามิเตอร์ และตัวแปร) ของคำสั่งที่สามารถรวมไว้ในคำสั่งได้ตามดุลยพินิจของผู้ใช้ เช่น สามารถละเว้นได้หากต้องการ หากยังมีการรวมแฟรกเมนต์ดังกล่าวไว้ในคำสั่งด้วย วงเล็บเหลี่ยมไม่จำเป็นต้องระบุในคำสั่ง

จุดไข่ปลา...

จุดไข่ปลาบ่งชี้ว่าองค์ประกอบที่อยู่ก่อนหน้าในรายการคำสั่งสามารถทำซ้ำได้ หมายเลขใดก็ได้ครั้งหนึ่ง.

สัญลักษณ์ |

แสดงว่าคุณสามารถเลือกได้ระหว่างสองตัวเลือก ตัวอย่างเช่น คำสั่ง ECHO ON|OFF หมายความว่าคุณสามารถป้อนคำสั่งนี้เป็น ECHO ON หรือ ECHO OFF ได้

คำสั่งการทำงานของไฟล์
คำสั่งที่สามารถใช้เพื่อดำเนินการต่อไปนี้:

  • เปลี่ยนชื่อไฟล์ (REN)
  • คัดลอกไฟล์ (COPY)
  • ลบไฟล์ (DEL)
  • กู้คืนไฟล์ (UNDELETE)
  • ไฟล์ที่ส่งออกไปยังหน้าจอ (TYPE)

ขั้นแรก มาดูคำสั่งที่อนุญาตให้คุณแสดงรายการไฟล์บนสื่อหรือไดเร็กทอรี (DIR) ของมันโดยละเอียดยิ่งขึ้น การแสดงรายการไฟล์
ป้อนคำสั่ง DIR ไม่สำคัญว่าคุณจะใช้ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก:

เมื่อใช้คำสั่งนี้ รายการไฟล์บนฟล็อปปี้ดิสก์ที่อยู่ในไดรฟ์ที่ใช้งานอยู่จะปรากฏขึ้นบนหน้าจอแสดงผล

ชื่อไฟล์ทั้งหมดจะแสดงพร้อมกับนามสกุล ขนาด (เป็นไบต์) วันที่และเวลา โอกาสสุดท้าย- ขึ้นอยู่กับตัวเลือกการติดตั้งระบบปฏิบัติการ ถัดจากเวลาอาจมีตัวอักษร "A" (ก่อนเที่ยง) หรือ "P" (หลังเที่ยง) - โดยมีรูปแบบการแสดงเวลาสิบสองชั่วโมง

คีย์เพิ่มเติม:

/P (หยุดชั่วคราว) หยุดรายการไฟล์ชั่วคราวทุกครั้งที่หน้าจอแสดงผลเต็ม หลังจากกดปุ่มใดๆ เอาต์พุตจะดำเนินต่อไป

/W (Wide Display) ให้เอาต์พุตในรูปแบบย่อ เช่น ห้าชื่อในหนึ่งบรรทัด โดยระบุเฉพาะชื่อไฟล์และไดเร็กทอรีเท่านั้น

/A:attributes แสดงเฉพาะไฟล์ที่มีแอตทริบิวต์ที่ระบุ ตัวย่อต่อไปนี้สำหรับคุณลักษณะที่ต้องการเป็นไปได้: H(idden - ซ่อนเร้น), A(rchive - เก็บถาวร), S(ระบบ - ระบบ), R(ead-Only - ป้องกันการเขียน), D(irectory - ไดเร็กทอรี) เมื่อวางเครื่องหมายลบ (เส้นประ) หน้าแอตทริบิวต์ คุณจะสามารถเปลี่ยนค่าแอตทริบิวต์เป็นค่าตรงกันข้ามได้ ตัวอย่างเช่น /A:-N จะแสดงรายการไฟล์ที่ไม่ได้ซ่อนไว้ทั้งหมด เครื่องหมายทวิภาคก่อนที่จะแสดงรายการแอตทริบิวต์ที่จำเป็นสามารถละเว้นได้

/O:criteria (Order) จัดเตรียมการเรียงลำดับรายการไฟล์ที่แสดงตามเกณฑ์ที่ระบุ อนุญาตให้ใช้คำย่อต่อไปนี้สำหรับเกณฑ์การเรียงลำดับ:

C - โดยอัตราส่วนการบีบอัด (การบีบอัด)

N - ตามลำดับตัวอักษรของชื่อ (ชื่อ)

E - ตามลำดับตัวอักษรของส่วนขยาย (ส่วนขยาย)

G - การจัดกลุ่มไดเรกทอรี (กลุ่ม)

D - ตามวันที่สร้าง (วันที่)

S - ตามขนาด (Size)

T - ตามเวลาที่สร้าง (เวลา)

ในแต่ละกรณี คุณสามารถใส่เครื่องหมายลบก่อนการลดลง เพื่อให้แน่ใจว่ามีการเรียงลำดับ ลำดับย้อนกลับ- สามารถละเว้นเกณฑ์โคลอนที่ต้องการได้

/S แสดงรายการไฟล์ไม่เพียงแต่จากไดเร็กทอรีที่ระบุเท่านั้น แต่ยังรวมถึงไดเร็กทอรีย่อยทั้งหมดด้วย

/B แสดงเฉพาะชื่อไฟล์ที่ไม่มี ข้อมูลเพิ่มเติม- แต่ละไฟล์จะมีเส้นแยกกันบนหน้าจอแสดงผล

/L แสดงเป็นตัวพิมพ์เล็ก

การเปลี่ยนชื่อไฟล์
คำสั่ง REN สามารถใช้เพื่อเปลี่ยนชื่อไฟล์แต่ละไฟล์หรือกลุ่มของไฟล์ได้

รูปแบบคำสั่ง: REN old_name new_name

RENAME เก่า_ชื่อ ใหม่_ชื่อ

old_name -ชื่อของไฟล์ (หรือกลุ่มของไฟล์) ที่จะเปลี่ยนชื่อ คุณสามารถใช้อักขระตัวแทน (? และ *) สำหรับกลุ่มของไฟล์ได้ พารามิเตอร์ old_nameอาจมีชื่อไดรฟ์และเส้นทางการค้นหา

ชื่อใหม่ -ชื่อใหม่สำหรับไฟล์ โปรดทราบว่าไม่อนุญาตให้ระบุเส้นทางการค้นหาที่นี่ เนื่องจากสามารถเปลี่ยนชื่อไฟล์ได้เฉพาะภายในไดเร็กทอรีที่ไฟล์เหล่านั้นอยู่เท่านั้น

ตัวอย่าง:

REN C:\TEXT\ALTNAME.TXT NEUNAME.TXT

ไฟล์ ALTNAME.TXT ในไดเรกทอรี TEXT ของอุปกรณ์ C: จะได้รับชื่อใหม่ NEUNAME.TXT

การแสดงไฟล์ที่สร้างขึ้น
การใช้คำสั่ง TYPE คุณสามารถแสดงเนื้อหาของ ไฟล์ข้อความ- ในหลายกรณีแนะนำให้รวมคำสั่ง TYPE เข้ากับคำสั่ง MORE เพื่อแสดงข้อมูลบนหน้าจอทีละหน้า

คุณสามารถหยุดการแสดงผลชั่วคราวได้โดยกด "Ctrl" - "ส" เมื่อคุณกดคีย์ผสมนี้ เอาต์พุตจะถูกหยุดชั่วคราวจนกว่าจะมีการกดปุ่ม หลังจากนั้นเอาต์พุตจะทำงานต่อไป

รูปแบบคำสั่ง: TYPE file_name

วัตถุประสงค์ของพารามิเตอร์และคีย์:

ง:ชื่อไดรฟ์ ซึ่งมีฟล็อปปี้ดิสก์พร้อมไฟล์ที่ต้องการ

ชื่อไฟล์ชื่อของไฟล์เอาต์พุตซึ่งอาจรวมถึงเส้นทางการค้นหา ไม่อนุญาตให้ใช้อักขระตัวแทน (? และ *) ในชื่อไฟล์

การลบไฟล์
คำสั่ง DEL (Delete) ซึ่งเหมือนกับคำสั่ง ERASE คือการลบไฟล์ออกจากฮาร์ดไดรฟ์หรือฟล็อปปี้ดิสก์

รูปแบบคำสั่ง: DEL file_name

วัตถุประสงค์ของพารามิเตอร์และคีย์:

ชื่อไฟล์ชื่อของไฟล์ที่จะลบ ชื่อนี้สามารถมีทั้งพาธการเข้าถึงและอักขระไวด์การ์ด

ง:ชื่อของไดรฟ์ที่ควรลบไฟล์ที่กำหนด

/ปในแต่ละไฟล์โปรแกรมจะถามว่าควรลบไฟล์นี้หรือไม่

ตัวอย่าง: DEL C:\PROGRAMS\DEMO.EXE

ลบไฟล์ DEMO.EXE ออกจากไดเร็กทอรี PROGRAMS บนไดรฟ์ C:

การกู้คืนไฟล์ (ยกเลิกการลบ)
โปรดจำไว้ว่าคำสั่ง DEL ไม่ได้ลบไฟล์ทางกายภาพ แต่เพียงทำเครื่องหมายรายการไดเร็กทอรีที่เกี่ยวข้องว่าว่างเท่านั้น ด้วยเหตุนี้คุณจึงสามารถกู้คืนไฟล์ได้ การทำเครื่องหมายรายการไดเร็กทอรีทำได้ด้วยคำสั่ง DEL โดยการลบอักขระตัวแรกของชื่อไฟล์ และหากต้องการกู้คืนไฟล์ดังกล่าวเพียงป้อนสัญลักษณ์นี้ การคัดลอกไฟล์
เนื่องจาก MS-DOS ปฏิบัติต่อไฟล์และอุปกรณ์ต่อพ่วงเหมือนกัน การคัดลอกจึงเป็นไปได้จากและไปยังอุปกรณ์ต่อพ่วง

แหล่งรูปแบบคำสั่ง COPY

[+ แหล่งที่มา [+... ]]

วัตถุประสงค์ของพารามิเตอร์และคีย์:

แหล่งที่มาชื่อของไฟล์ที่จะคัดลอก ชื่อนี้อาจประกอบด้วยเส้นทางและการกำหนดไดรฟ์

เป้าชื่อของไฟล์ที่สร้างขึ้นระหว่างกระบวนการคัดลอก ชื่อนี้อาจมีเส้นทางการเข้าถึงและการกำหนดไดรฟ์ หากไม่ได้ตั้งชื่อไฟล์เป้าหมาย ไฟล์นั้นจะได้รับชื่อของไฟล์ต้นฉบับ หากมีไฟล์ชื่อเดียวกันอยู่แล้ว สำเนาจะถูกเขียนทับ

/Y หากเมื่อทำการคัดลอก ไฟล์จะแทนที่ไฟล์ที่มีอยู่ การดำเนินการนี้จะดำเนินการโดยไม่มีการยืนยัน (/Y) หรือเฉพาะหลังจากการยืนยัน (/-Y) เท่านั้น ค่าเริ่มต้น /Y;

/A ไฟล์จะถือเป็นไฟล์ข้อความ ASCII จุดสิ้นสุดของไฟล์ถูกกำหนดโดยสัญลักษณ์จุดสิ้นสุดของไฟล์ ("Ctrl"-"Z") ค่าเริ่มต้น;

/B ไฟล์จะถือเป็นไบนารี่ จุดสิ้นสุดของไฟล์ถูกกำหนดโดยขนาดที่ระบุในไดเร็กทอรี

/V (ตรวจสอบ) ตรวจสอบว่าข้อมูลถูกเขียนไปยังไฟล์เป้าหมายอย่างถูกต้องหรือไม่

ย้ายไฟล์
ย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปไปยังตำแหน่งใหม่ ใช้เพื่อเปลี่ยนชื่อไดเรกทอรีด้วย

รูปแบบคำสั่ง: MOVE

ไฟล์ [ , ไฟล์ [ ... ]] เป้าหมาย

วัตถุประสงค์ของพารามิเตอร์และคีย์:

ไฟล์ชื่อและตำแหน่งของไฟล์ที่จะถ่ายโอนหรือข้อกำหนดของไดเร็กทอรีที่จะเปลี่ยนชื่อ (ในกรณีนี้จะละเว้นชื่อ "ไฟล์")

เป้าตำแหน่งของไฟล์ที่ถ่ายโอน: ชื่ออุปกรณ์, เส้นทาง หากคุณกำลังถ่ายโอนไฟล์เพียงไฟล์เดียว คุณสามารถเปลี่ยนชื่อไฟล์ได้โดยตั้งค่า "เป้าหมาย" เป็นชื่อใหม่ เมื่อถ่ายโอนไฟล์หลายไฟล์ "ปลายทาง" จะต้องไม่มีชื่อไฟล์ มีเพียงอุปกรณ์และ/หรือเส้นทางเท่านั้น ไฟล์ที่ถ่ายโอนจะทำลายไฟล์ชื่อเดียวกันในไดเร็กทอรีเป้าหมาย

การควบคุมการยืนยันเมื่อชื่อของไฟล์ที่ถ่ายโอนตรงกับหนึ่งในไฟล์ในไดเร็กทอรีเป้าหมาย: /Y - ไม่ได้ออกคำขอยืนยัน /-Y - ออกคำขอยืนยัน

ตัวอย่าง: ย้าย C:\BOOK\DOS 60.TXT A:\1.DOC

ไฟล์ DOS 60.TXT ถูกถ่ายโอนจากไดเรกทอรี C:\BOOK ไปยังไดรฟ์ A:\ และเปลี่ยนชื่อเป็น 1.DOC

ไดเรกทอรีและโครงสร้างของพวกเขา
คุณสามารถจัดการไดเร็กทอรีย่อยได้โดยใช้คำสั่งสามคำสั่ง:

  • MD (สร้างไดเรกทอรี - สร้างไดเรกทอรีย่อย)
  • ซีดี (เปลี่ยนไดเร็กทอรี - เปลี่ยนไดเร็กทอรี),
  • RD (ลบไดเรกทอรี - ลบไดเรกทอรีย่อย)

การสร้างและการเปลี่ยนแปลงไดเรกทอรีย่อย
คำสั่ง MD สร้างไดเร็กทอรีย่อย ตัวอย่างเช่น คำสั่ง MD \DOS จะสร้างไดเร็กทอรีย่อย \DOS ในการเข้าสู่ไดเร็กทอรีย่อยนี้ คุณต้องใช้คำสั่ง CD \DOS และเนื้อหา (รายการไฟล์) ก็สามารถแสดงบนหน้าจอได้โดยใช้ คำสั่ง DIR. การลบไดเรกทอรี
คุณสามารถใช้คำสั่ง RD เพื่อลบไดเร็กทอรีว่าง หากมีไฟล์อยู่ในไดเร็กทอรี คุณต้องลบออกก่อน ไฟล์ที่อยู่ในไดเร็กทอรีสามารถลบได้โดยการระบุชื่อของไดเร็กทอรีนั้นหลังคำสั่ง DEL: เดล C:\DOS.

คำสั่งนี้จะลบไฟล์ทั้งหมดที่อยู่ในไดเร็กทอรี DOS ไดเร็กทอรีจะไม่ถูกลบอันเป็นผลมาจากการกระทำเหล่านี้

การลบชิ้นส่วนต้นไม้
MS-DOS 6.2 มีคำสั่งสำหรับการลบส่วนของแผนผังไดเร็กทอรี - DELTREE มันจะลบไดเร็กทอรีที่ระบุ ไฟล์ทั้งหมดที่รวมอยู่ในไดเร็กทอรีนั้น และไดเร็กทอรีย่อยของระดับรองใด ๆ ที่มีไฟล์อยู่ คุณควรระวัง! ส่วนของต้นไม้ที่ถูกลบออกด้วยวิธีนี้ไม่สามารถกู้คืนได้ นอกจากนี้ ไฟล์ที่ซ่อน ระบบ และไฟล์ที่มีการป้องกันการเขียนจะถูกลบโดยไม่มีการเตือนล่วงหน้า การเปลี่ยนชื่อไดเรกทอรี
การใช้คำสั่ง MOVE คุณไม่เพียงแต่สามารถย้ายไฟล์จากไดเร็กทอรีหนึ่งไปยังอีกไดเร็กทอรีหนึ่งเท่านั้น แต่คุณยังสามารถเปลี่ยนชื่อไดเร็กทอรีด้วยตนเองโดยไม่ต้องเปลี่ยนการอยู่ใต้บังคับบัญชา หลังจากดำเนินการคำสั่ง MOVE OLD_DOS NEW_DOS แล้ว ไดเรกทอรีที่ก่อนหน้านี้เรียกว่า OLD_DOS จะถูกเรียกว่า NEW_DOS ต่อจากนี้ไป

วันเกิดของระบบปฏิบัติการ DOS ถือได้ว่าเป็นปี 1980 เมื่อมีการสร้างการพัฒนาครั้งแรกเรียกว่า QDOS ระบบเริ่มแพร่หลายที่สุดในปี 1987 และยังคงใช้อยู่จนถึงปัจจุบัน

ดอส: ลักษณะทั่วไป

ระบบคอมพิวเตอร์ (ระบบปฏิบัติการ) คือโปรแกรมที่โหลดเมื่อเปิดเครื่องคอมพิวเตอร์ส่วนบุคคล ดำเนินการสนทนากับบุคคล จัดการพีซีและทรัพยากร และเปิดโปรแกรมต่างๆ ด้วยระบบปฏิบัติการทำให้ผู้ใช้สามารถสื่อสารกับอุปกรณ์พีซี (อินเทอร์เฟซ) ได้อย่างสะดวก

แกนหลักของระบบ MSDOS คือไฟล์ MSDOS.SYS และ I0.SYS ซึ่งโหลดลงในหน่วยความจำโดยใช้โปรแกรมโหลดบูตและจะอยู่ที่นั่นอย่างถาวร ไฟล์แรกใช้บริการ MSDOS หลักระดับสูง และไฟล์ที่สองเป็นส่วนเสริม ระบบพื้นฐานสำหรับอินพุตเอาต์พุต

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

คำสั่งภายนอกที่ระบบปฏิบัติการ DOS ดำเนินการจะถูกจัดเตรียมเป็นไฟล์แยกต่างหากพร้อมกับระบบ พวกเขาดำเนินการบริการต่างๆ (การจัดรูปแบบ ฯลฯ )

นอกเหนือจากระบบอินพุต/เอาท์พุตของ MSDOS แล้วยังมีไดรเวอร์อุปกรณ์ที่ให้การใช้งานอุปกรณ์ที่มีอยู่ที่ไม่ได้มาตรฐานหรือการบำรุงรักษาอุปกรณ์ใหม่ โปรแกรมเหล่านี้ถูกโหลดลงในหน่วยความจำพีซีพร้อมกับระบบและมีการเขียนชื่อไว้ ไฟล์พิเศษการกำหนดค่า CONFIG.SYS ช่วยให้เพิ่มอุปกรณ์ใหม่ได้ง่ายขึ้นโดยไม่ต้องใช้ไฟล์ MSDOS ของระบบ

ระบบปฏิบัติการ DOS: ฟังก์ชั่นพื้นฐาน

ความรับผิดชอบหลักของระบบคือการบำรุงรักษา (สร้าง จัดเก็บ ลบ) ไฟล์ซึ่งคล้ายกับไฟล์อื่นๆ และแสดงชุดข้อมูลจากตำแหน่งหน่วยความจำเฉพาะ ในระหว่างการประมวลผล ไฟล์จะถูกโหลดเข้าสู่ระบบปฏิบัติการ และสิ่งนี้เกิดขึ้นภายใต้การควบคุมของระบบ (ระบบปฏิบัติการ)

แต่ละไฟล์จะต้องมีชื่อซึ่งอาจซับซ้อนหรือเรียบง่ายก็ได้ ชื่อที่ซับซ้อนจะแสดงด้วยชื่อไฟล์และนามสกุล ไม่เหมือนกับระบบระดับสูงอื่นๆ (Windows) ใน MS-DOS ชื่อไฟล์สามารถมีอักขระได้สูงสุดแปดตัว นามสกุลไฟล์ระบุประเภทหรือความเกี่ยวข้องกับโปรแกรมเฉพาะ เช่น ไฟล์ข้อมูลหรือไฟล์ข้อความ

แน่นอนว่าเมื่อเปรียบเทียบกับ Windows แล้ว MS DOS ก็เป็นอินเทอร์เฟซที่แตกต่างไปจากเดิมอย่างสิ้นเชิง หากในระบบแรกทุกอย่าง เครื่องมือที่จำเป็นและข้อมูลทั้งหมดจะแสดงเป็นกราฟิกบนหน้าจอคอมพิวเตอร์ ดังนั้นการทำงานในระบบ DOS จึงมีความซับซ้อนมากขึ้นและต้องใช้ทักษะพิเศษและความรู้ในการสั่งการ

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

หลังจากการปรากฏตัวของโปรแกรม Norton Commander การทำงานใน MS-DOS ก็ง่ายขึ้นมาก นอกจากนี้ ระบบปฏิบัติการ DOS ยังเป็นระบบปฏิบัติการแบบงานเดียว และต่างจาก Windows ตรงที่ไม่อนุญาตให้คุณทำงานกับสองโปรแกรมขึ้นไปในเวลาเดียวกัน อย่างไรก็ตามระบบนี้ยังคงใช้งานอยู่และสามารถแก้ไขปัญหาเฉพาะด้านต่างๆ ได้ จากภายใต้ DOS จะมีการเปิดตัวโปรแกรมเพื่อกู้คืนข้อมูล ตรวจสอบหน่วยความจำ และแก้ไขปัญหาฮาร์ดแวร์อื่นๆ