标签 程序 下的文章

  • 📂linux应用层之进程学习笔记教程

    什么是程序,什么是进程,有什么区别程序是静态的概念。gcc xxx.c -o pro 磁盘中生成的pro文件,叫做程序;桌面那些没有运行起来的图标就是程序进程是程序的一次运行活动;桌面上某个程序运行起来就多了一个进程进程是程序运行时的一个实例,是担当分配系统资源(CPU时间,内存等)的基本单位 在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组...

  • 📂【肥海豹】-操作系统导论-学习笔记-01-虚拟化(一)抽象:进程教程

    《操作系统导论》[美]雷姆兹·H.阿帕希杜塞尔,安德莉亚·C.阿帕希杜塞尔人民邮电出版社 2019-06版---------------------------------------------------------------------------------------------------------------------------------第一部分 虚拟化(一)抽象:进...

  • 📂操作系统:进程的概念与控制教程

    目录- 程序执行顺序执行并发执行进程进程的定义进程的状态基本状态和转换挂起操作进程控制块资源信息表进程控制块PCB 中的信息进程标识符处理机状态进程调度信息进程控制信息PCB 的组织方式进程控制创建进程进程的终止进程阻塞和唤醒进程的挂起和激活进程通信共享存储器系统管道通信系统消息传递系统(Message passing system)参考资料程序执行顺序执行=================...

  • 📂内存使用与分段教程

    内存使用与分段 ============================内存使用方式:将程序放到内存中,PC指向开始地址重定位 ========================程序中的地址往往是指相对地址,需要结合基地址才能找到程序真实位置 重定位时机:编译时载入时运行时编译时重定位在编译过程中已经确认哪块内存空闲,并且之后该内存块也不会出现大的变化,适合硬系统特点:只能放在内存空间的...

  • 📂165_初识Java_程序-进程-线程_学习教程

    165\_初识Java\_程序-进程-线程\_学习1、程序program:是一组指令集合,是一段静态的代码文本。2、进程process:是程序的一次执行过程。有产生、存在和消亡的过程,是动态的。进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。3、线程thread:是进程内部的一条执行路径。4、多线程:一个进程同时并行执行多个线程。1、程序program:是一组指令集合,是一段...

  • 📂java程序内存分析教程

    java程序内存分析文章目录java程序内存分析示例一示例二示例三栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数据类型,即我们通常所说的需要用关键字new创建出来的对象所对应的引用也是在栈空间中,此时,JVM在栈空间中给对象引用分配了一个地址空间(相当于一个门牌号...

  • 📂进程和程序教程

    \## 什么是进程,进程和程序的区别和联系。进程的定义 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是可与其他程序并发执行的程序,在一个数据集合上的运行过程。它是系统进行资源分配和调度的一个独立单位。行为的规则叫程序,程序在处理机上执行时的活动称为进程。 进程和程序的区别和联系 (1)程序是静态的,进程是动态的; (2)进程更能真实地描述并发,而程序不能; ...

  • 📂Linux知识心得17 Linux 进程管理初了解教程

    笔记1、进程程序:存放代码的⽂件=》静态 进程:程序的运⾏过程=》动态 2、查看进程(ps)格式: ps [参数] 参数: -a : 显示一个终端的所有进程 -u : 显示用户、CPU使用率以及内存使用率 -x : 显示命令执行的路径及系统后台运行的进程 常用组合体:ps -aux 和 ps -ef 注:查看CPU和内存使用情况时...

  • 📂子进程退出状态教程

    子进程的退出状态: EX\_CANTCREAT中断信号:Linux 程序被外界中断时会发送中断信号,程序退出时的状态码就是中断信号值加上 128 得到的 C/C++ 退出状态码:/usr/include/sysexits.h

  • 📂Linux:查看占用 cpu/内存 资源最多的进程并杀死教程

    转载及原文链接: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq\_41538097/article/details/107539714首先我的系统是 centos 8.0一、查看 cpu/内存 使用情况 1、top 命令 top 1 显示全部进程(只...

  • 📂Linux 使用&、ctrl+z或screen后台运行命令程序的方法教程

    Linux上远程执行命令程序,有时可能耗时比较长(传输文件或更新程序等),如果出现网络不稳定中断或客户端电脑睡眠等情况,就比较令人郁闷。这时要执行的命令程序在后台运行,这样即时断开连接,也还是会继续运行。本文主要介绍使用&、ctrl+z或screen命令来后台执行命令程序。原文地址:Linux 使用&、ctrl+z或screen后台运行命令程序的方法

  • 📂Linux常用的指令集教程

    文章目录进程相关终止进程挂起进程将挂起程序恢复执行进程相关终止进程Ctrl-C该键是linux下面默认的中断键(Interrupt Key),当键入Ctrl-C时,系统会发送一个中断信号给正在运行的程序和shell。挂起进程Ctrl-Z当键入Ctrl-Z时,系统会将正在运行的程序挂起,然后放到后台,同时给出用户相关的job信息。将挂起程序恢复执行fg,bg将job恢复到暂停前的上下文环境,并...

  • 📂nginx 无法启动:bind() to 0.0.0.0:443 failed教程

    bind to 0.0.0.0:443 failed.其实就是443端口被其它程序占用,要结束占用443端口导致nginx不能启动的应用。CMD:1.查看所有程序使用的端口 netstat -aon也可以使用netstat -aon|findstr "443",直接找到使用443端口的程序:可以看到PID为6416的程序占用了本机443端口。接下来找到进程号为6416的程序,结束它。打开任务...

  • 📂操作系统----1、内存管理教程

    内存管理问题思考:**1、为什么进行内存管理?** **2、页式管理中每个页表项大小的下限如何决定?** **3、多级页面解决了什么问题,带来了什么问题?** ## 内存管理的基本原理和要求 英文:(Memory Management), 计算机硬件尽管很大,但依然不能一次将所有用户的进程和系统所需要的程序全部装入主存(通常称 16G,8G内存指的就是这个主存,它比硬盘速度快,便于程序的的调...

  • 📂动态库与静态库的区别(linux vs windows vs mac)教程

    方法库大体上可以分为两类:静态库和动态库(共享库)。1. windows中静态库是以 .lib 为后缀的文件,动态库是以 .dll 为后缀的文件。2. linux中静态库是以 .a 为后缀的文件,动态库是以 .so为后缀的文件。3. mac中静态库是以.a为后缀的文件,动态库是以.dylib为后缀的文件,以.framework为后缀的文件可能是静态库,也可能是动态库。当程序与静态库链接时,静...

  • 📂Java工程师常见面试题:线程和进程的区别教程

    在Java工程师面试的过程中,线程和进程的相关问题经常被面试官提到。同时线程和进程的区别也是Java开发学习工作中非常重要的知识点。那线程和进程有什么区别呢?和小编一起学习一下吧。首先我们了解一下线程和进程的定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独...

  • 📂linux学习day13笔记教程

    去IOE运动企业的数据架构有三个不可或缺的部分:数据库服务器、数据库软件、数据存储设备。而IOE(I->IBM公司、O->Oracle公司、E->EMC公司)这三家公司恰恰分别在这三个领域实现了垄断。 牵扯到数据安全以及数据设备成本的问题,有公司提出了"去IOE"运动:用PC服务器代替IBM服务器,用mysql替代Oracle。 小型机(已经过时的概念)...

  • 📂Windows服务器通过系统计划任务实现开机自动运行脚本教程

    云服务器(Elastic Compute Service,简称 ECS)设置windows服务器启动时自动运行程序,无需登录,就可启动1. 首先准备好,程序的启动脚本文件或运行文件,如:start.bat2. 如下,选择创建基本任务3. 进入“创建基本任务”的向导后,输入自定义任务名称4. 点击下一步,选择任务触发规则5. 点击下一步,选择希望任务执行的操作-启动程序6. 找到程序的启动脚本...

  • 📂Windows系统如何让程序默认以管理员身份运行教程

    在开发的过程中往往需要更改一下 系统的hosts 配置,每次更改都弹出提示,“需要管理员权限”,每次使用sublime text 修改 都要操作两遍,第一遍以普通的方式打开hosts文件,然后关闭,回到桌面然后选择 sublime 的快捷启动方式 单击右键选择"以管理员身份运行",然后再来编辑之前打开的历史记录,非常不方便,经过查询资料,直接改成程序以超级管理员的方式运行即可,下面记录一下操...

  • 📂Java程序内存的简单分析教程

    转载于:https://www.cnblogs.com/huangminwen/p/5928315.html 这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况。 ================================================================================================...

  • 📂『Linux学习笔记』9. 进程教程

    现代的操作系统都支持多任务, 这意味着操作系统需要在多个程序之间不停快速切换以造成多个程序在同时执行的假象. Linux内核也是如此, 它通过"进程"实现不同程序间的调度, "进程"就是Linux 组织安排正在等待使用 CPU的各种程序的方式.这一章将介绍以下命令:ps– Report a snapshot of current processes打印当前(进程)快照top – Displa...

  • 📂WPF封装dotnetremoting调用其他进程教程

    titleauthordateCreateTimecategoriesWPF 封装 dotnet remoting 调用其他进程 lindexi 2019-02-16 09:40:26 +0800 2018-05-19 08:57:17 +0800 WPF dotnetremoting rpc 本文告诉大家一个封装好的库,使用这个库可以快速搭建多进程相互使用。在 WPF 使用RPC调用其...

  • 📂Linux操作系统启动流程梳理(一)教程

    总的来说,linux系统启动流程可以简单总结为以下几步: 1)开机BIOS自检,加载硬盘。 2)读取MBR,进行MBR引导。 3)grub引导菜单(Boot Loader)。 4)加载内核kernel。 5)启动init进程,依据inittab文件设定运行级别 6)init进程,执行rc.sysinit文件。 7)启动内核模块,执行不同级别的脚本程序。 8)执...

  • 📂linux脚本之一个程序调用另一个程序教程

    一、如何执行./adapter.sh 20211121 'importdata.sh|!DATE'adapter.sh:适配器脚本20201121:适配器脚本参数1,执行日期'importdata.sh|!DATE':适配器脚本参数2,具体需要执行的脚本和参数,以|分隔,多个参数也以|分隔二、有啥好处为了练手。。。或者说在某些情况下调用方便,无论多少个参数拼接|就行了,在适配器脚本中调用解析...

  • 📂实验八 进程通信教程

    项目内容这个作业属于哪个课程<班级课程的主页链接 >这个作业的要求在哪里<实验八、进程间通信>学号-姓名18041519-黄健作业学习目标了解进程间通信的常用方式; 掌握管道、消息队列、信号量、共享内存实现进程间通信的方法。 1.举例说明使用匿名管道进行进程通信。 匿名管道pipe 函数打开的文件描述符是通过参数(数组)传递出来的,而返回值表示打开成功(0)或失败...

  • 📂(C语言内存十)Windows下C语言程序的内存布局(内存模型)教程

    在32位环境下,Windows 默认会将高地址的 2GB 空间分配给内核(也可以配置为1GB),而将剩下的 2GB 空间分配给用户程序。不像 Linux,Windows 是闭源的,有版权保护,资料较少,不好深入研究每一个细节,至今仍有一些内部原理不被大家知晓。关于 Windows 地址空间的内存分布,官网上只给出了简单的说明: 对于32位程序,内核占用较高的 2GB,剩下的 2GB 分配给...

  • 📂(C语言内存十一)用户模式和内核模式教程

    首先我们要解释一个概念——进程(Process)。简单来说,一个可执行程序就是一个进程,前面我们使用C语言编译生成的程序,运行后就是一个进程。进程最显著的特点就是拥有独立的地址空间。严格来说,程序是存储在磁盘上的一个文件,是指令和数据的集合,是一个静态的概念;进程是程序加载到内存运行后一些列的活动,是一个动态的概念。前面我们在讲解地址空间时,一直说“程序的地址空间”,这其实是不严谨的,应该说...

  • 📂第六章 进程总结教程

    进程是可执行程序的实例程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,有如下信息1:二进制格式标识符:执行方式 2:机器语言指令:对程序算法进行编码 3:程序入口地址:标识程序执行时的起始指令位置 4:数据:各种变量和常量 5:符号表和重定位表 6:共享库和动态链接库 7:许多其他信息每个进程有一个进程号PID,每个进程有自己父进程号,getppid()可以...

  • 📂Linux系统程序的安装及管理教程

    Linux应用程序基础应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin 目录中,或为Shell 内部指令通常在/usr/bin ,/usr/sbin 和/usr/local/bin , /usr/local/sbin 目录中主要用途完成对系统的基本管理工作,例如IP 配置工具完成相对独立的其他辅助任务,例如网页浏览器适用环境一般只在字符操作界面中运行根据实际需要...

  • 📂Linux 操作系统详解教程

    TUE.Linux 操作系统详解操作系统是一个协调管理控制计算机硬件资源与应用软件资源的一个控制程序,它位于计算机硬件与应用软件之间系统接口 + 内核 = 操作系统系统接口是对内核的封装应用程序 --> 系统接口 --> 内核 --> 硬件操作系统发展史第一代计算机(1940~1955): 真空管和穿孔卡片由科研机构和政府掌握,是串行运行,严重浪费计算机资源第二代计算机(1...