Linux相关
文章平均质量分 82
wc7620awjh
这个作者很懒,什么都没留下…
展开
-
消息队列
定义 unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(报文队列)则克服了这些缺点。消息队列发展 消息队列就是一个消息的链表。可以把消息看做一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。消息队列分类 目前主要有两种类型的消息队列原创 2012-07-06 16:34:53 · 2255 阅读 · 1 评论 -
Linux无法进入图形界面
一 fedora9无法进入图形界面 我安装的fedora9一直都好用着呢,但因为安装了Qt-x11-4.5.3之后,重启后就无法进入图形界面了,在"显示细节"界面之后,.无法进入登录界面,有个光标箭头在那一闪一闪的,然后tom login登录一闪而过,就这样来来回回无法启动。通过网友帮助,终于解决了登录不了的问题,现给出解决方法,希望能给遇到相同问题的人予以帮助。1. 进入单用户模式原创 2012-12-27 12:45:48 · 10651 阅读 · 0 评论 -
Linux重定位和管道
Linux重定向和管道 实验目的通过重定向和管道操作:1) 熟悉输入/输出 (I/O) 重定向;2) 把标准输出重定向创建一个文件;3) 防止使用重定向的时候覆盖文件;4) 把输出追加到一个现有的文件中;5) 把一个命令的输出导入到另一个命令中。实验内容与步骤 在本实验中将会用到下列命令:pwd: 显示当前的工作路径。cd: 改变目录路径。转载 2013-02-28 14:11:36 · 5063 阅读 · 0 评论 -
多线程
多线程为什么有了进程,还要引入线程呢?使用多线程到底有哪些好处?多线程优点:使用线程的理由之一是:和进程相比,它是一种“节俭”的多任务操作方式。在linux系统下,启动一个新的进程必须分配给他独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵的”多任务工作方式。运行于一个进程中的多个线程,他们之间使用相同的地址空间,而且线程间彼此切换所用的时间也远原创 2012-07-06 17:37:56 · 1009 阅读 · 0 评论 -
管道通信
什么是管道? 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。管道的分类 管道包括无名管道和命名管道两种,前者用于父进程和子进程间的通信,后者可用于运行于同一系统中的任意两个进程间的通信。无名管道的创建 无名管道由pipe( )函数创建:转载 2012-07-02 20:02:51 · 17958 阅读 · 1 评论 -
TCP程序设计
Socket和基本结构体Linux中的网络编程通过Socket(套接字)实现,Socket是一种文件描述符。Socket有三种类型:流式套接字(SOCK_STREAM):使用TCP协议。数据报套接字(SOCK_DGRAM):使用UDP协议。原始套接字(SOCK_RAW):使用IP协议,主要用于新的网络协议的测试等。网络地址在socket程序设计当中,struct soc原创 2012-07-05 21:43:05 · 1477 阅读 · 0 评论 -
信号通信
信号通信 信号(singal)机制是Unix系统中最为古老的进程间通信机制,很多条件能够产生一个信号: 1 当用户按下某一按键时,产生信号。 2 硬件异常产生信号:除数为0、无效的存储访问等等。这些情况往往由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正访问一个无效存储区的进程产生一个SIGSEGV信号。 3 进程可以使用Kill原创 2012-07-05 22:26:16 · 1991 阅读 · 0 评论 -
信号量
信号量信号量(又名:信号灯)与其他进程间通信方式不大相同,主要用途是保护临界资源。进程可以根据它判断是否能够访问某些共享资源。除了用于访问控制外,还可用于进程同步。 当进程A要获取临界资源S时,首先要获取临界资源的信号量M,M的初始值为1,当获取到M并发现M的值大于1时,可以反问临界资源M,转载 2012-07-06 17:18:56 · 1411 阅读 · 1 评论 -
进程间通信概述
为什么进程间需要通信?1 数据传输 一个进程需要将它的数据发送给另一个进程。2 资源共享 多个进程共享同样的资源。3 通知事件 一个进程需要向另一个或一组进程发送消息,通知他们发生了某件事情。4 进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状态改变。进转载 2012-07-02 19:32:22 · 1256 阅读 · 0 评论 -
Linux网络概述
Linux网络优势 Linux为用户提供了完善的、强大的网络功能。 1 完善的内置网络。 其他操作系统不包含如此紧密地和内核结合在一起的网络部分。 2 Linux免费提供大量支持Internet的软件,Internet是在UNIX领域内建立并繁荣起来的,在这一方面使用Linux是相当方便的,用户能用Linux与世界上其他人通过Internet网络进行通信。 3 用户能通过转载 2012-07-03 15:52:52 · 1143 阅读 · 0 评论 -
Linux下网络服务的配置
1 ftp配置 首先要进入root用户权限sudo su #apt-get install vsftpd 查看是否启动了ftp: #ps -e | grep ftp 接下来要配置ftp,ftp的配置文件在/etc/vsftpd.conf文件中,先将vsftpd.conf文件进行备份,以免后面操作错误便于恢复 #cp /etc/vsftpd.conf原创 2012-11-06 15:57:44 · 1044 阅读 · 0 评论 -
进程控制原理
1 什么是进程 所谓进程,通俗的讲是一个具有独立功能的程序的一次运行活动。相比于进程而言,程序是静态的,如放在磁盘上的程序;而进程是动态的,必须是运行起来的。 进程特点:动态性,并发性,独立性,异步性 动态性:由进程的概念可知,进程必须是运行起来的,所以具有动态性。 并发性:对于多个进程而言,在同一时间,可以同时执行,称之为并发性。 独立性转载 2012-06-27 17:35:26 · 6271 阅读 · 1 评论