当前位置: 首页 > news >正文

可以做打赏视频的网站wordpress的tag404页面

可以做打赏视频的网站,wordpress的tag404页面,学校网站设计实验报告,网站开发李沛杰linux操作系统是对下的软硬件进行管理#xff0c;为了能够对上提供稳定#xff0c;快速#xff0c;安全的服务而诞生的软件。 广义上的操作系统是包含搭载在操作系统上的软件和函数库等文件的。 狭义上的操作系统就是操作系统内核#xff0c;进行进程管理#xff0c;文件…linux操作系统是对下的软硬件进行管理为了能够对上提供稳定快速安全的服务而诞生的软件。 广义上的操作系统是包含搭载在操作系统上的软件和函数库等文件的。 狭义上的操作系统就是操作系统内核进行进程管理文件管理驱动管理内存管理 而linux对用户提供服务的方式是系统调用接口系统调用接口实际上是用c语言实现的操作系统内部的函数调用。 因为操作系统不相信用户所以就用有限制的系统调用接口来为用户提供服务 操作系统的管理 操作系统和被操作系统管理的软硬件是不需要直接接触的操作系统实际上管理的时将这些软硬件的属性放到规定好的结构体里面将这些结构体用链表之类的链接起来通过管理这些结构体来管理好软硬件。通过对链表增删查改来达到管理的功能。 而将这些软硬件描述成结构体就是先描述而连接起来就是再组织。 操作系统要管理内存当中的软硬件结构所以操作系统也是加载到内存的而且是最开始就加载到内存的。 进程管理 linux操作系统管理的进程并不是整个进程而是将进程的属性组织起来称为一个结构体在进程要加载到内存时操作系统就会自动创建一个对应的进程块。tast_struct,里面保存着进程的诸多属性这些结构体用链表连接起来通过增删查改这些进程块来做到管理进程的效果所以完整的进程是进程块进程数据和代码。 进程 查看进程的两种方法 ps axj ls /proc proc是一个目录里面有以进程pid命名的目录这些目录里面保存了大部分进程的属性 每一个进程都有一个独特的编码就是pid。  可以通过筛选来查找该文件的pid和进程状态 在程序运行的时候可以通过pid来到proc里面查找对应的目录里面有两个比较重要的属性。 cwd是当前的路径。 exe是一个该进程的软链接 当一个可执行程序开始执行的时候它就变成了一个进程。 如果想要不调用指令获取pid可以在代码层面使用系统调用接口pid。 使用fork来创建进程 pid_t fork(void) 调用该函数后会有三种返回 返回的是pid说明是父进程 返回的是0说明是子进程 返回的是-1说明创建子进程失败 fork为什么能有两个返回值呢 子进程可以继承父进程的所有代码而fork也是一个函数它里面封装着实现创建子进程的代码而在函数return返回之前创建子进程的工作已经完成了所以return也被子进程继承了子进程返回一次父进程返回一次。 而数据在刚开始也是子进程继承一样的一份但是当数据出现不一样时操作系统就会给不一样的数据另外开辟一块空间专门存储修改的数据修改多少给多少这就是父子进程之前数据的写时拷贝return就是写时拷贝返回了两个不同的数据。也就是说父进程子进程用的是同一份代码但数据可能不一样。 那么fork产生的子进程和父进程谁先运行呢这个是不确定的是根据操作系统的调度器来确定的。 操作系统进程的三种状态 运行态 单核的cpu一次只能处理一个进程所以进程们需要排队来获取cpu的资源这个队列就是运行队列而被cpu调用的时间是由调度器所决定的一次调用的时间单位是时间片每个进程被cpu调用的时间都是平均的如果一个时间片是10毫秒有五个进程那么每个进程都被调用了20次。 当该进程在内存的运行队列中排队的时候就被称为运行态 阻塞态 当进程需要等待某些硬件的反馈例如等待键盘输入而不能执行下去时 就会把这个进程挂到硬件的队列硬件管理也是由一个个结构体组成的链表先描述在组织的。而硬件的结构体里面就会有进程结构体tst_struct的指针将该进程结构体的指针放入该硬件就算是排在了这个硬件里面等待着硬件的反馈如果有多个进程等待该硬件那么这些进程就会像一个进程队列一样排在这个文件后面按照顺序来读取该硬件的反馈。得到反馈之后就会回到运行对联变成运行态。 挂起态 完整的进程是由进程结构tast_struct和进程数据进程代码组成的。 在内存的空间不够的时候操作系统就会将那些长时间处于阻塞状态的进程当中的进程数据和进程代码换出到磁盘存储只留tast_struct用来管理这种状态就是挂起状态。 等到 进程得到反馈之后再将代码和数据换入。 ./文件 在执行文件的后面加上一个代表着后台运行后台运行时bash命令行还是可以输入的。  linux操作系统的进程状态 R 运行状态 running : 并不意味着进程一定在运行中它表明进程要么是在运行中要么在运行队列里 S 睡眠状态 sleeping): 意味着进程在等待事件完成这里的睡眠有时候也叫做可中断睡眠 interruptible sleep 。 D 磁盘休眠状态 Disk sleep 有时候也叫不可中断睡眠状态 uninterruptible sleep 在这个状态的进程通常会等待IO 的结束。  在这个状态下该进程甚至不可被操作系统删除只能等待磁盘的反馈回来给进程才会重新变为运行状态当出现该状态的时候说明内存已经非常拥挤了因为在内存不足的时候操作系统会杀掉一些无关紧要的进程而等待磁盘反馈的进程为了避免被删掉就会变成D状态。 T 停止状态 stopped 可以通过发送 SIGSTOP 信号给进程来停止 T 进程。这个被暂停的进程可以通过发送 SIGCONT 信号让进程继续运行。 可以通过 kill -19 来让一个进程暂停  kill -18 来让一个暂停的进程继续运行。 而在gdb调试器当中打断点的行为就是一种暂停代码会运行到断点处停下来这种是t。 t 和 T暂时不做区分。 Z(zombie)- 僵尸进程 僵死状态 Zombies 是一个比较特殊的状态。当进程退出并且父进程使用 wait() 系统调用来接收子进程返回的信息 没有读取到子进程退出的返回代码时就会产生僵死( 尸 ) 进程 僵死进程会以终止状态保持在进程表中并且会一直在等待父进程读取退出状态代码。 所以只要子进程退出父进程还在运行但父进程没有读取子进程状态子进程进入 Z状态子进程的进程相关资源尤其是tast_struct不会被释放。 如果父进程被释放了子进程就变成孤儿进程那么子进程就会有操作系统来回收接收处理。 X 死亡状态 dead 这个状态只是一个返回状态你不会在任务列表里看到这个状态 进程优先级 进程优先级有40个等级 [60,99] 一个进程的优先级可以通过nice来进行一定程度的变化最终优先级是pri nice 而进程队列实际上是由两个指针数组来控制的每个指针数组都有四十个指针每一个指针都对应着不同的优先级如果对应的优先级没有进程那该指针就是null。 两个指针数组一个是当前运行的进程还有一个是新加入的进程和运行时间片到了但没有运行完毕的进程因为进程运行中不能加入新的进程需要把目前的进程都运行一边才可以所以当管理运行进程的指针中的进程运行好之后就会和管理新加入的进程的指针进行调换让管理新加入进程的指针来运行进程。而之前的指针数组开始接收新的进程。 进程的上下文 在进程加载到cpu运行的时候cpu的寄存器会用来保存进程的那些高频出现经常被cpu访问或修改的数据来提高效率因为寄存器相对于内存更加靠近cpu速度也就更快。而这些寄存器所保存的进程的临时数据就被称作上下文。 函数返回的数据就是被寄存器所保存函数运行完毕该函数所占的函数栈帧就会被释放而返回的数据是被寄存器所保存所以才能将这个数据给到函数栈帧之外。 还有一个寄存器 pc/eip 记录的是当前进程需要执行的下一条指令的位置。如果是单纯的顺序执行当前在49行那么eip所保存的就是50行而如果是循环到了循环的最后50行而循环开头在20行那么eip保存的就是20行。 进程在从cpu离开时会保存自己的上下文数据在再次被cpu所调用时再将这些上下文恢复到寄存器里。
http://www.hkea.cn/news/14469757/

