| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 计算机的工作原理 -> 正文阅读 |
|
[系统运维]计算机的工作原理 |
目录 一、冯诺依曼体系
存储空间:硬盘>内存>>cpu 数据访问速度:cpu>>内存>硬盘
二、java进程
三、进程进程是由操作系统创建并管理的。 jdk、jre、jvm之间的关系 1、操作系统操作系统是一组做计算机资源管理的软件的统称。常见的操作系统:Windows系列、Unix系列、 ?操作系统向上可以管理进程,向下可以管理硬件(通过硬件的驱动程序来管理)。 2、进程管理(1)进程:系统分配资源(内存、网络、硬盘)的最小单位。 默认创建三个文件描述符: ?(2)cpu:多核cpu,就是将多个cpuu捆绑在一起,安装在电脑中;meigecpu核心,都可以执行进程的代码指令。 (3)系统管理进程:会先创建一个进程的pcb结构体(用于描述进程信息),包括:
(4)系统对进程的调度 系统中,进程的数量远远大于cpu的核心数,为什么给我们的感觉,是在同时进行?
抢占式调度:有优先级比较高的任务,就需要以抢占式的方式优先执行。
(5)进程的状态 一个进程是就绪态还是运行态,是由系统调度决定的,进程是无法感知的。
(6)进程:虚拟地址空间 ?通过进程的虚拟地址空间,映射到物理内存。(隔离多个进程的内存→更安全。)
(7)进程通信 进程使用虚拟地址空间,内存是互相隔离开的(不能通过共享变量来通信)。 但实际可能需要这样的场景:某些进程间需要一定的执行顺序。 目前:主流操作系统提供的进程通信机制如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:05:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |