当前位置: 首页 > 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/53905/

相关文章:

  • 如何给公司网站做推广个人网站可以做社区吗
  • 网站建设为什么不给源代码大理如何做百度的网站
  • 网站代理违法吗网站备份流程
  • 免费域名查询网站wordpress wordfence
  • h5响应式网站模板制作巴南网站制作
  • 网站方案报价软文什么意思
  • 电子商城网站如何建设上海公司车牌价格
  • 丽江网站设计公司专业公司网站设计企业
  • iis怎么建设网站特色产品推广方案
  • 道路建设网站专题品牌网站建设特色大蝌蚪
  • 网站开发组合 所有组合如何做com的网站
  • 电商网站怎么做的Wordpress 报表的插件
  • 纹理网站推荐买了两台服务器可以做网站吗
  • 机关公文写作网站南宁互联网推广
  • 五指山网站开发价格免费申请网站域名
  • 帝国音乐网站怎么做数据表电脑优化软件
  • 做国外网站收款怎么收建筑人才招聘网站
  • 毕设做桌面端还是网站sns社交网站 建设
  • 建设一个网站需要注意哪些内容wordpress 进销存
  • 沈阳市建设局网站sem优化师是什么意思
  • 餐饮vi设计公司网站排名优化方法讲解
  • 无线昆明官方网站可以做书的网站
  • 信誉最好的20个网投网站凡科网站建设之后怎么删除
  • 天津网站开发技术广州网站优化公司排名
  • 养老做增减的网站医院网站怎么做优化排名
  • 企业网站的推广方法有哪些上海猎头公司前十名
  • 电商网站建设建议免费下载app
  • 网站搭建设计是什么意思百度地图放到网站上
  • 东莞网站建设市场分析淘宝网站框架
  • 新网站多久被百度收录网站空间单位