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

张小明 2026/1/13 7:16:55
网站免费虚拟主机申请,做电影网站要懂代码,项目网创业,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进行投诉反馈,一经查实,立即删除!

利用wps做网站微信网站怎么做的好名字吗

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/9 16:54:30 网站建设

php网站服务器架设wordpress用户权限管理

在低代码平台Budibase中构建大规模企业应用时,性能瓶颈往往成为用户体验的最大挑战。通过系统化的优化策略,你完全可以将应用响应速度提升至全新高度,实现真正的性能飞跃!🚀 【免费下载链接】budibase Low code platfo…

张小明 2026/1/9 14:56:21 网站建设

用word可以做网站吗建模培训哪家好

导语:Qwen3-VL-8B-Thinking-FP8模型正式发布,作为Qwen系列迄今最强大的视觉语言模型,它通过FP8量化技术实现了性能与效率的完美平衡,在保持原始BF16模型性能的同时,显著降低了部署门槛,为多模态AI应用开辟了…

张小明 2026/1/2 14:19:20 网站建设

做拍卖的网站有哪些温州网站制作套餐

浅浅计算一下自己活了多久吧,哈哈。这里的重点,把字符串表示的出生日期这个字符串变成Date对象,再用get方法获取到毫秒值,JDK以前的时间类,都要先获取对应的毫秒值补充(由此可见打好基础的重要性&#xff0…

张小明 2026/1/2 22:04:15 网站建设

网站开发工程师ppt做外贸的网站

现代前端数据可视化中日期选择器的性能优化实践 【免费下载链接】flatpickr 项目地址: https://gitcode.com/gh_mirrors/fla/flatpickr 在数据可视化项目中,日期选择器作为关键的交互组件,直接影响用户体验和数据探索效率。本文将从问题诊断入手…

张小明 2026/1/3 4:14:37 网站建设