OperatingSystems_lab_ktu_s4
โปรแกรมส่วนใหญ่ที่ระบุในห้องปฏิบัติการระบบปฏิบัติการสำหรับ CSE S4 KTU
โปรแกรม
รอบที่ 1 (คำสั่ง Linux)
รอบ 2 (เชลล์สคริปต์)
- เขียนสคริปต์เชลล์ที่คำนวณเงินเดือนขั้นต้นของพนักงานตามกฎต่อไปนี้:
(i) หากเงินเดือนพื้นฐานคือ <1500 ดังนั้น HRA = 10% ของพื้นฐานและ DA = 90% ของพื้นฐาน
(ii) ถ้าเงินเดือนพื้นฐานคือ> = 1500 ดังนั้น HRA = Rs.500 และ DA = 98% ของพื้นฐาน - เขียนเชลล์สคริปต์เพื่อพิมพ์หมายเลขอาร์มสตรองทั้งหมดระหว่างสองตัวเลข
- เขียนเชลล์สคริปต์เพื่อค้นหาตัวเลขที่เล็กที่สุด 3 ตัวที่อ่านจากแป้นพิมพ์
- เขียนเชลล์สคริปต์เพื่อตรวจสอบความแข็งแรงของรหัสผ่าน นี่คือสมมติฐานบางประการสำหรับสตริงรหัสผ่าน:
ความยาวควรน้อยที่สุด 8 อักขระ
ควรมีทั้งตัวอักษรขนาดเล็กและตัวพิมพ์ใหญ่อย่างน้อยตัวเลขหลักและขีดล่าง (_)
หากรหัสผ่านไม่สอดคล้องกับเงื่อนไขใด ๆ ข้างต้นสคริปต์ควรรายงานว่าเป็น "รหัสผ่านที่อ่อนแอ" - เขียนสคริปต์เชลล์ที่สร้างตัวเลข 3 หลักทั้งหมดที่มีเฉพาะตัวเลข 0, 1, 2, 3 (หมายเลขไม่เริ่มต้นด้วย 0)
- เขียนสคริปต์เชลล์ที่พบจำนวนนายกที่เล็กที่สุดที่มากกว่า n ซึ่งเป็น palindromic
- เขียนสคริปต์เชลล์ที่เรียงลำดับหมายเลข n
- เขียนสคริปต์เชลล์ที่ทำการค้นหาเชิงเส้น
- เขียนสคริปต์เชลล์ที่พิมพ์รูปแบบต่อไปนี้ไม่เกิน n แถวสำหรับ n ที่กำหนด
1
2 2
3 3 3
4 4 4 4
-
-
nnnnn ..
- เขียนสคริปต์เชลล์ที่พิมพ์รูปแบบเพชรไม่เกินแถวสำหรับ n ที่กำหนด
- ในการเขียนสคริปต์เชลล์ที่ยอมรับชื่อไฟล์หนึ่งชื่อขึ้นไปเป็นอาร์กิวเมนต์และแปลงเป็นตัวพิมพ์ใหญ่หากมีอยู่ในไดเรกทอรีปัจจุบัน
- เขียนสคริปต์เชลล์ที่ยอมรับอาร์กิวเมนต์จำนวนเท่าใดก็ได้และพิมพ์ตามลำดับย้อนกลับ
รอบ 3 (การโทรระบบ)
- โปรแกรมเพื่อแสดงส้อม, getPid, ออก, รอ
- โปรแกรมที่แสดง
- โปรแกรมแสดงสถิติ
- โปรแกรมที่แสดง Opendir, Readdir, ปิด
รอบ 4 (การโทรระบบ I/O)
- โปรแกรมการใช้งานเปิดอ่านเขียนและปิด
รอบที่ 5 (อัลกอริทึมการกำหนดเวลา CPU)
- การจัดตารางรอบโรบิน
- มาก่อนการจัดตารางการเสิร์ฟครั้งแรก
- การจัดตารางงานที่สั้นที่สุดครั้งแรก
- การกำหนดเวลาลำดับความสำคัญ
รอบที่ 6 (IPC โดยใช้หน่วยความจำที่ใช้ร่วมกัน)
- โปรแกรมเพื่อเขียนลงในหน่วยความจำ
- โปรแกรมที่จะอ่านจากหน่วยความจำ
รอบที่ 7 (semaphores)
- ปัญหานักปรัชญาการรับประทานอาหาร
- ผู้อ่านปัญหานักเขียน
รอบ 8 (การจัดสรรหน่วยความจำ)
- ใช้การจัดสรรหน่วยความจำสำหรับพาร์ติชันคงที่โดยใช้วิธีการต่อไปนี้:
การจัดสรรที่พอดีก่อน
การจัดสรรที่เหมาะสมที่สุด
การจัดสรรที่เหมาะสมที่สุด
รอบที่ 9 (อัลกอริทึมการเปลี่ยนหน้า)
- ใช้อัลกอริทึมการเปลี่ยนหน้า:
FCFS
LRU
LFU
รอบ 10
- ใช้อัลกอริทึมของนายธนาคารเพื่อหลีกเลี่ยงการหยุดชะงัก
- เพื่อใช้อัลกอริทึมการตรวจจับการหยุดชะงักสำหรับการตรวจจับการหยุดชะงักพร้อมคำขอทรัพยากร
รอบที่ 11 (อัลกอริทึมการกำหนดเวลาดิสก์)
- เพื่อจำลองอัลกอริทึมการกำหนดเวลาดิสก์
ผลงาน
หากมีปัญหาใด ๆ อย่าลังเลที่จะเปิดปัญหาหรือติดต่อฉันที่อีเมลของฉัน
ยินดีต้อนรับการมีส่วนร่วม กรุณาเปิดปัญหาหรือคำขอดึงเพื่อมีส่วนร่วม
แสดงที่เก็บถ้าคุณชอบ ขอบคุณ! -