
linux
文章平均质量分 85
liuzebin9
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式Linux学习笔记第四天 ——进程控制
嵌入式Linux学习笔记第四天——进程控制一:进程相关的基本概念进程:进程是一个具有一定独立功能的程序的一次运行活动。特点:动态性、并发性、独立性、异步性。操作系统三态图:进程ID(PID):标识进程的唯一数字,一般为非负型数字。好比如我们的身份证一样,每个人的身份证号是唯一的。因为进程ID标示符总是唯一的,常将其用来做其他标示符的一部分以保证其唯一性,进程ID(PID原创 2015-01-27 23:07:05 · 488 阅读 · 0 评论 -
Linux 基础命令
Linux 基础命令(一)一:用户系统相关命令1:用户切换(su)(1)作用:更改用户 ID 或成为超级用户(2)格式:su [格式] [使用者] (3)参数:su命令常见参数列表使用者缺省默认为root。(4)使用说明:将普通用户変更为root时,建议使用“-”选项,这样可以将root的环境变量和工作目录同时带入。使用“-”命令,当前环境会传原创 2016-02-17 12:52:51 · 288 阅读 · 0 评论 -
TCP程序设计
Socket和基本结构体Linux中的网络编程通过Socket(套接字)实现,Socket是一种文件描述符。Socket有三种类型:流式套接字(SOCK_STREAM):使用TCP协议。数据报套接字(SOCK_DGRAM):使用UDP协议。原始套接字(SOCK_RAW):使用IP协议,主要用于新的网络协议的测试等。网络地址在socket程序设转载 2015-02-16 17:43:34 · 436 阅读 · 0 评论 -
Linux网络概述
Linux网络优势 Linux为用户提供了完善的、强大的网络功能。 1 完善的内置网络。 其他操作系统不包含如此紧密地和内核结合在一起的网络部分。 2 Linux免费提供大量支持Internet的软件,Internet是在UNIX领域内建立并繁荣起来的,在这一方面使用Linux是相当方便的,用户能用Linux与世界上其他人通过Internet网络进行通信。 3 用户能通过一些转载 2015-02-16 17:40:03 · 412 阅读 · 0 评论 -
消息队列
定义 unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(报文队列)则克服了这些缺点。消息队列发展 消息队列就是一个消息的链表。可以把消息看做一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。消息队列分类 目前主要转载 2015-02-01 15:53:04 · 384 阅读 · 0 评论 -
linux学习笔记二(linux下c编程基础)
Vi文本编辑器Vi文本编辑器有三个模式,1:命令模式 2:插入模式 3:底行模式1:命令模式:最初进入Vi时为命令模式,只能浏览内容 ,复制,粘贴,删除,但是无法编辑。 命令模式下的几个功能键: Ctrl + b:屏幕往后翻一页Ctrl + f:屏幕往前翻一页yy:复制当前光标所在行[n]yy:复制当前光标开始的n行p:原创 2015-01-11 22:24:19 · 457 阅读 · 0 评论 -
linux学习笔记一(linux发展史及基本命令)
Linux学习日记第一天一:Linux发展史介绍由于刚接触Linux,对Linux的了解不够深入,原来是想在电脑上装个双系统,可是后来觉得还是在虚拟机上运行一段时间再说吧,等对Linux了解更深入的时候再真正的装个Linux。学一门新知识,了解一下它的发展过程还是很有必要的。Linux的前身是Unix,早年之前的大型计算机最多只能容许30个用户同时在线,而在当时计算机普遍不高的情况原创 2015-01-09 23:13:47 · 462 阅读 · 0 评论 -
嵌入式Linux学习笔记第三天(文件编程)
嵌入式Linux学习笔记第三天 ——文件编程 嵌入式Linux文件编程有两种方式:系统调用和库函数。常用的文件操作函数有,open、read、write、lseek。通常来说,当一个进程运行时,都会自动打开三个文件:标准输入(键盘)、标准输出(屏幕)、标准出错处理(屏幕)。这三个文件对应的文件描述符分别为0、1、2.(对应的宏为STDIN_原创 2015-01-15 00:29:24 · 612 阅读 · 0 评论 -
共享内存
共享内存 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。原理图如下:共享内存的实现分为两个步骤:一、 创建共享内存,使用shmget函数。二、 映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。转载 2015-02-01 15:51:00 · 355 阅读 · 0 评论 -
管道通信
什么是管道? 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。管道的分类 管道包括无名管道和命名管道两种,前者用于父进程和子进程间的通信,后者可用于运行于同一系统中的任意两个进程间的通信。无名管道的创建 无名管道由pipe( )函数创建:转载 2015-02-01 15:46:41 · 562 阅读 · 0 评论 -
信号量
信号量信号量(又名:信号灯)与其他进程间通信方式不大相同,主要用途是保护临界资源。进程可以根据它判断是否能够访问某些共享资源。除了用于访问控制外,还可用于进程同步。 当进程A要获取临界资源S时,首先要获取临界资源的信号量M,M的初始值为1,当获取到M并发现M的值大于1时,可以反问转载 2015-02-01 15:53:51 · 522 阅读 · 0 评论 -
信号通信
信号通信 信号(singal)机制是Unix系统中最为古老的进程间通信机制,很多条件能够产生一个信号: 1 当用户按下某一按键时,产生信号。 2 硬件异常产生信号:除数为0、无效的存储访问等等。这些情况往往由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正访问一个无效存储区的进程产生一个SIGSEGV信号。 3 进程转载 2015-02-01 15:50:02 · 438 阅读 · 0 评论 -
进程间通讯概述
为什么进程间需要通信?1 数据传输 一个进程需要将它的数据发送给另一个进程。2 资源共享 多个进程共享同样的资源。3 通知事件 一个进程需要向另一个或一组进程发送消息,通知他们发生了某件事情。4 进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道转载 2015-02-01 15:44:45 · 404 阅读 · 0 评论 -
计算机网络概述
一:计算机网络1:定义计算机网络是利用通信线路将地理上分散的,具有独立功能的计算机和通信设备按照不同的形式连接起来,以功能完善的网络软件实现资源共享和信息传递的系统。2:基本功能(1):连通性。使上网用户之间可以交换信息,好像是彼此连通一样。(2):共享。即资源共享,包括信息共享,软件共享,硬件共享。3:构成计算机网络由若干结点(node)和连接这些结点的链路(原创 2015-06-06 08:14:12 · 757 阅读 · 0 评论