Linux
aaaaaaaaaa..
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程控制
进程创建fork函数进程调用fork,当控制转移到内核中的fork代码后,内核做:分配新的内存块和内核数据结构给子进程将父进程部分数据结构内容拷贝至子进程添加子进程到系统进程列表当中fork返回,开始调度器调度当一个进程调用fork之后,就有两个二进制代码相同的进程。而且它们都运行到相同的地方。fork之前父进程独立执行,fork之后,父子两个执行流分别执行。fork...原创 2019-05-24 17:09:11 · 183 阅读 · 0 评论 -
进程概念
冯诺依曼/普林斯顿体系结构:cpu(中央处理器)上面也能存储少量的数据(最多几k字节)cpu上存数据的组件“寄存器” ,访问速度特别快这里的存储器指的是内存不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。所有设备都只能直接和内存打交道存储器内存:空间比较小,访问...原创 2019-05-23 19:59:11 · 181 阅读 · 0 评论 -
彩色进度条程序+缓冲区
Linux下实现彩色的进度条程序1.缓冲区缓冲区分为无缓冲、行缓冲、全缓冲。无缓冲表示的是没有缓冲,可以将信息立马显现出来,典型代表是标准错误流stderr。行缓存0.表示的是输入输出遇到换行才执行真正的I/O操作。典型的代表是键盘的操作1.缓冲区如果满了,就会真正写道显示器上2.如果遇到/n也会写道显示器上 如果把数据写到文件中,/n就...原创 2019-05-15 17:29:44 · 203 阅读 · 0 评论 -
自行调研readelf命令
概述readelf命令用来显示一个或者多个ELF格式的目标文件的信息,可以通过选项来控制显示哪些信息。可支持32位,64位的ELF格式文件,也支持包含ELF文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。常见的文件如在Linux上的可执行文件,动态库(.so)或者静态库(.a) 等包含ELF格式的文件。以下命令的使用是基于android...原创 2019-05-04 09:30:34 · 342 阅读 · 0 评论 -
Linux环境基础开发工具使用
Linux开发工具1.vim的基本概念vim的常用模式正常/普通/命令模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式o 在当前行的下行创建新行...原创 2019-04-30 18:27:55 · 289 阅读 · 0 评论 -
Linux中重要目录
Linux下的重要目录/proc/proc是系统内核提供的文件系统(也是伪文件系统),它放置的数据都是内核中的信息,例如:系统核心,行程信息,周边装置的状态以网络状态等等。这个目录采用一种特殊的文件格式(proc格式,内核支持这种格式。其中包括了全部虚拟文件。它只存在内存当中,不占用磁盘空间,当查看它们时,实际上看到的是内存里的信息,这些文件有助于我们了解系统内部信息 。它以文件系统的方式为访...原创 2019-04-29 16:30:53 · 364 阅读 · 0 评论 -
Linux 基本指令和开发环境(命令行操作)
Linux 是操作系统内核 ,内核是来负责对于软件资源和硬件设备的管理。操作系统 = 内核 + 一组配套的应用程序搭建Linux 安装Xshell ,是远程终端工具,可以和vmware(虚拟机)互动,可远程访问CentOS镜像 Linux 完全可以安装在物理电脑上(真实电脑)Linux基本操作ls(list) 相当于windows上的文件资源管理器,桌面 ls ...原创 2019-04-28 21:25:37 · 1537 阅读 · 0 评论 -
信 号
信号概念信号是进程之间事件异步通知的一种方式,属于软中断信号的作用,相当于神经系统,帮助操作系统来处理运行过程中遇到的各种意外情况信号是一个计数器,负责进行进程间的同步和互斥,整个计数器描述了可用资源的个数每次有进程想申请一个可用资源的时候,计数器-1 p;每次有进程想释放一个可用资源的时候,计数器+1 V;如果计数器已经是0了,这时候再有进程想要申请资源:1.进程...原创 2019-09-01 19:05:50 · 284 阅读 · 0 评论 -
gcc,makefile
Linux编译器-gcc/g++使用1.编译过程https://blog.youkuaiyun.com/weixin_41143631/article/details/81221777预处理(进行宏替换)编译(生成汇编)汇编(生成机器可识别代码)连接(生成可执行文件/库文件)格式 gcc [选项] 要编译的文件[选项] [目标文件]预处理(进行宏替换)预处理功能主要包括宏定义,...原创 2019-09-01 19:07:30 · 259 阅读 · 0 评论 -
线程
线程控制的相关函数//1.创建线程//2.终止线程//3.等待线程//4.线程分离//输出型参数:c/c++中的,#include <pthread.h>//process p 线程//thread t 进程void* ThreadEntry(void* arg){while(1){ printf("in T\n"," "%lu",pthread_s...原创 2019-09-01 20:28:23 · 179 阅读 · 0 评论
分享