本书受理解Unix进程启发而作,用极简的篇幅深入学习进程知识。 理解Linux进程用Go重写了所有示例程序,通过循序渐进的方法介绍Linux进程的工作原理和一切你所需要知道的概念。
为什么用Linux 就用了呗,还有啥为什么不为什么的?有些人老觉得不找个理由就用的不爽,何苦呢?对我来说,我平时的工作用Linux比用Windows更高效、更舒爽、更自然,这也是我双系统一年、纯用Linux 3年以后才发现的。而Linux的理念更符合我的理念,也是在使用过程中慢慢改变的。当初也只是一时心血来潮玩玩,加上我个人不喜欢Windows,今次而已,根本没想过啥理由。
采用三层结构,实际使用中可以方便映射到两层或者三层结构,以适用不同的硬件结构。最下层的申请内存函数get_free_page。之上有三种类型的内存分配函数:
Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。
tar命令可以用来打包,解包。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。所以打包解包和压缩解压时不一样的,压缩和解压常用的命令有gzip和bzip2等等。
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。
NGINX(engine x)是一个http和反向代理服务器,也是一个邮件代理服务器和一个TCP代理服务器。他是由Igor Sysoev原创并开源。诞生以来,已经在一个俄罗斯的很多高访问量网站使用,例如:Yandex,Mail.rU,VK和Rambler。2016年一月统计显示,在广播领域,NGINX已经有24.33%的占有率,包括很多成功的音乐商店:Netflix,Wordpress.com,FastMail.FM.
Linux FTP Shell
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
守护进程,也即通常所说的 Daemon 进程,是 Linux 下一种特殊的后台服务进程,它独立于控制终端并且周期性的执行某种任务或者等待处理某些发生的事件。守护进程通常在系统引导装入时启动,在系统关闭时终止。Linux 系统下大多数服务都是通过守护进程实现的。
linux iptables常用实例:inux的包过滤功能,即linux防火墙,它由netfilter 和 iptables 两个组件组成。 netfilter 组件也称为内核...
作为一份由自由软件基金会赞助的产品,gNewSense是基于Ubuntu的Linux发行,它发布时包含了一些改进,但不包含任何私有或非自由的组件。
Linux 性能工具
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
在linux(32位系统)中,地址空间映射是这样的,把0xc0000000~0xffffffff这1GB内核地址空间划分成2个部分低端的796MB + 高端的128MB,低端796MB就使用f映射,直接映射到物理内存的前796MB上,而高端128MB就用来随时变更g来映射到物理内存超过796MB的范围上,这里对应了3种映射算法:动态映射,永久内核映射,临时映射。
我下载的版本是:mongodb-linux-i686-2.0.2.tgz(建议不要使用过高版本的,因为我试了很多次就是不成功!)
linux memcached 安装:1.下载包 1.1.到http://memcached.org/下载linux下的memcached的安装包. 1.2.到http://libevent.org/ 下...
第一部分: WDT驱动原理 WDT在内核中通常都实现为misc驱动。 WDT介绍 一个Watchdog Timer(WDT)是一个在软件出错的时候可以复位计算机系统的硬件电路。
一款基于Linux的小型操作系统,目前仅用于系统的测试,对于网络的负载和性能测试有较强优势。
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。