网站免费虚拟主机申请做电影网站要懂代码

张小明 2026/1/16 14:52:42
网站免费虚拟主机申请,做电影网站要懂代码,项目网创业,10种营销方法一、进程的核心定义与本质1.1 进程是什么#xff1f;进程是程序的一次执行过程#xff0c;是操作系统分配内存、CPU 等资源的基本单位。简单来说#xff1a;程序#xff1a;存储在硬盘上的代码、数据的静态集合#xff08;如a.out、ls命令#xff09;#xff1b;进程进程是程序的一次执行过程是操作系统分配内存、CPU 等资源的基本单位。简单来说程序存储在硬盘上的代码、数据的静态集合如a.out、ls命令进程程序加载到内存中运行的动态过程包含创建、调度、消亡全生命周期。1.2 进程与程序的核心区别维度程序进程状态静态永存动态暂时有生命周期特性无状态变化、无并发有状态切换、支持并发资源不占用系统资源占用 CPU、内存、文件描述符等资源运行关系一个程序可运行多次生成多个进程一个进程可加载运行一个 / 多个程序竞争关系无资源竞争多进程会竞争 CPU、内存等系统资源示例1.c编译为a.out程序静态执行./a.out后生成一个 PID 为 xxx 的进程动态多次执行./a.out会生成多个独立进程。1.3 PCB进程的 “身份证”Linux 系统通过PCBProcess Control Block进程控制块管理进程PCB 是内核中的结构体存储进程的所有核心信息核心字段包括PID进程唯一标识符进程 ID当前工作路径可通过chdir修改umask文件创建默认权限掩码如0002进程打开的文件列表文件描述符表信号相关设置处理异步 IO用户 ID / 组 ID进程的权限归属内存映射进程的虚拟内存空间映射进程状态运行、休眠、停止等。1.4 进程的资源限制Linux 对进程的资源使用有严格限制可通过ulimit查看 / 修改常见限制最大打开文件数默认 1024栈大小默认 8M最大虚拟内存受系统物理内存限制CPU 时间片由调度算法分配。二、进程的核心特性2.1 虚拟内存进程的 “内存隔离墙”Linux 为每个进程分配独立的虚拟内存空间默认 0-3G 用户空间 3-4G 内核空间核心作用隔离性A 进程无法直接访问 B 进程的内存空间避免数据篡改安全性通过权限控制进程访问内核空间防止任意操作系统内核灵活性进程无需关心物理内存地址由内核完成虚拟地址到物理地址的映射。2.2 进程的分类根据运行特性Linux 进程可分为三类交互式进程依赖用户输入触发运行如vim、bash、ssh需等待用户操作输入命令、点击按钮批处理进程无需用户交互批量执行命令如 shell 脚本、定时任务crontab守护进程后台自动运行默认休眠满足特定条件时触发如系统更新进程、杀毒软件、nginx服务通常以d结尾如sshd、crond。2.3 进程的核心作用并发并发是操作系统的核心能力 ——宏观并行微观串行宏观一个时间段内多个进程看似 “同时运行”如边刷浏览器边听音乐微观某一时刻CPU 仅能运行一个进程单核通过进程调度实现 “并发”。三、进程的状态与调度3.1 Linux 进程状态核心进程在生命周期中会在多个状态间切换通过ps aux可查看状态STAT列状态标识含义说明RRunning运行 / 就绪正在 CPU 运行或等待 CPU 时间片SSleeping可中断休眠等待事件触发如 IO、信号可被信号唤醒DUninterruptible Sleep不可中断休眠等待 IO如磁盘读写不可被信号唤醒TStopped停止被SIGSTOP信号暂停可被SIGCONT唤醒ZZombie僵尸进程进程已终止但父进程未回收其资源PID 仍存在3.2 进程调度算法Linux 内核需合理分配 CPU 时间片给多个进程常见调度算法时间片轮转每个进程分配固定时间片如 10ms用完后切换到下一个进程短任务优先优先调度运行时间短的进程减少总等待时间进程优先级优先级高的进程优先获取 CPULinux 优先级范围 0-139数值越小优先级越高完全公平调度CFSLinux 默认调度算法按进程的 “CPU 使用占比” 公平分配时间片。3.3 进程上下文切换当进程的 CPU 时间片耗尽内核会切换到下一个进程这个过程称为 “上下文切换”暂停当前进程如a.out将其状态PCB、寄存器、PC 指针、内存数据保存到硬盘 / 内存释放 CPU 资源加载下一个进程如b.out的上下文数据到内存恢复下一个进程的运行状态使其占用 CPU 继续执行。上下文切换会产生一定开销过度切换会降低系统性能。四、进程管理的核心命令4.1 查看进程命令功能示例ps aux显示所有进程的详细信息PID、状态、CPU 占用等ps auxgrep a.out过滤a.out 进程top实时监控进程Linux 版 “任务管理器”按P按 CPU 排序按M按内存排序pstree以树形结构显示进程间的父子关系pstree -p显示 PID4.2 终止进程命令功能示例kill [信号] PID向指定 PID 进程发送信号kill -9 12345强制终止 PID12345 的进程killall [信号] 进程名终止所有同名进程killall -9 a.out终止所有a.out进程pkill 进程名按进程名终止进程pkill -9 sshd终止所有 sshd 进程常用信号-9SIGKILL强制终止、-15SIGTERM优雅终止默认。五、进程编程核心函数5.1fork()创建子进程fork()是 Linux 创建进程的核心函数作用是从当前进程父进程克隆一个子进程。函数原型c运行#include unistd.h pid_t fork(void);核心特性一次调用两次返回父进程和子进程各返回一次子进程是父进程的 “完全拷贝”复制父进程的 0-3G 用户空间、PCB仅 PID 不同执行起点子进程从fork()函数的返回处开始执行资源不共享父子进程的变量、内存空间相互独立写时复制执行顺序父子进程的运行顺序由内核调度决定无法预测。返回值场景返回值说明父进程中 fork 成功0子进程的 PID可通过返回值区分父 / 子进程子进程中 fork 成功0子进程无子进程返回 0fork 失败-1如资源不足、进程数超限示例代码c运行#include stdio.h #include unistd.h int main() { pid_t ret fork(); if (ret 0) { // 父进程逻辑 printf(父进程PID%d子进程PID%d\n, getpid(), ret); } else if (ret 0) { // 子进程逻辑 printf(子进程PID%d父进程PID%d\n, getpid(), getppid()); } else { perror(fork失败); return 1; } return 0; }5.2getpid()获取当前进程 PID函数原型c运行#include unistd.h pid_t getpid(void);功能返回调用该函数的进程的 PID参数无返回值当前进程的 PID非负整数。5.3getppid()获取父进程 PID函数原型c运行#include unistd.h pid_t getppid(void);功能返回调用该函数的进程的父进程 PID参数无返回值父进程的 PID若父进程已终止返回 1init 进程。六、核心总结进程是程序的动态执行过程由 PCB 管理占用系统资源支持并发虚拟内存为进程提供隔离性和安全性上下文切换是实现并发的核心机制Linux 通过 CFS 等调度算法分配 CPU 时间片实现 “宏观并行、微观串行”fork()是创建进程的核心函数父子进程独立运行返回值是区分二者的关键ps/top/kill是进程管理的常用命令getpid()/getppid()是获取进程 ID 的核心函数。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

