抽象,封装

简介: 抽象,封装

JavaEE 03


操作系统:一个非常重要的软件

对下管理硬件设备

对上给软件提供稳定的运行环境


抽象,封装


当前咱们的系统都是多任务管理系统

每个跑起来的程序都称为进程


所谓的同时其实就是 "并发+并行" -->统一称为并发


进程管理

1.描述 PCB

2.组织 双向链表组织(简单来说)


pcb:

pid

内存指针  :进程使用的内存在哪,哪个地方放代码,哪个地方放数据

文件描述符表: 进程使用的硬盘的相关信息


进程的状态   就绪 阻塞(比如等待用户输入)

优先级          有些进程要优先,有些不是

记账信息        统计进程执行了多久,作为参考


上下文  用来支撑进程的重要属性

           相当于游戏中的存档和读档

           每个进程在运行期间就会有很多中间结果在寄存器中

           操作系统在调度进程的时候可以认为是随机的

            任何进程在任何时候都可能用到cpu

           在下次调度到cpu的时候,就会继续之前的进度来继续执行

上下文是PCB中的内存结构,是在内存中的

保存上下文,就是把CPU的关键寄存器中的数据,保存到内存中

所谓的恢复上下文就是把关键寄存器的信息从内存中读取出来,加载到cpu中的寄存器中


内存分配 --- 进程管理

进程如何管理内存,也挺复杂的

核心结论:每个进程的内存是彼此独立互不干扰的

通常情况下,进程A不能直接访问进程B的内存

这个情况,也称为进程的独立性


进程间通信(IPC)


虽然有进程中的独立性,但是有时候也需要多个进程相互配合,完成某个工作

进程间通信,和进程的独立性并不冲突

系统提供了一些公共的空间(多个进程都能访问到的),两个进程借助这种公共空间来交互数据

操作系统提供的进程间通信具体方式有很多种,本质就是上述思路

(Java主要使用的方式   文件/网络 )


后端这里很可能是一组服务器,一组服务器之间,进行通信~~


目录
打赏
0
1
1
1
16
分享
相关文章
让跨 project 联查更轻松,SLS StoreView 查询和分析实践
在业务场景中,日志数据可能存储在日志服务 Project 的不同 Logstore/MetricStore 中或不同地域的 Project 中。日志服务的数据集(StoreView)功能支持跨地域、跨 Store 联合查询和分析,让用户基于数据集就能高效便捷地查询分析全地域的数据,真正做到数据分析不受地域边界的限制。
190 87
WordPress果果对象存储插件
将网站静态资源上传至七牛云对象存储,可减轻服务器压力、提升访问速度。功能包括自动/手动上传文件、链接替换、格式限制、第三方文件处理等。注意路径一致性、私有空间访问要求及卸载插件时的设置影响。产品截图展示设置界面与手动上传操作。
87 9
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
186 6
ly~
|
9月前
|
SDL 图形库优化对硬件要求有何变化
SDL(Simple DirectMedia Layer)图形库是一个跨平台的多媒体库,适用于多种操作系统和设备。优化后的SDL 2.0对硬件的要求有所提升,特别是显卡性能。优化包括提高渲染效率、利用硬件加速功能、支持高效解码算法等,以增强图形处理能力和流畅度。同时,优化后的SDL对输入设备的交互体验要求更高,需确保键盘、鼠标、触摸屏等设备的顺畅操作。尽管如此,SDL仍保持良好的兼容性,能在较低配置的硬件上运行,只是性能表现会有所差异。
ly~
538 4
DataWorks产品使用合集之数据分析维表有什么用处
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
vLLM部署Yuan2.0:高吞吐、更便捷
vLLM是UC Berkeley开源的大语言模型高速推理框架,其内存管理核心——PagedAttention、内置的加速算法如Continues Batching等,一方面可以提升Yuan2.0模型推理部署时的内存使用效率,另一方面可以大幅提升在实时应用场景下Yuan2.0的吞吐量。
数据分析案例-基于随机森林算法探索影响人类预期寿命的因素并预测人类预期寿命(一)
数据分析案例-基于随机森林算法探索影响人类预期寿命的因素并预测人类预期寿命
2328 0
数据分析案例-基于随机森林算法探索影响人类预期寿命的因素并预测人类预期寿命(一)

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问