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

个人Linux操作系统学习笔记6 - 操作系统与进程初识

目录

  • 冯诺依曼体系
    • 操作系统
      • 为什么要有操作系统
  • 进程
    • 概念:
      • 操作系统怎么管理进程?
    • 如何描述进程?

冯诺依曼体系

结论:

  • 在数据层面上,cpu不会和外设之间打交道(输入or输出)

    cpu读写数据,只会和内存打交道

  • 我们口中的输入输出设备,是站在内存的角度

    也相当于站在加载到内存中的程序的角度

    InputOutput,也就是IO

重谈效率问题

计算机数据流动的过程,本质就是数据拷贝的过程

计算机的效率问题,由设备的拷贝效率决定!

存储设备的效率——拷贝的效率

操作系统

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

  • 内核(进程管理,内存管理,文件管理,驱动管理)

  • 其他程序(例如函数库,shell程序等等)

内核4大功能:

  • 内存管理

  • 文件管理

  • 驱动管理

  • 进程管理

为什么要有操作系统

  • 对下,与硬件交互,管理所有的软硬件资源

  • 对上,为用户程序(应用程序)提供⼀个良好的执行环境

操作系统,是一款进行软硬件资源管理的软件!

理解OS管理的本质:

先描述,再组织!

c++语言中,为什么有类和STL?

把现实世界的问题,进行计算机建模的核心规律!

进程

概念:

课本里进程的概念:运行起来的程序,内存中的程序

内核观点:担当分配系统资源(CPU时间,内存)的实体。

当前:进程 = 内核数据结构(task_struct) + 自己的程序代码和数据

程序/可执行文件,指令的本质:程序

(磁盘上的普通文件)

在我们还没有启动进程之前,第一款启动的软件是操作系统

操作系统也在内存里!

操作系统怎么管理进程?

在操作系统内先描述一个进程(用一个结构体对象进行描述)

如何描述进程?

进程信息被放在⼀个叫做进程控制块的数据结构中,可以理解为进程属性的集合

课本上称之为PCB(process control block), Linux 操作系统下的 PCB 是:task_struct

PCB是一个总成,task_struct是PCB的一种。

即 在 Linux 中描述进程的结构体叫做task_struct

task_struct 是 Linux 内核的⼀种数据结构类型,它会被装载到RAM(内存)里并且包含着进
程的信息。

程序的本质是在磁盘上的一个文件

执行命令的本质就是启动进程

http://www.jsqmd.com/news/933435/

相关文章:

  • 机器学习40讲-32:从有限到无限高斯过程
  • 新手必看:用Keil5给C51单片机写第一个按键程序,点亮你的LED灯
  • 微信小程序开发(week7
  • AI 内容泛滥时代,技术驱动型品牌如何构建可信的 “活人感“ 运营体系
  • 基于OpenCode的Harness架构实战v2.2(windows系统)
  • 被格式逼哭的毕业生,终于被 Paperxie 智能排版 “救” 了
  • 揭秘Sora 2立体视频生成底层逻辑:基于扩散Transformer的4D隐空间建模,如何在128×128 latent resolution下实现毫米级深度分辨率?
  • 海康VisionMaster与西门子1200 PLC TCP/IP通信(第二讲:PLC端接收数据)
  • Java SE 和 Spring Boot 在电商场景中的应用
  • STM32F407硬件IIC实战:用库函数驱动OLED屏幕(附完整代码)
  • GetQzonehistory:一键永久保存QQ空间说说的终极免费指南
  • Java+Vue分离式备忘录系统课程设计包(含MySQL脚本与双端可运行代码)
  • 从‘特征图’到‘概率’:一次搞懂CNN分类任务中,全连接层和Softmax层的‘收尾’工作
  • 别再为ChromeDriver下载发愁!手把手教你用国内镜像站搞定122版本(Windows环境变量配置详解)
  • AUTOSAR CP
  • 2026年5月优秀的大件加工直销厂家推荐,大车床加工/大型机械加工/大件加工/数控立车加工,大件加工厂家推荐 - 品牌推荐师
  • 保姆级教程:在Vue3项目中用WebRTC-Streamer搞定海康/大华NVR的实时监控与录像回放
  • 告别手忙脚乱:用Seqtk 1.4快速搞定FASTQ/FASTA格式转换与质控
  • 什么是正则化,L1和L2正则化是什么?
  • 2026年靠谱的小区游乐设备/游乐设备/室外游乐设备/非标游乐设备推荐厂家精选 - 行业平台推荐
  • 如何永久保存微信聊天记录:WeChatMsg免费数据管理终极指南
  • 深度解析:ChilloutMix NiPrunedFp32Fix技术架构与5大部署策略
  • UE5 GAS实战:用Meta Attributes和Set by Caller,让你的RPG伤害计算告别混乱
  • 论区块链技术及应用
  • 告别乘法器!用CIC滤波器在FPGA上实现超低功耗信号抽取(附Verilog代码)
  • 别再乱用通配符了!SpringBoot3中PathPattern的精确匹配,让你的API路由更清晰
  • win11 关闭VBS
  • 2026年热门的室外游乐设备/小区游乐设备/儿童游乐设备精选厂家推荐 - 品牌宣传支持者
  • 从零学会java(输入输出以及方法)
  • 3个实战技巧:用Zotero-GPT让文献管理效率提升300%