一、基础知识1、linux操作系统,熟悉常用的指令。2、vim编译器的使用,Makefile的编写。3、用户以及权限方面相关的知识。4、linux下环境变量的概念。二、进程概念相关1、进程的概念,了解PCB的概念,以及task_struct结构体。2、进程的创建,fork()与vfork()的区别和联系。3、进..
分类:
系统相关 时间:
2016-05-13 15:39:52
阅读次数:
278
Linux操作系统发展迅速,全球Top500超级计算发布数据显示89.2%的超级计算机运行在
Linux操作系统之上;桌面操作系统市场份额虽然不高,但也在逐年扩大;国际大公司Intel、Google、IBM等都在Linux操作系统上加大研发投入,为
Linux操作系统长远发展带来充足后劲。国内操作系统研发..
分类:
系统相关 时间:
2016-05-13 04:50:49
阅读次数:
304
导读
MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache、Vsftpd、Postfix等。下面介绍RHEL
6平台MySQL数据库服务器的安装方法。
安装完整的MySQL数据库需要以下几个RPM包文件:
perl-DBI-1.609-4.e16.i686.rpm:Perl语言的数据APIperl-DBD-...
分类:
数据库 时间:
2016-05-13 03:18:03
阅读次数:
154
为了Windows主机与Linux服务器之间的资源共享,同时实现访问的控制,Linux操作系统提供的Samba服务可以实现这样的控管。Samba服务为两中不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大的方便,本文将以Redhat 5为例,简要介绍如何在Linux操作系统上搭建Samba服务以及Samba的配置过程进行简要讲...
分类:
其他好文 时间:
2016-05-12 14:37:42
阅读次数:
182
套接字socket通信属于网络的传输层通信,通常都是由操作系统实现,主要有两种tcp和udp两种(分别实现的tcp协议和udp协议),本文诉述的网络模型都是建立在Linux操作系统实现的套接字API基础上。(套接字实现进程之间的通信)
一 、Linux 5种 I/O模型
网络数据I/O 操作拥有两个阶段,以读数据操作为例:1 操作系统读取网络数据成功放入系统内核缓冲区(或者说tcp/u...
分类:
其他好文 时间:
2016-05-12 11:32:28
阅读次数:
236
要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子 ...
分类:
系统相关 时间:
2016-05-11 16:31:06
阅读次数:
190
1.Linux操作系统多用户2.shell命令行解释器使用者<——>核心解释型而不是编译型运行程序fork子进程execv函数簇替换用户指定程序wait进程结束3.vim、gcc/g++(编译时默认使用动态库)、gdb、make($foreach<var>,<list>,<text>)、catgs4.环境变量命令ech..
分类:
其他好文 时间:
2016-05-10 23:43:51
阅读次数:
238
从我的博客之前的文章中,一直都在强调操作系统是由多进程协同工作而实现整个操作系统的逻辑目的,达到一个人为操纵的系统:之前的博文一直都在描述进程控制,进程之间的通信,还有线程控制与操作,但是却一直没有描述多个进程之间的相互是怎么通知整个系统的。对于多个不同进..
分类:
系统相关 时间:
2016-05-08 01:24:59
阅读次数:
341
??
Linux操作系统,是一种面相服务器的操作系统,跟微软集团的Windows操作系统一样,它也是一个有了26年操作系统历史的系统。这一个体统的特点就是开放源代码,由世界上的许许多多的天才共同完成的一种操作系统。
下面我们来列举一些这一个操作系统的命令,并且,由我来给大家做一个操作命令的详细解释。
cat,这个命令的特点就是可以列举出纯文本...
分类:
系统相关 时间:
2016-05-07 09:38:53
阅读次数:
159
windows上搭建hadoop开发环境
前言
Windows下运行Hadoop,通常有两种方式:一种是用VM方式安装一个Linux操作系统,这样基本可以实现全Linux环境的Hadoop运行;另一种是通过Cygwin模拟Linux环境。后者的好处是使用比较方便,安装过程也简单
准备工作
安装JDK1.6或更高版本,安装时注意,最好不要安装到带有空格的路径名下,例如:...