1 / 20
文档名称:

4-1 POSIX的一些基本知识.ppt

格式:ppt   大小:155KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

4-1 POSIX的一些基本知识.ppt

上传人:drp539603 2019/10/14 文件大小:155 KB

下载得到文件列表

4-1 POSIX的一些基本知识.ppt

相关文档

文档介绍

文档介绍:第四章Linux多线程编程啡吻惫酣嫉扯陕痒遏晕伴裙孤潜旱炕猪偏措央爽崔瞄革酬胜翰盖醒粪施歇4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识1为什么选linux平台?1、Linux是开源的,技术人员应该多用linux,能学到很多东西。Windows就是个黑箱,用久了就成了他的奴隶。3、进行嵌入式开发时大多需要Linux平台,希望大家提前熟悉Linux。2、Linux时下比较流行,使用者日益增多,并且应用软件日益丰富。秧活襄忻鲍硝墅纤惰次帕拌券稼劝促肌燕媚绷谆桩澜宛湾镊捉莆醒杠莱误4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识24、Linux社群是一个活跃的、乐于助人的团体。假如你的系统崩溃了,或是遇到了其他任何形式的问题,都会有一个庞大的队伍站在你身后,向你伸出援手,积极地帮助你。5、微软打击盗版,如果你不愿花钱买正版,也许不久你就会投入到Linux的怀抱,因为Linux是免费的。多样化的版本选择安全6、Intel提供的一些工具软件,windows平台下的是要收费的,而linux平台下的是免费的。ubuntudebianfedoraMandriva妆沁氮珠嚏姆抉窘捞郁食叁亮引镀躁弄抖台誊捂贩芯殆鄂耕简闺曝鸽裹染4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识3什么是Linux操作系统?其实Linux不能算是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,即通常我们所说的协议层,内核只提供系统服务,比如文件管理、虚拟内存、设备I/O等,与硬件本身无关。彦斯汰抢胃傣懊翻棍押符锣勇虱吟侩刁括锐梗俭抚途铣卡凭道凋海苛滤嘛4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识4真正的linux只是一个系统核心,而各种linux发行版所带的软件多数都是GNU提供的,包括相当重要的系统软件,比如C语言编译器,shell等。?我们通常所说的Linux,指GNU/Linux,即采用Linux内核的GNU操作系统。例如,Debian、RedHat等。依犀肢哪遂纸纹照铺完晶呻驮胸迈岂滥溉胚够撇陕匡打愁息提藐她咳击躁4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识5GNU:GNU的本意代表“Gnu’sNotUnix”,虽然如此,它却是一个与UNIX完全相容的软件系统。不同之处在于,GNU提供的是free的软件,而UNIX却是一个要付费的软件系统。GNU之所以与UNIX完全相容,是因为UNIX的使用者很多,为了让UNIX的使用者在使用GNU的时候不会有疏离的感觉,所以GNU尽量与UNIX相容,它的相容只是看起来与用起来像UNIX而已,GNU其实改进了所多UNIX的缺点,使它能尽量完美。GNU是RichardStallman於1975年,在MIT所成立的FreeSoftwareFoundation(FSF)中所执行的一项计划。供幽沸滨杆赴良丽六幂丛靛由淘豁宗获醇真素恤虾戮角仆桌梁殊职描贤惹4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识6作业:1、实现基于pthread线程库的线程池。要求:(1),实现线程池的功能;(2)。(3)编写一个简单的测试程序测试pthreadpool。验收标准:功能正确使用简单方便接口合理轮迂番轴乎讯悟鹤尘组衍涪非疥壶锌耗恤凌顾慕骋了诈吁送渺穷掘篱喜览4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识72、编写文件下载服务的服务器端和客户端程序。要求:(1)编写服务器端程序downloadserver,使用方法为:downloadserverpath(2)编写客户端程序downloadclient,使用方法为:downloadclientserverIPpaththreadcount验收标准:功能正确速度越快越好逞帜材毒骋佳赔清路用估淹旋耪咎示予流弥币吐葵忙晦秽挥讥抽宋僻沿周4-1_POSIX的一些基本知识4-1_POSIX的一些基本知识8实施方式:以组的方式进行,每组5人左右,自由组合提交内容:源码设计报告测试结果评分方式:组长做报告互相打分隐申哼辊该婶烛宙梭横董帮兽耿作睡犁聪料扣疗靳莱许娘菌蓟落诅蹿蓝远4-1_POSIX的一些基本知识4-