
linux 基础
文章平均质量分 81
sjmp
屌丝男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
3、时间编程
时间类型:、 Coordinated universal time (UTC):世界标准时间,也就是格林威治时间(greenwich mean time ,GMT). Calendar time:日历时间,从1970年1月1日0点到此时经过的秒数 时间显示: Char *asctime(const struct t原创 2012-02-10 18:10:50 · 577 阅读 · 0 评论 -
9、linux进程间通信之信号量
信号量 信号量(又名:信号灯)与其他进程间通信方式不大相同,主要用途是保护临界资源。进程可以根据它判断是否能够访问某些共享资源。除了用于访问控制外,还可以用于进程同步。 。 如图:当A要访问S时,必须先访问M。此时M必须大于0,A访问M后使M减一等于0,然后这时A才可以访问S.在A访问S时,B也想访问S。但这时M的值为0,此时B阻塞,等待A释放S使M加1.这时B原创 2012-02-10 18:31:56 · 677 阅读 · 0 评论 -
10、linux多线程程序设计
多线程 优点: Ø 和进程相比,它是一种节俭的多任务操作方式(与父进程共享)。在linux系统中,启动一个新的进程必须分配给他独立的地址空间,建立众多的数据表来维护他的代码段,堆栈段,数据段,这是一种昂贵的多任务工作方式。 Ø 线程间方便的通信机制。对不同的进程来说,他们具有独立的数据空间,数据的传递只能通过进程间通信的方式进行,这种方式不仅原创 2012-02-10 18:43:32 · 918 阅读 · 0 评论 -
11、线程等待与清除
线程等待 #include int pthread_join (pthread_t tid , void **rval_ptr) 功能: 阻塞调用线程,直到指定的线程终止 1)Tid:等待退出的线程ID原创 2012-02-10 18:51:36 · 507 阅读 · 0 评论 -
12、linux网络编程概述
Linux网络优势 Linux为用户提供了完善的,强大的网络功能。 1、完善的内置网络。 2、Linux免费提供了大量支持internet的软件,internet是在Unix领域中建立并且繁荣的。 3、 用户能通过一些linux命令完成内部信息或文件的传输。 4、 远程访问。 5、安全可靠。 Ø 网络层协议。主要包括internet原创 2012-02-10 18:54:49 · 412 阅读 · 0 评论 -
16、并发服务器
UDP并发服务器 UDP循环服务器实现的方法: UDP服务器每次从套接字上读取一个客户端的请求,接着处理,然后将结果返回给客户机。 socket(); bind(); while(1) {原创 2012-02-11 16:39:51 · 492 阅读 · 0 评论 -
15、UDP服务器
基于UDP—服务器 Ø 创建一个socket,用函数socket() Ø 绑定IP地址,端口等信息到socket上,用函数bind() Ø 循环接收数据,用函数recvfrom() Ø 关闭网络连接 基于UDP—客户端 Ø原创 2012-02-11 16:38:35 · 627 阅读 · 0 评论 -
linux文件目录配置
1、不可与root分区分开的目录 在linux安装的过程中,最重要的就是根目录‘/’所在的分区了,我们也可以将其他的例如/home放在不同的分区中,,但是/etc/ ,/sbin/,./bin/,/dev/,/lib/要放在‘root’目录下。 因为linux在启动时候,开始核心只会载入一个分区,那就是‘/’。但是启动的时候,会用到很多命令与函数库。例如,要载入,就需要原创 2012-06-10 14:34:42 · 885 阅读 · 0 评论 -
linux磁盘与文件系统管理
linux文件系统(filesystem)是如何记录文件,如何读取文件的。要了解整个文件系统的概念,就不能不知道硬盘的组成。 认识EXT2文件系统: 1.1 硬盘物理组成: 硬盘其实是由许多圆形硬盘片组成,按照硬盘片能够容纳的数据量,分为单盘(一块硬盘里只有一个硬盘片)或者是多盘的硬盘。我们以单一的硬盘为例。 磁盘里有磁头(HE原创 2012-06-10 19:09:56 · 1661 阅读 · 0 评论 -
7、linux进程间通信之共享内存
共享内存 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存的区域的所有进程就可以立刻看到其中的内容。 共享内存实现可以分为两个步骤: Ø 创建共享内存,使用shmget函数 Ø 映射共享内存,将这原创 2012-02-10 18:26:01 · 567 阅读 · 0 评论 -
6、linux进程间通信之信号通信
信号通信 信号(signal)机制是unix系统中最为古老的进程间通信机制,很多条件可以产生一个信号。 ² 当用户按下某些按键时,产生信号。 ² 硬件异常产生信号:除数为0,无效的存储访问等等。这些情况通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程。例如,内核对正在访问一个无效的存储区的进程产生一个SIGSEGV信号。 ²原创 2012-02-10 18:25:02 · 526 阅读 · 0 评论 -
4、linux进程控制编程
一: 定义: 进程是一个具有一定独立功能的程序的一次运行活动。 特点: 动态性,并发性,独立性,异步性 状态图 进程ID 进程ID(PID):标识进程的唯一数字 父进程ID(PPID) 启动进程的用户ID(UID) 进程互斥 是指有若干进程要使用某一共享资原创 2012-02-10 18:14:24 · 942 阅读 · 0 评论 -
5、linux进程间通信之管道通信
进程间通信的目的: Ø 数据传输:一个进程需要将它的数据发送给另一个进程 Ø 资源共享:多个进程之间共享同样的资源 Ø 通知事件:一个进程休要向另一个或另一组进程发送消息,通知它门发生某种 事件 Ø 进程控制:一个进程完全控制另一个进程的执行(如debug进程),此时控制进程希望能够拦截另一个进程的所有原创 2012-02-10 18:19:45 · 647 阅读 · 0 评论 -
8、linux进程间通信之消息队列
消息队列 定义: Unix早期的通信机制之一的信号能够传送的信息量有限,管道则只能传 送无格式的字节流,这无疑会给应用程序的开发带来不便。消息队列(也叫报文队列)则克服了这些缺点。 发展: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式。进程可以向原创 2012-02-10 18:29:44 · 495 阅读 · 0 评论 -
13、linux网络编程基础
Socket Linux中的网络编程通过socket()实现,socket是一种文件描述符。 Socket有三种类型: Ø 流式套接字(SOCK_STREAM) 流式套接字可以提供可靠的,面向连接的通讯流,他使用TCP协议。TCP保证了数据传输的正确性和顺序性。 Ø原创 2012-02-10 18:55:53 · 501 阅读 · 0 评论 -
14、TCP网络程序设计
基于TCP—服务器 Ø 创建一个socket,用函数socket() Ø 绑定IP地址,端口等信息到socket上,用函数bind() Ø 设置允许最大连接数 ,用函数listen() Ø 等待来自客户端的连接请求,用函数accept() Ø 收发数据,用函数send()和recv(),或者read()和wr原创 2012-02-10 18:59:23 · 562 阅读 · 0 评论 -
1、1UNIX体系结构
1、内核的接口被称为系统调用(阴影部分) 2、 公用函数库构建在系统调用接口之上。 3、 应用软件既可以使用公用函数库,也可以使用系统调用、 4、Shell是一种特殊的应用程序,为运行其他应用程序提供一个接口 1.2登录 查看登录名:/etc/passwd 口令文件是以6个以冒号分隔的字段组成:分别是: 1、登录名: 2、 加密口令: 3、 数值用户ID(50原创 2012-02-10 18:01:00 · 536 阅读 · 0 评论 -
1、2 linux文件编程(系统调用)
1、文件编程 Linux中文件编程可以使用两种方法: ² Linux系统调用 ² C语言库函数 前者依赖于linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法是相同的。 2、系统调用——创建 int creat(const char *filename,mode_t mde)原创 2012-02-10 18:08:17 · 1574 阅读 · 1 评论 -
2、linux文件编程(库函数)
库函数 C库函数的文件操作是独立于具体的操作系统平台的,不管是DOS,Windows,linux还是在Vxworks中都是这些库函数 FILE *fopen(const char *filename,const char *mode) l filename 打开的文件名(包含路径,没有则为当前路径) l mode原创 2012-02-10 18:10:13 · 583 阅读 · 0 评论 -
嵌入式系统设计中常用总线和接口
嵌入式系统设计中常用总线和接口 任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易原创 2012-08-19 13:22:49 · 7027 阅读 · 0 评论