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

江西建设工程质量管理网站产品推广营销

江西建设工程质量管理网站,产品推广营销,wordpress用户注册怎么设置,贵州省建设学校官方网站朋友们、伙计们#xff0c;我们又见面了#xff0c;本期来给大家解读一下有关Linux体系结构和进程的知识点#xff0c;如果看完之后对你有一定的启发#xff0c;那么请留下你的三连#xff0c;祝大家心想事成#xff01; C 语 言 专 栏#xff1a;C语言#xff1a;从入… 朋友们、伙计们我们又见面了本期来给大家解读一下有关Linux体系结构和进程的知识点如果看完之后对你有一定的启发那么请留下你的三连祝大家心想事成 C 语 言 专 栏C语言从入门到精通 数据结构专栏数据结构 个  人  主  页 stackY、 C 专 栏   C Linux 专 栏  Linux 目录 1. 冯诺依曼体系结构 2. 操作系统 2.1 概念 2.2 关于管理 2.4 总结 3. 系统调用 4. 进程 4.1 基本概念 4.2 描述进程 1. 冯诺依曼体系结构 我们常见的计算机如笔记本。我们不常见的计算机如服务器大部分都遵守冯诺依曼体系。 计算机里面几乎所有的设备都具有存储数据的能力。CPU处理数据的能力是非常快的其次是内存然后是各种外设。 为什么各种计算机、服务器大部分都要遵守冯诺依曼体系呢 以CPU为中心距离CPU越近的存储效率越高造价越贵。 那么这些存储器有存储效率与存储速度的区别那么为什么不全都使用存储效率最好的存储器来组成计算机呢 理论上是可以的但是最关键的一点就是太太太贵了因为计算机是需要大部分平民百姓去使用的并不是只有一少部分富豪来使用但如果都是用最为便宜的存储器来组成那么造出来的计算机基本不能用所以需要进行取中在兼具性能的同时也需要注意造价。 基于冯诺依曼体系结构的计算机的本质就是用较少的成本打造出来效率不错的计算机。 2. 操作系统 2.1 概念 任何计算机系统都包含一个基本的程序集合称为操作系统(OS)。大体的理解操作系统包括 内核进程管理内存管理文件管理驱动管理其他程序例如函数库shell程序等等 我们的计算机在开机时第一个加载的软件就是操作系统它是一款软件进行软硬件资源管理的软件。 为什么要有操作系统 手段操作系统将软硬件资源管理好。 目的给用户提供良好安全、稳定、搞笑的使用环境。 2.2 关于管理 在整个计算机软硬件架构中操作系统的定位是一款纯正的“搞管理”的软件。 操作系统内部一定会存在大量的数据对象和数据结构。那么OS是如何管理各种各样的数据呢 在操作系统的内部各种数据信息都是以一种数据结构--链表来进行存储管理的链表中的每一个节点存储各种信息的属性通过节点的指针将各个信息属性的节点连接起来这样子就通过对链表的增删查改来实现对各种信息的管理。 2.4 总结 计算机管理硬件 1. 描述起来用struct结构体2. 组织起来用链表或其他高效的数据结构3. 简要概括为先描述再组织 3. 系统调用 在开发角度操作系统对外会表现为一个整体但是会暴露自己的部分接口供上层开发使用这部分由操作系统提供的接口叫做系统调用。系统调用在使用上功能比较基础对用户的要求相对也比较高所以有心的开发者可以对部分系统调用进行适度封装从而形成库有了库就很有利于更上层用户或者开发者进行二次开发。 首先我们需要了解一下操作系统管理的核心 进程管理内存管理文件/IO管理驱动管理 那么关于管理方面总结出来的就是“先描述。再组织” 我们可以再将操作系统的层状结构拿过来看一下 可以看到在用户到操作系统这一环节其中还是需要经过两层结构那么为什么用户不能直接的去访问操作系统呢 那么这里就涉及到一个安全的问题对于操作系统来说它是不相信任何一个人的无论是谁但是呢它也要为我们做各种事情那么就需要用到上述提到的OS暴露出来的一部分接口系统调用接口。用户首先使用用户操作的接口来根据所需让系统调用接口去与操作系统进行交互使得操作系统做出对应的操作。 在现实中也存在类似于操作系统与用户这样的例子比如银行与办理业务的社会人员银行不会直接让你操作银行的资源系统而是开放对应的窗口设置对应的工作人员你只需要将你的意愿转达给业务人员那么他们就会实施对应的操作。 注意 一般一个用户想要访问非常底层的OS数据或者访问硬件都必须贯穿于整个层状结构。用户必定要调用系统调用 4. 进程 那在还没有学习进程之前就问大家操作系统是怎么管理进行进程管理的呢很简单先把进程描述起来再把进程组织起来 在我们的计算里面存在许多的可执行程序这些可执行程序是存储在磁盘当中的当启动可执行程序时这个可执行程序会加载到我们的内存中。当我们打开许多的可执行程序之后OS该如何去管理内存中的这些可执行程序呢 先把进程描述起来再把进程组织起来 4.1 基本概念 基本概念程序的一个执行实例正在执行的程序等 内核观点担当分配系统资源CPU时间内存的实体 4.2 描述进程 进程信息被放在一个叫做进程控制块的数据结构中可以理解为进程属性的集合。也被称之为进程PCBprocess control blockLinux操作系统下的PCB是: task_struct 简而言之就是这个PCB中存放的是这个可执行程序的各种属性信息。 那么到这里再来看进程 进程 可执行程序 内核数据结构PCB 这同时也回归到了我们的先描述再组织对进程的管理转化为对PCB链表节点的增删查改这样有助于OS对进程的管理。 task_struct-PCB 在Linux中描述进程的结构体叫做task_struct。task_struct是Linux内核的一种数据结构它会被装载到RAM(内存)里并且包含着进程的属性信息。 task_ struct内容分类 标示符: 描述本进程的唯一标示符用来区别其他进程。状态: 任务状态退出代码退出信号等。优先级: 相对于其他进程的优先级。程序计数器: 程序中即将被执行的下一条指令的地址。内存指针: 包括程序代码和进程相关数据的指针还有和其他进程共享的内存块的指针上下文数据: 进程执行时处理器的寄存器中的数据[休学例子要加图CPU寄存器]。IO状态信息: 包括显示的I/O请求,分配给进程的IO设备和被进程使用的文件列表。记账信息: 可能包括处理器时间总和使用的时钟数总和时间限制记账号等。其他信息 所有运行在系统里的进程都以task_struct链表的形式存在内核里。 Linux中的进程PCB具体指的是struct task_struct{} 朋友们、伙计们美好的时 光总是短暂的我们本期的的分享就到此结束欲知后事如何请听下回分解~最后看完别忘了留下你们弥足珍贵的三连喔感谢大家的支持
http://www.w-s-a.com/news/39809/

