Linux
文章平均质量分 65
ali94s
对c c++感兴趣正在学习这些语言
展开
-
计算机网络之网络基础
说实在的网络模型我只服TCP/IP四层模型,简单实用好理解,为什么这么说呢?因为好记呀!看一遍就能很顺溜的记住每一层及其作用(自己绘的图太丑于是借用了别人做好的图) 如图很清晰的看出来后三层的主要服务(自底向上)在我们学习的时候,第一层其实还是分为两层的即就是数据链路层和物理层,这两层定义的是如何使用实际网络来传送数据,可以简单总结一下 网络接口层(数据链路+物理):将上层的数据封装成帧,并且原创 2016-07-21 16:48:27 · 564 阅读 · 0 评论 -
Linux之守护进程
守护进程是在操作系统运行起来以后常驻内存的进程,这些进程默默的在后台进行这自己的工作,当然我们是发现不了的,在linux系统下我们可以使用命令来查看 ps axj 参数a表示列出所有用户的进程,参数x表示列出控制终端的和没有控制终端,参数j列出与作业控制相关的信息 TPGID那一行为-1的表示没有控制终端,也可以说是守护进程 要创建一个守护进程的步骤是这样的: 1原创 2016-07-20 21:46:57 · 471 阅读 · 0 评论 -
Linux之进程
最近在Linux下学习到进程相关的知识,所以就Linux而言谈进程 什么是进程? 谈什么是进程我可以想到进程是程序的执行实例,但是并不是完整的对进程的描述,具体的来说进程应该是这样的: 对操作系统来说: .程序的执行实例 .是正在执行的程序 .能分配处理器并由处理器执行的实体 对内核而言: .担当系统资源分配的实体 (cpu 和 内存) 也就是说进程是把程序加载到内存后的实体,原创 2016-07-20 01:10:12 · 355 阅读 · 0 评论 -
Linux之进程调度
进程调度的任务有三: 1.保护处理机的现场信息; 2.按某种算法调度进程; 3.将处理机分配给进程。 这里我谈谈进程的调度算法 早期采用的调度方式是基于非抢占式的,也就是说当cpu被分配给一个进程后,它就会一直运行下去,直到该进程完成,或者发生某件事情而导致阻塞时,cpu才会被分派给其他进程。所以它不适用于分时系统和大多数实时系统; 所以现在基本都是采用抢占方式,就是说可以根据一些原则原创 2016-06-08 18:33:36 · 503 阅读 · 0 评论 -
Linux之小程序进度条
在Linux下写个小程序模拟进度条 主要练习一些工具的使用 在编写好的程序在编译时使用makefile来一次执行多个动作 首先定义一个伪目标all依赖与后面的目标文件 .i文件依赖于.c文件 所以执行下面的依赖关系 依次类推 则会一次执行所有的动作 所以用make就可以执行所有动作 最后定义一个清除的伪目标clean make clean清理生成的文件 程序如原创 2016-06-02 15:45:45 · 506 阅读 · 0 评论 -
Linux之配置ubuntu中的vim
以前使用vs编程习惯了,现在使用vim显得很不得心应手,但是听说vim也可以配置的像vs一样高大上,所以就进行了一番尝试,先看效果 是不是感觉比较有档次了 其实很简单几句命令就搞定 首先我是在我的用户目录下配置的当然你也可以在root下配置,这要看你平时在什么模式下使用vim 首先在我的主工作目录下建立一个.vimrc的文件和一个叫.vim的目录接着在.vim中分别创建一个叫doc原创 2016-06-02 13:02:50 · 393 阅读 · 0 评论 -
Linux之find命令的使用
在使用Linux的时候,很多时候需要在整个文件系统中寻找某个特定的文件,这里我们可以使用两个常用的命令 locate:依靠每天所更新的数据库文件来查找,效率高但是不能查找到最近一天更新的文件 find:实时查找,效率低于locate但是灵活性更高 我平时喜欢使用的find,所以简单介绍一下find的使用 find命令是根据特定的条件在整个文件系统中查找文件,几乎所有的文件属性都可以作为fi原创 2016-06-02 12:13:51 · 414 阅读 · 0 评论