暂无搜索历史
欢迎来到我的编程之路新系列——算法学习仓。在这里,我们将一起拆解那些历经时间考验、无处不在、威力巨大的核心算法。
早在设计Unix时,系统开发者就发现了一个悖论:在某些情况下,系统中的进程既要满足互相隔离又要彼此协同合作。
①进程间的数据传输;②进程间的信息通知;③一个进程控制另一个进程(如gdb调试)。
由于指针的抽象层次低,直接与内存打交道,使得指针迫使你面对“数据在内存中具体放在哪里”这个底层问题,这对于初学者或习惯了高级抽象的程序员来说很不直观。再加上指针...
首先我们要达成的共识是,Linux下的文件名本质是:文件名是存储在目录磁盘内容中的一串字符串。
需要明确的是文件系统不是指Linux本身,而是Linux操作系统中用于管理和组织文件的一种机制。
"Linux下一切皆文件",这是Linux的一个基本设置理念同时也是Linux的设计哲学所在。
各种程序语言操作文件的语句不尽相同,但底层调用的都是相同的系统接口。所以,不管上层语言如何更新变换,只要我们掌握了不变的底层,在面对日益复杂的操作系统时总能找到...
fopen(),这个函数很简单,也不容易忘。两个参数一是文件名或者路径,二是打开方式。
①是想让子进程执行父进程代码的一部分,比如同时运行父进程的if -else if 条件语句:
简单来说优先级是一种约定,进程都有优先级,优先级决定一个进程何时运行和接收多少 CPU 时间——优先级高的先做,优先级低的后做。
该结构可大致分为:IO(输入输出设备)、存储器、中央处理器cpu(运算器、控制器)
①sudo yum install -y sl或则root身份下的yun install -y sl(-y即不要过多询问直接安装)
Linux,Linux Is Not UniX 的递归缩写,一般指GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个遵循POSIX的多用户...
常见的cin读入有着不能读入空格的缺陷,在一些场景十分恼人。而string还重载了getline以解决:
学校实验课需要在开放麒麟系统环境下进行,想到本人安装麒麟操作系统时的彷徨,于是将安装步骤总结出来,以供有同样需求的朋友同学参考。
栈是只允许在栈顶进行插入删除操作,而队列则是只允许在一端进行插入数据,在另一端进行删除数据操作的特殊线性表。
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。
本专栏记录了博主零基础学习操作系统的学习路程,可供同好萌新参考
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市