Linux
文章平均质量分 96
ymz123_
C/C++
展开
-
计算机网络---网络层
IP原创 2022-06-21 16:42:55 · 669 阅读 · 1 评论 -
Linux-线程
文章目录操作创建线程创建进程,我们从0到有创建了很多东西,申请了很多资源。进程:承担分配系统资源的基本实体。线程:调度的基本单位,线程是进程里面的执行流(线程在进程的地址空间内运行)。进程:线程 = 1:nLinux中,没有真正意义上的线程,线程是用进程模拟的(轻量级进程)。只有第一个进程执行时创建了地址空间等资源,其它进程都只是分享了同一个资源。显然分配资源比申请资源快。在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列””一切进程原创 2022-03-14 09:50:57 · 1160 阅读 · 10 评论 -
Linux-进程间通信
文章目录管道匿名管道命名管道进程间通信的本质:让不同的进程,能看到同一份系统资源(系统通过某种方式提供的系统内存)。系统提供的方式是有差别的,决定了通信策略是有差异的。进程间通信目的:数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源通知时间:一个进程需要向另一个或一组进程发送消息,通知它(他们)发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,原创 2022-03-04 20:39:49 · 975 阅读 · 25 评论 -
Linux-基础IO
文章目录C文件接口系统文件I/OFILE *系统接口介绍open的返回值重定向dup2磁盘上的文件系统磁盘输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到I/O设备C文件接口写文件:#include <stdio.h> #include <string.h> int main() { FILE *fp = fopen("原创 2022-02-25 15:42:38 · 782 阅读 · 15 评论 -
Linux-进程控制
文章目录进程创建fock函数写时拷贝进程终止进程等待进程程序替换进程创建操作系统允许一个进程创建另一个进程,并且允许子进程继承父进程所拥有的资源,当子进程被终止时,其在父进程处继承的资源应当还给父进程。同时,终止父进程同时也会终止其所有子进程。注意:Linux操作系统对于终止有子进程的父进程,会把子进程交给1号进程接管。进程创建:1、命令行启动命令(程序、指令等) 2、通过程序自身,fork出子进程创建进程的过程:操作系统为新进程分配一个唯一的进程标识号,并申请一个空白的PCB,PCB是有原创 2022-01-17 21:54:15 · 2897 阅读 · 29 评论 -
Linux--进程概念
文章目录冯诺依曼体系结构操作系统概念系统调用和库函数进程进程描述-PCB通过系统调用创建进程-fork初识进程状态冯诺依曼体系结构我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。冯诺依曼规定了硬件层面上的数据流向。可执行程序运行的时候必须先加载到内存,存储器(物理内存)相当于cpu和所有外设的缓存截至目前,我们所认识的计算机,都是有一个个的硬件组件组成输入单元:包括键盘, 鼠标,扫描仪, 写板等中央处理器(CPU):含有运算器和控制器等输出单元:显示器,原创 2021-11-29 23:12:00 · 659 阅读 · 0 评论 -
Linux环境基础开发工具的使用
文章目录Linux软件包管理器yum软件包查看软件包安装软件卸载软件Linux编辑器-vim使用vim的基本概念vim的基本操作vim正常模式命令集vim末行模式命令集简单vim配置Linux编译器-gcc/g++使用Linux软件包管理器yum软件包安装软件一般有三种方法:1.源码2.rpm包。有点像windows下载的安装包3.yum命令行在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好,原创 2021-11-20 23:31:49 · 8427 阅读 · 1 评论 -
Linux-权限管理
文章目录shell命令以及运行原理Linux权限的概念Linux权限管理文件访问者的分类(人)文件类型和访问权限(事物属性)文件类型基本权限文件访问权限的相关设置方法目录的权限粘滞位shell命令以及运行原理Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(co原创 2021-11-15 20:43:27 · 1693 阅读 · 2 评论