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

网站建设丶seo优化网上商店也叫做

网站建设丶seo优化,网上商店也叫做,建网站引流做淘宝,自己电脑做网站访问快吗进程认识 (一)冯诺依曼体系结构1.概念从数据流向上理解冯诺依曼 (二)操作系统(OS)1.概念2.设计目的3. 如何理解操作系统的 "管理"4.操作系统调用接口 (三) 进程1.概念2.描述进程-PCB3.如何对PCB进行管理? &a…

进程认识

  • (一)冯诺依曼体系结构
    • 1.概念
    • 从数据流向上理解冯诺依曼
  • (二)操作系统(OS)
    • 1.概念
    • 2.设计目的
    • 3. 如何理解操作系统的 "管理"
    • 4.操作系统调用接口
  • (三) 进程
    • 1.概念
    • 2.描述进程-PCB
    • 3.如何对PCB进行管理?

(一)冯诺依曼体系结构

1.概念

​​​​​​​
​​​​在这里插入图片描述

输入设备:包括键盘, 鼠标,扫描仪, 写板等
输出设备:显示器,打印机等,硬盘,网卡等
存储器: 指内存
中央处理器(CPU): 含有运算器(对数据进行计算任务)和控制器(对计算硬件流程进行一定的控制)等。在不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)。

外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。
在不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)。所有设备都只能直接和内存打交道。

从数据流向上理解冯诺依曼

对冯诺依曼的理解,不能停留在概念上,要深入到对软件数据流理解上。
在这里插入图片描述
这一段的描述来自这位博主的博客,点我~

(二)操作系统(OS)

在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件(操作系统是一个对软硬件进行管理的软件!)

1.概念

任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:

内核(进程管理,内存管理,文件管理,驱动管理)
其他程序(例如函数库,shell程序等等)

2.设计目的

  • 与硬件交互,管理所有的软硬件资源为用户程序(应用程序)提供一个良好的执行环境。
  • 在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件(操作系统是一个对软硬件进行管理的软件!)

3. 如何理解操作系统的 “管理”

先描述再组织 是操作系统管理的核心。管理是通过对数据的管理

  • 先描述,那怎么描述?

在操作系统中,管理任何对象,首先要对 对象的特征进行描述。描述便是对软硬件资源的各种特征通过结构体对每一个对象的特征进行描述。
struct PCB
{
//各种信息等等
struct PCB* next;
};

描述表示描述被管理的对象。

  • 再组织

在操作系统中,管理任何对象,最终都可以转化为对某种数据结构的增删改查。可以理解为对象之间通过链表(不一定是链表)的结构进行管理。
在这里插入图片描述

总结
计算机如何管理硬件?

  1. 描述起来,用struct结构体
  2. 组织起来,用链表或其他高效的数据结构
    (即先描述,在组织)

4.操作系统调用接口

操作系统为了保证自己的数据安全,也为了保证给用户提供服务,操作系统以接口的方式给用户提供调用的入口。用户以此来获取操作系统内部的数据。

  • 所以系统调用接口是什么???
    是操作系统提供的用c语言实现的,自己内部的接口,所有访问操作系统的行为,都只能通过系统调用来完成。
    而在系统调用接口之上我们又封装了用户操作接口(简单的理解就是我们编程时提供的库等),而又在此之上,我们用户(程序员)才是算是进行软件开发。

1.在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。
2.系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统 调用进行适度封装,从而形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。

​​​​​​​​在这里插入图片描述

(三) 进程

1.概念

  • 课本概念: 程序的一个执行实例,正在执行的程序等(一个加载到内存的程序或者正在运行的程序)
  • 内核观点: 担当分配系统资源(CPU时间,内存)的实体

当我们双击打开这个可执行程序的时候,将其运行起来的时候,本质来讲也就是将这个可执行进程加载到内存中了,CPU才能对其程序进行逐语句的执行,而当这个程序加载到内存了以后,我们称之为进程。

2.描述进程-PCB

  • 进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合
  • 课本上称之为PCB(process control block)Linux操作系统下的PCB是: task_struct

实际上描述进程的过程就是**先描述再组织**。

进程 = 内核PCB数据结构对象(描述进程的所有属性) + 代码数据

3.如何对PCB进行管理?

任何一个进程,再加载到内存的时候,形成真正的进程时,操作系统要先创造描述进程的结构体对象----PCB(进程控制块)

在这里插入图片描述
根据进程PCB的类型,为该进程创建对应的PCB对象。
对进程的管理,并不是对一整个进程做管理,而是对进程里面的PCB进行管理,
对PCB对象用双向链表的数据结构进行链接,变成了对某种数据结构的增删改查。

那么只对PCB进行管理,我们如何得到进程里面的代码数据呢???
可以理解为,PCB存放有该对应的代码数据的地址,当我们想要访问该代码和数据时,从PCB里面找到该地址即可。

这里只是对进程的管理方式的认识,后面博客中会对PCB属性进行更深的理解。

http://www.dtcms.com/wzjs/593703.html

相关文章:

  • 中英文双语网站 滑动切换魅影传说网页游戏开服表
  • 网页制作与网站建设实战教程视频教程如何建设视频资源电影网站
  • 自己做的网站如何让qq登录个人网站备案 内容
  • 高新公司网站建设电话运维工程师的前景如何
  • 深圳深圳网站制作wordpress 3.4.2 漏洞
  • 简约个人网站欣赏wordpress自定义的注册页面模板
  • 洛阳市建设工程评标专家网站网站建设买什么书
  • 自己做微信电影网站怎么做wordpress id从1开始
  • 鞍山做网站的公司crm网站推荐
  • 优秀购物网站建设wordpress漏洞视频
  • 网站开发项目建设规范深圳做网站哪家公司最好
  • 公司网站建设公司海南新闻最新消息
  • 杭州公司注册虚拟地址网站seo策划方案设计
  • 标准网站建设费用wordpress怎么添加语言包
  • 网站开发所涉及的技术创办网站需要哪些步骤
  • 阿里巴巴网站建设论文天津建设培训中心网站
  • 怎样可以做网站saas系统怎么读
  • 南昌企业网站开发oppo软件商店网页入口
  • 新手可以自己学做网站设计吗坪山网站建设平台
  • 做h5好点的网站网站的建设好处
  • 响应式网站研究现状网站建设公司怎么寻找客户呢
  • 网站建设管理员温州做网站老师
  • 关于网站建设的合同范本html社交网站模板
  • 成都建站哪家好广州企业建站找哪家
  • 25个网站响应式网站和平时网站的区别
  • 个人网站的制作论文新桥网站建设
  • 企业静态网站模板株洲seo主管
  • 奉贤专业做网站外贸网站建设制作
  • 58招聘运营网站怎么做保定seo建站
  • 网站排名seo教程建立企业网站地址