![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 65
Charles1o1
学编程ing
展开
-
Linux系统之操作指令(二)
Linux常用指令及权限内容 初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步。欢迎各位的批评指点和评论。 一、Linux学习各阶段二、Linux常用指令1.ifconfig命令2.ls命令3.mk...转载 2021-10-07 20:31:53 · 255 阅读 · 0 评论 -
文件描述符fd、重定向、文件流指针、动态库和静态库
文章目录 1.文件描述符fd2.重定向3.文件流指针:FILE*4.动态库和静态库 1.文件描述符fd 文件描述符:实际上就是内核中一个进程打开的文件描述信息数组(file* fd_array[])的下标,通过这个下标就能找到要操作的文件的描述信...原创 2021-10-07 20:28:59 · 377 阅读 · 0 评论 -
Linux vi和vim
1、vi介绍 Vi是所有Unix和linux系统下标准的编辑器,类似于Windows系统下的notepad(记事本)编辑器,由于在Unix和linux系统下的任何版本,vi编辑器是完全相同的,因此可以在其他任何介绍vi 的地方都能进一步了解它,vi也是linux中最基本的文本编辑器,学会它后,可以linux的世界畅通无阻,尤其是在终端中。 Vi和vim都是linux系统中的编辑器,不同的是,vim比较高级,可以...转载 2021-10-04 22:38:13 · 359 阅读 · 0 评论 -
堆栈段、数据段、代码段
malloc在内存的动态存储区中分配一个长度为size字节的连续空间,其参数是无符号整型,返回一个指向所分配的连续空间的起始地址的指针。注意:程序加载运行时,.rodata段和.text段通常合并到一个Segment(Text Segment)中,操作系统将这个Segment的页面只读保护起来,防止意外的改写。4)用const修饰的全局变量是放入常量区的,但是使用const修饰的局部变量只是设置为只读起到防止修改的效果,没有放入常量区。并不给该段的数据分配空间,只是记录数据所需空间的大小。转载 2021-09-05 14:39:09 · 9620 阅读 · 0 评论 -
Linux之条件变量
条件变量 条件变量(cond)使在多线程程序中用来实现“等待--->唤醒”逻辑常用的方法,是进程间同步的一种机制。条件变量用来阻塞一个线程,直到条件满足被触发为止,通常情况下条件变量和互斥量同时使用。一般条件变量有两个状态:(1)一个/多个线程为等待“条件变量的条件成立“而挂起;(2)另一个线程在“条件变量条件成立时”通知其他线程。 为什么条件变量总是和互斥锁结合使用? 这其实有两...转载 2021-08-18 20:37:46 · 1330 阅读 · 0 评论 -
银行家算法
背景简介: 在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满足所有贷款要求时,客户应及时归还。银行家在客户申请的贷款数量不超过自己拥有的最大值时,都应尽量满足客户的需要。在这样的描述中,银行家就好比操作系统,资金就是资源,客户就相当于要申请资源的进程。 银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之...转载 2021-08-18 16:51:42 · 256 阅读 · 0 评论 -
Linux进程概念
什么是进程?进程 (process):程序被触发后,运行者的权限与属性、程序的程序码与所需数据等都会被加载内存中, 操作系统并给予这个内存内的单元一个识别码 (PID),可以说,进程就是一个正在运行中的程序。对于操作系统来说,进程就是一个程序运行的描述,通过这个描述,操作系统可以进行程序的调度运行管理。进程不仅仅包含了正在运行的代码,还包括了运行代码所需要的各种资源。内核中使用进程控制块PCB(process control block)管理一个进程的数据结构,每个进程都有一个PCB。在Linux下是原创 2021-08-05 13:08:19 · 284 阅读 · 0 评论 -
Linux系统之操作指令(一)
ls -l(此处为英文字母L) 显示文件的详细信息ls -a 显示当前路径下包括隐藏文件的所有文件ls -t 根据修改时间排序并显示当前路径下文件mkdir 创建文件夹pwd 显示当前目录路径mkdir -p 创建给出的目录,若这个目录不存在就常见它,可以一次创建多个目录,如:mkdir -p /practic/test/coderm 删除rm -r 文件名test: 递归式删除test下所有文件及文件夹,最后删掉testrm -i 文件名:操作前提示信息,询问是..原创 2020-11-09 15:35:27 · 103 阅读 · 0 评论