操作系统
文章平均质量分 57
操作系统法学习
野蛮生长的小VV
不以善小而不为,聚滴水而成江河!记录学习点滴,无关知识大小。
展开
-
Linux下如何定位程序运行段错误位置-core文件
core文件core文件是程序在运行过程中出现段错误退出时,用于保存让gdb调试的堆栈错误信息的文件某些Linux系统下默认是没有设置core文件的,需要我们查看一下;如果查看到core为0字节的话,就说明系统没有设置,那么我们要在使用之前进行设置,假设我们设置为1024字节ulimit -c -c表示的就是core文件ulimit -c 1024 将core的文件大小设为1024字节 unlimited就是无限大当出现段错误的时候,我们的程序执行路径下就会生成一个core文件,然原创 2021-03-09 21:39:55 · 2189 阅读 · 0 评论 -
操作系统避免死锁——银行家算法实现
银行家算法是针对操作系统资源分配中可能导致的死锁问题,主要是通过对资源请求满足之后的状态检测,如果满足请求之后系统状态安全,则说明不会产生死锁,可以满足申请;如果满足之后的状态不安全,则有可能会形成死锁,故而不能满足请求。从而达到避免死锁的发生。死锁检测需要使用安全性算法,该算法只用于对当前状态是否为死锁进行检测,这里用于在银行家算法中对于满足请求之后的系统状态进行检测。其中,死锁的检测方法还...原创 2019-12-25 16:32:34 · 1484 阅读 · 1 评论 -
内存分配算法实现---首次适应、循环首次适应、最好、最坏分配算法
本次实现均是基于顺序搜索的动态分区分配算法,为实现动态分配,通常将系统中的空闲分区链接成一个链,所谓顺序搜索是指一次搜索空闲分区链上的空闲分区,去寻找一个其大小能满足要求的分区。基于顺序搜索的动态分区分配算法有如下四种:目录1.首次适应算法(first Fit,FF)流程图:2.循环首次适用算法(next fit ,NF)流程图:3.最佳适应算法(best fit ,...原创 2019-12-24 15:43:01 · 22208 阅读 · 5 评论 -
进程调度算法模拟-FCFS、SJF、RR
目录1.先到先服务进程算法流程图:2.短作业优先进程算法流程图:3.时间片轮转算法流程图:4.优先级调度算法背景:在多道批操作系统中,内存中同时驻留多道作业,那么多个进程有可能同时请求分配计算机资源;对处理器而言,可分配的资源是处理机,而分配途径是进程调度。为了满足用户需求,功能调度必须满足多个目标,包括公平、任何进程都不会饿死、有效使用处理机时间和低开销。在其中的...原创 2019-12-13 10:22:53 · 7706 阅读 · 2 评论 -
Linux文件操作命令实操
在家目录下创建 ~/workspace/cmd 目录以及 ~/workspace/tmp/test 目录(什么是家目录?)首先可以先切换到根目录,再创建workspace目录,然后进入到目录里之后再分别创建cmd和test文件。[test@localhost ~]$ cd ~[test@localhost ~]$ mkdir workspace[test@localhost ~]$ c...原创 2019-12-12 12:38:14 · 314 阅读 · 0 评论 -
进程和进程控制块(PCB)
目录进程概念进程的特征进程状态进程控制块进程概念是程序的一次执行过程,是系统进行资源分配和处理机调度的一个独立单位。是一个运行中程序的描述,通过描述信息中的内存指针可以找到内存中运行的程序代码及数据,并且通过上下文数据可以保存程序调度切换时正在处理的数据,以及通过程序计数器保存进程切换时程序即将运行的一条指令……等,通过这些描述信息控制一个程序的运行。因此对于操作系统来...原创 2019-11-14 10:26:25 · 2592 阅读 · 0 评论 -
Linux文件操作命令总结
上次学习了Linux文件命令-----mkdir touch创建命令之后,博主感建议要掌握这些命令的使用应该加强练习,不会就查,不需要强行记忆。这篇博文,将本人这一时间段在学习Linux文件操作命令做以总结,以便后续查看。touch+filename:创建新文件mkdir+mkbame:创建目录(文件夹)创建多路径目录:mkdir -p bb/cc bb/dd //创建了一个bb目...原创 2019-11-06 15:52:31 · 234 阅读 · 0 评论 -
Linux文件命令-----mkdir touch创建命令
理论篇1.mkdir命令用来创建一个目录(文件夹)用法:mkdir+filename [filename2] ……[]内容表示可选也可用来创建多个文件夹,创建的文件名之间用空格隔开。mkdir命令后加**-p**也可以用来创建多路径目录:例如:mkdir -p bb/cc bb/dd 就创建l一个bb目录,并在bb目录下面创建了一个cc的新目录和dd的新目录2.touch用来创...原创 2019-10-09 23:45:46 · 559 阅读 · 0 评论