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

域名怎么绑定网站怎么分析网站设计

域名怎么绑定网站,怎么分析网站设计,域名注册了怎么才能用,机加工如何用网站开发客户目录: 冯诺依曼体系结构操作系统进程 基本概念描述进程-PCBtask_struct-PCB的一种task_ struct内容分类组织进程查看进程 fork()函数 冯诺依曼体系结构 我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺…

目录:

  • 冯诺依曼体系结构
    • 操作系统
      • 进程
  • 基本概念
    • 描述进程-PCB
      • task_struct-PCB的一种
        • task_ struct内容分类
          • 组织进程
            • 查看进程
  • fork()函数

冯诺依曼体系结构

我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系,包括输入设备、存储器、输出设备、运算器和控制器。所以,我们所认识的计算机,都是有一个个的硬件组件组成:
输入设备:包括键盘, 鼠标,扫描仪, 写板等
中央处理器(CPU):含有运算器和控制器等
输出设备:显示器,打印机等

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

操作系统

概念:
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS),简单来说就是一个进行软硬件资源管理的软件,笼统的理解,操作系统包括进程管理,内存管理,文件管理,驱动管理,其他程序还有(例如函数库,shell程序等等)。

设计OS的目的:
与硬件交互,管理所有的软硬件资源为用户程序(应用程序)提供一个良好的执行环境。

定位:
在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件。这里的管理就是通过合理的软件管理资源,为用户提供良好的高效的执行环境。

进程

概念:进程是程序在某个数据集合上的一次运行活动,也是操作系统进行资源分配和保护的基本单位。

基本概念

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

描述进程-PCB

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

task_struct-PCB的一种

在Linux中描述进程的结构体叫做task_struct。task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。

task_ struct内容分类

标示符: 描述本进程的唯一标示符,用来区别其他进程。
状态: 任务状态,退出代码,退出信号等。
优先级: 相对于其他进程的优先级。
程序计数器: 程序中即将被执行的下一条指令的地址。
内存指针: 包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针
上下文数据: 进程执行时处理器的寄存器中的数据[休学例子,要加图CPU,寄存器]。
I/O状态信息: 包括显示的I/O请求,分配给进程的I/O设备和被进程使用的文件列表。
记账信息: 可能包括处理器时间总和,使用的时钟数总和,时间限制,记账号等。

组织进程

可以在内核源代码里找到它,所有运行在系统里的进程都以task_struct链表的形式存在内核里。

查看进程

在linux下,进程的信息可以通过 /proc 系统文件夹查看:
在这里插入图片描述
通过系统调用getpid()函数来可以获取进程标识符:
在这里插入图片描述
输入kill命令让这个进程停下来:kill -9 32161
在这里插入图片描述
查看./myproc这个文件的进程ID,输入命令:ps ajx | head -1 && ps axj | grep ‘myproc’,注意我们查看之前不要杀掉这个进程否则进程ID就找不到了,因为一个进程每一次被重新启动它就会重新加载到内存,就意味着OS每一次都要给这个进程,相当于重新创建task_struct,重新分配pid。

在这里插入图片描述

上图中也可以查看到我们文件./myproc的进程标识符是32161。

fork()函数

fork函数的作用是创建子进程,fork()之后,会有父进程+子进程两个进程在执行后续的代码,fork后续的代码,被父子进程共享,通过返回值的不同,让父子进程执行后续共享代码的一部分!
在这里插入图片描述
图中写了个两个死循环,为什么这两个循环能同时跑起来呢?因为我们调用fork()函数之后就变成了两个执行流,父子进程同时在跑,这就是多进程!

在这里插入图片描述

http://www.15wanjia.com/news/165648.html

相关文章:

  • 建立能网上交易的网站多少钱怎么做网站登录界面
  • 绥化市建设工程网站招投标钻石网站建设
  • 丹阳市建设局网站wordpress文章自动分页
  • 建设网站的费用明细大概有哪些金光华网站建设
  • 广告设计图片网站中国互联网数据平台官网
  • 做网站设计需要哪些知识旅游攻略网站源码
  • 吉首网站建设WordPress激活邮件链接无效
  • 灯饰网站开发宁波网站建设软件开发
  • 只做鞋子的网站正邦设计公司简介
  • 国家建设协会官方网站企业网站的布局
  • 企业怎么建设网站首页休闲生活网页制作视频教程
  • 竞价网站移动端企业做网站设计
  • wordpress怎么显示摘要云南seo刷关键词排名优化
  • 门户网站集群建设方案英文网站收录提交
  • 湛江市建网站河北手机版建站系统哪个好
  • 购物网站开发的目的意义中国建设银行网上银行官网
  • 网站做轮播图的意义网站强制分享链接怎么做的
  • 在网站后台设置wap模板目录wordpress注册系统
  • seo网站关键词优化怎么做广东省建设厅官网证件查询
  • wordpress登录页面空白页青岛网站推广优化
  • 美观网站建设物美价廉如何做网站店铺
  • 做网络销售怎么建立网站外贸推广系统
  • 定制网站制作服务商logo设计网站国外
  • 自己在家开网站做推广wordpress黄页插件
  • 建网站卖产品怎么样凡科网站制作平台
  • 网站建设尺寸像素是多少宿迁网站建设报价
  • 网站后台组成能看所有网站的浏览器
  • 程序开发 网站开发专业社交网站建设公司
  • 黄岩网站制作wordpress插件改图标
  • 国内网站 备案做网站需要用什么系统