OperatatingSystems_lab_ktu_s4
CSE S4 KTU操作系统实验室中指定的大多数程序
程序
周期1(Linux命令)
周期2(外壳脚本)
- 编写一个根据以下规则计算员工总工资的外壳脚本:
(i)如果基本工资<1500,则HRA =基本薪水的10%,而da = 90%的基本基础。
(ii)如果基本工资为> = 1500,则HRA = Rs.500,DA = 98%的基本 - 编写一个shell脚本以在两个数字之间打印所有阿姆斯特朗的数字。
- 编写一个外壳脚本以查找从键盘读取的3个数字中的最小数字。
- 编写一个外壳脚本以验证密码强度。以下是密码字符串的一些假设:
长度应至少8个字符。
应包含小和大写字母,至少是数字和下划线(_)。
如果密码不符合上述任何条件,则脚本应将其报告为“弱密码”。 - 编写一个仅包含数字0、1、2、3的所有3个数字的外壳脚本
- 编写一个壳脚本,发现最小的素数大于N的n。
- 编写一个排序n个数字的外壳脚本。
- 编写执行线性搜索的Shell脚本。
- 为给定的n编写一个将以下模式打印到n行的外壳脚本。
1
2 2
3 3 3
4 4 4 4
。
。
nnnnn ..
- 为给定的n编写一个将钻石图案打印到n行的外壳脚本。
- 编写一个接受一个或多个文件名作为参数并将其转换为大写的shell脚本,前提是它们存在于当前目录中。
- 编写一个壳脚本,该脚本接受任何数量的参数并以相反的顺序打印它们。
周期3(系统呼叫)
- 程序以说明叉子,getpid,退出,等待
- 说明执行的程序
- 图解统计的程序
- 展示Opendir,Readdir,关闭的程序
周期4(I/O系统电话)
- 计划实施打开,读,写和关闭
周期5(CPU调度算法)
- 循环计划
- 先到先得计划
- 最短的工作首先安排
- 优先安排
周期6(使用共享内存的IPC)
- 编写记忆的程序
- 从内存中读取的程序
周期7(信号量)
- 就餐哲学家问题。
- 读者作家问题。
周期8(内存分配)
- 使用以下方法实现固定分区的内存分配:
首先拟合分配
最佳拟合分配
最差的合适分配
周期9(页面更换算法)
- 实施页面替换算法:
FCFS
lru
LFU
周期10
- 实施银行家的算法避免僵局。
- 通过资源请求实施僵局检测算法,以进行僵局检测。
周期11(磁盘调度算法)
- 模拟磁盘调度算法
贡献
如果有任何问题,请随时通过电子邮件与我联系
欢迎捐款。请打开一个问题或提取请求以做出贡献。
如果您喜欢的话,请将存储库播放。谢谢! ?