临安网站建设公司做淘客app要网站吗

在网络安全领域,CTF(Capture The Flag,夺旗赛)是检验技术实力的 “试金石”,也是白帽黑客成长的 “练兵场”。对于刚接触网络安全的新手来说,CTF 既神秘又充满吸引力 —— 它不像传统考试那样侧重理论&…

张小明 2026/1/10 12:11:11 网站建设

php 同学录在线网站开发天津建站模板搭建

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

张小明 2026/1/2 0:29:36 网站建设

网站建设与维护前景表情包制作在线

如大家所熟悉的,LabVIEW是一款功能强大且应用较为广泛的程序开发环境,主要用于创建测量、控制和测试应用程序。‌它最显著的特点是采用图形化编程语言G,而非传统的文本代码。用户通过拖拽图标和连线构建程序框图,这种数据流编程方…

张小明 2026/1/2 0:29:31 网站建设

网站推广app软件app软件开发需要多少钱

第一章:私有化 Dify 日志分析的必要性在企业级 AI 应用部署中,Dify 作为一款支持可视化编排与模型集成的低代码平台,其运行日志承载了从用户请求到模型推理的完整链路信息。将 Dify 私有化部署后,日志数据不再经过公有云中转&…

张小明 2026/1/2 0:29:29 网站建设

网站建设案例教程wordpress mp4

网络安全行业全攻略:100万人才缺口、高薪就业指南及8大热门专业详解 网络安全行业面临巨大人才缺口,预计2025年达100万,2028年将达150万。行业薪资水平高,初级工程师年薪10-15万,高级可达30万以上。文章详细介绍了信息…

张小明 2026/1/3 0:20:31 网站建设