linux学习
Jung_zhang
这个作者很懒,什么都没留下…
展开
-
进程学习总结之进程的基础知识和创建进程
一、基础知识 linux是一个多用户多任务的操作系统,多用户就是指允许多个用户在同一时间登录使用计算机,多任务是指linux可以同时执行多个任务,可以在还未执行完一个任务时又去执行另一个任务。进程是操作系统资源管理的最小单位,简单来说它是运行中的程序。 进程是程序的一次执行,是一个动态的实体,而程序则是一些保存在硬盘上的可执行代码它是静态的实体。在l原创 2015-06-18 22:36:20 · 942 阅读 · 0 评论 -
内存泄漏检查工具valgrind的安装与使用
原文地址:http://blog.chinaunix.NET/uid-26000296-id-4161684.htmlPS:最近在阅读大牛博客的时候大牛提到了一款用于在Linux下检测程序内存泄漏的工具感觉挺好用的,遂将查到的资料做以记录(IBM这篇文章也很不错应用 Valgrind 发现 Linux 程序的内存问题)一、 安装1. autoconf# wget htt转载 2017-01-16 13:30:44 · 815 阅读 · 0 评论 -
EXT2文件系统简介
一、EXT2文件系统文件组织形式 EXT2文件系统是Linux系统中广泛使用的文件系统,该文件系统是一种索引式文件系统,它将分区分为inode和block,它会给每个文件分配一个inode,inode中存储文件的一些属性信息,block中存储文件真正的内容,一个block的大小有。大体存储如下图所示:原创 2016-07-25 22:17:01 · 2116 阅读 · 0 评论 -
Linux文件操作总结
文件在Linux乃至整个计算机系统中都是一个非常重要的概念。在Linux的系统编程中文件也是作为基础出现的,理解文件和文件系统有助于我们写出更安全、更高效、可读性更强的代码。学完Linux文件操作也一年了,上周因为要给小组大一的同学总结文件操作就又过了一遍感觉收获颇丰。在此做个记录。一、硬盘存储简介 文件是一堆有序数据的集合,文件的最终形态是存储在硬盘上,为了更好的理解文件系统,这里简单原创 2016-07-25 17:14:35 · 1011 阅读 · 0 评论 -
网络编程学习总结(之client/server模型)
一、什么是client/server模型 client/server翻译过来是客户端/服务器的意思,该模型最基础的表现方式是客户端连接上服务器后向服务器发送相应请求由服务器处理完成后做出相应动作。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。二、client/server模型服务器端实现的一个简单例子原创 2015-08-08 21:22:05 · 2881 阅读 · 0 评论 -
select函数总结
一、select函数的作用 select函数是一个I/O多路复用函数。所谓多路复用比较官方的定义是内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。比如电脑的键盘和显示器,如果一直阻塞在键盘上等待键盘输入那么如果这时候显示器上来了信息怎么办?岂不是不能正常显示!I/O复用就是将键盘和显示器监控起来,如果键盘上来了消息内核就会通知去处理键盘上的事件,如果没有事件发生就让电脑去原创 2015-08-16 16:02:32 · 627 阅读 · 0 评论 -
线程学习中的错误总结
线程是计算机中非常重要的概念,线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。每个线程占用CPU的时间由系统分配,所以可以也可以把线程看成是操作系统分配CPU时间的基本单位。在单核CPU电脑上各个进程交替执行,系统不停地切换就仿佛是在同时执行一样。 线程和进程相比较优点有很多,其主要可归结为创建速度快、切换快、线程间通信方便、占用系统资源少等。原创 2015-08-01 15:21:14 · 878 阅读 · 0 评论 -
进程知识总结
今天终于看完了令人头大的进程部分的知识,将学习过程中遇到的一些问题总结如下。 一、为什么给父进程和子进程分别加上sleep(1)语句就能够让父子进程交替执行? 在本章内容的第一节有一段代码(代码一)讲的是用fork()函数来创建一个子进程然后发现父子进程的先后执行顺序是不确定的,不同地方和时间执行顺序可能会不一样,而在下一小节内容中有出现了一段代码(代码二)原创 2015-07-20 19:16:29 · 806 阅读 · 0 评论 -
linux 网络编程总结(之网络编程函数总结)
这周学习了linux网络编程的相关知识,原创 2015-08-07 21:48:49 · 1107 阅读 · 0 评论 -
记一次好玩的操作(内网远程控制主机启动)
背景 最近搬进了3+1,发现有一点台式电脑可以玩玩,电脑本身也比较老了,所以就想着装个服务器吧,平使用在实验室用Windows时如果临时用用Linux也可以连接上来用。 最小安装完Centos 7之后想着如果能远程控制主机启动(一条命令or一个脚本)那简直是太棒了。Google之后发现可以使用wol来远程启动它(前提是电脑支持这样做)。实施1. 硬件检查&开启wake on lan开关使用原创 2017-06-20 22:22:51 · 1471 阅读 · 0 评论