相关文章:

  • 平面设计培训网站建文帝网站建设
  • python网站建设佛山乐从网站建设
  • 网站 免费 托管运营app软件大全
  • 爱网站找不到了网站设计制作要交印花税
  • 分销平台是什么意思网站如何从行为数据进行优化
  • 做网站公司职务做民俗酒店到哪些网站推荐
  • 从0到建网站wordpress导航主题模板下载地址
  • 以3d全景做的网站统计网站的代码
  • 北辰网站建设WordPress换主题文件夹
  • 做网站的合同范文百度分析工具
  • 深圳企业网站制作公司单位注册wordpress发送邮件
  • 兰州专业网站建设团队wordpress 拉取点击数
  • 基于php房产网站开发ppt模板免费下载第一ppt
  • 网站盈利模式分析怎么做山东营销网站建设联系方式
  • 二级网站建设 知乎我的个人主页模板
  • wordpress小说网站模板下载地址百度优化服务
  • 云南网页设计制作seo计费系统源码
  • 屏蔽ip网站吗行业外贸网站建设
  • 河北城乡建设学校网站常州网站建设公司平台
  • 合肥网站建设市场分析网站收录后怎么做排名
  • 湖南企业网站建设如何推广手机网站
  • 网站建设项目经历网站推广服务 商务服务
  • 加强网站的建设福州seo排名外包
  • 做婚庆找什么网站有专门为个人网站做推广的吗
  • 网站搭建要求模板学编程需要英语基础吗
  • 网上如何建网站卖量具净水机企业网站源码
  • 网站推广 软件规划设计公司年终总结
  • 视频网站开发方法微站网建站系统
  • 渐变网站网页界面设计的宗旨是什么
  • 网站排名提升工具免费韶关做网站公司