linux
collective_lz
技术人员的目标不是拥有多么厉害的技术,而是用技术去促成一个产品的成功
展开
-
vmware虚拟机安装centos步骤,最好用的步骤
首先百度下载vmware:安装的话就按照常规情况安装即可。下面我们从创建虚拟机开始讲述,楼主用的是vmware12,点击创建虚拟机:选择典型:选择安装程序光盘映像文件:镜像下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso.通过此地址,里面有许多原创 2017-09-07 21:15:53 · 380 阅读 · 0 评论 -
Linux内存分页管理
在网上阅读了一篇关于内存分页管理的文章,这是原文链接本人画的解析图如下:注:1、地址总线原创 2018-08-04 23:42:35 · 651 阅读 · 0 评论 -
linux内核源码阅读(七)套接字的工作原理
INET 套接字就是支持 Internet 地址族的套接字,它位于TCP协议之上, BSD套接字之下,如图12.8,这里也体现了Linux网络模块分层的设计思想。 图12.8 INET 套接字INET和 BSD 套接字之间的接口通过 Internet 地址族套接字操作集实现,这些操作集实际是一组协议的操作例程,在include/linux/net.h中定义为proto_ops:struct pro...转载 2018-07-04 23:51:05 · 844 阅读 · 0 评论 -
Linux-TCP协议
TCP协议是传输层中使用最为广泛的一协议,它可以向上层提供面向连接的协议,使上层启动应用程序,以确保网络上所发送的数据报被完整接收。就这种作用而言,TCP 的作用是提供可靠通信的有效报文协议。一旦数据报被破坏或丢失,通常是TCP 将其重新传输,而不是应用程序或IP协议。 TCP 必须与低层的 IP(使用IP定义好的方法)和高层的应用程序(使用TCP-ULP元...转载 2018-07-04 22:25:00 · 1407 阅读 · 0 评论 -
linux内核源码阅读(六)I/O端口
每个连接到I/O总线上的设备都有自己的I/O地址集,即所谓的I/O端口(I/O port)。在IBM PC体系结构中,I/O地址空间一共提供了65,536个8位的I/O端口。可以把两个连续的8位端口看成一个16位端口,但是这必须是从偶数地址开始。同理,也可以把两个连续的16位端口看成一个32位端口,但是这必须是从4的整数倍地址开始。有四条专用的汇编语言指令可以允许CPU对I/O端口进行读写:它们分...转载 2018-07-03 19:38:35 · 485 阅读 · 0 评论 -
linux内核源码阅读(三)分页机制
分页机制在段机制之后进行,以完成线性—物理地址的转换过程。段机制把逻辑地址转换为线性地址,分页机制进一步把该线性地址再转换为物理地址。分页机制由CR0中的PG位启用。如PG=1,启用分页机制,并使用本节要描述的机制,把线性地址转换为物理地址。如PG=0,禁用分页机制,直接把段机制产生的线性地址当作物理地址使用。分页机制管理的对象是固定大小的存储块,称之为页(page)。分页机制把整个线性地址空间及...转载 2018-06-20 00:15:56 · 453 阅读 · 0 评论 -
linux内核源码阅读(二)描述符的概念
转载 2018-06-18 12:33:28 · 278 阅读 · 0 评论 -
linux内核源码阅读(一)从何处阅读源码
像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多人为此付出了很大的努力,制作出了源代码导航器,这为源代码阅读提供了良好的条件,站点为:http://lxr.linux.no/source...原创 2018-06-18 12:10:01 · 12322 阅读 · 1 评论 -
linux内核源码阅读(五)进程调度的依据
调度程序运行时,要在所有处于可运行状态的进程之中选择最值得运行的进程投入运行。选择进程的依据是什么呢?在每个进程的task_struct结构中有这么五项:need_resched、nice、counter、policy 及rt_priority(1) need_resched: 在调度时机到来时,检测这个域的值,如果为1,则调用schedule() 。(2)counter: 进程处于运行状...转载 2018-06-24 20:11:53 · 955 阅读 · 0 评论 -
linux内核源码阅读(四)Linux进程调度时机
调度程序虽然特别重要,但它不过是一个存在于内核空间中的函数而已,并不神秘。Linux的调度程序是一个叫Schedule()的函数,这个函数被调用的频率很高,由它来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。我们先来看在什么情况下要执行调度程序,我们把这种情况叫做调度时机。Linux调度时机主要有:1、进程状态转换的时刻:进程终止、进程睡眠;2、当前进程的时间片用完时(curren...原创 2018-06-24 20:06:43 · 792 阅读 · 0 评论 -
Linux查看系统资源占用
在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。1、总体内存占用的查看命令:free图1 free命令查看内存占用(1) free命令默认是以kb为单位显示的,可以用free -m 用Mb单位来显示。(2) Mem行 : total = used + free 其中buffers和cach...转载 2018-04-08 23:08:36 · 781 阅读 · 0 评论 -
vmware带界面配置网卡centos7
关于虚拟机的以及镜像的安装以及通过配置文件配置网卡我们就不说了,有兴趣的可以看看我关于vmware的其他博客。我们现在说说带GUI的界面怎么配置网卡,首先进入设置:然后点击右下角的那个齿轮,即网卡设置:进入IPV4的配置:开启IPV4,关闭IPV6:安全性上采用默认的关闭即可:认证的界面如下:...原创 2018-03-21 20:51:48 · 705 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2017-11-25 12:11:00 · 152 阅读 · 0 评论 -
Linux Socket过程详细解释
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web 服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型 有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什转载 2017-12-08 20:15:58 · 408 阅读 · 0 评论 -
理解inode
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即转载 2017-11-30 12:14:46 · 141 阅读 · 0 评论 -
centos安装与配置,最好用的配置
上篇文章我们讲了怎么在虚拟机中安装centos,下面我们如何配置。在上面安装点击完成后,会让你设置时间,以及磁盘分区,以及安装方式(选择带界面的安装就行了),如果不懂的话,就按照它推荐的去设置就可以了。然后会到安装界面:安装完后选LICENSING,accept就行。然后点击右下角的FINISH CONFIGURATION稍等一段时间,就进入界面了,用户名为root原创 2017-09-07 21:19:36 · 374 阅读 · 0 评论