相关文章:

  • 陕西餐饮加盟网站建设wordpress的极限
  • 网站建设合同 含维护费网站建设灰色关键词
  • 手机怎么制作网站教程步骤免费免费建站
  • 餐饮公司 网站建设导航网址网站怎么做
  • 做的最少的网站电子商务网站推广计划书
  • 提供网站建设的公司wordpress paypal插件
  • 邵阳网站建设多少钱贵州建设厅网站报名系统
  • 服装网站建设策划方案网站后台模板html5
  • dede网站不能够生成wordpress简书主题安装
  • 徐州市建设局招投标网站全国建设工程招标信息网站
  • 法律网站的建设流程亚马逊雨林资料
  • 网站营销话术特乐网站建设
  • 学校网站建设评审会议通知wordpress 漏洞修复
  • 滴滴网站建设流程图h5做网站
  • 网站的分页效果怎么做万能浏览器安卓版下载
  • 建设银行个人网站显示不了网站建设实例
  • 湖北田源建设工程有限公司网站wordpress 网站加密插件
  • 网站域没到期不能续费吗帝国建站程序
  • 做个产品网站要多少钱亚马逊卖家可以做促销的网站
  • 爱漫画-只做精品的韩漫网站wordpress 简码使用
  • 如何做网站seo诊断发布app需要什么条件
  • wordpress后台添加底部菜单外包seo服务口碑好
  • PHP网站开发与管理设计心得北京优化seo排名优化
  • 企业网站建设设计服务惠州建设集团网站
  • 工作服规格廊坊视频优化效果
  • 申请网站空间有哪几种方式站酷网址是什么
  • 广州网站建设制作价格遵义网站设计公司
  • 北京网站设计公司排行网址申请域名
  • 彭阳门户网站建设哪个公司建设网站好
  • 浙江网站建设外贸怎么在网上创建网站