操作系统 第二章_第1页
操作系统 第二章_第2页
操作系统 第二章_第3页
操作系统 第二章_第4页
操作系统 第二章_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章操作系统用户命令接口操作系统的发布、安装、和使用通过编程方式使用操作系统操作系统的系统生成添加系统调用编写Shell解释程序操作系统的发布、安装、和使用概述Linux系统发布方式Linux的硬件要求Linux的安装操作系统的安装概念Linux的使用Shell命令系统调用系统管理su的使用、添加新用户、passwd文件概述Linux是由LinusBenedictTorvalds等开发的多用户操作系统源代码公开、免费提供用户使用、遵守POSIX(可移植操作系统接口)标准、与UNIX兼容Linux的内核有两种:稳定的内核、开发的内核。版本号:主版本号.次版本号.修正次数如:表示对内核2.2版本的第6次修正版。稳定内核的次版本号为偶数,如而开发内核所用的则是奇数,如Linux是自由软件用户与Linux的接口:shell命令、系统调用软件发展的两种模式分销公司分销公司开发者最终用户使用修改复制、修改、发布自由软件GPL自由软件GPL自由软件GPL自由软件GPL自由软件GPL自由软件GPL图1-9GPL能保证自由软件无限发展公有软件私有化私有软件中间环节最终用户中间环节中间环节中间环节最终用户不付版权费付版权费公有软件私有软件私有软件公有软件公有软件公有软件公有领域的软件可能转为私有GeneralPublicLicense通用公共许可证Linux系统发布方式有多种Linux系统发布方式(即有多种Linux安装方式)Linux软件以只读光盘的形式发布。通过FTP下载Linux发布Linux的不同名字和公司RedHatSoftware发行的RedHatLinux由SoftwareinthePublicInterest,Inc.发行的DebianLinux由WorkGroupSolutions,Inc.发行的LinuxPro由Trans-Ameritech发行的Trans-AmeritechLinuxware中科院软件所发行的红旗Linux蓝点软件技术有限公司发行的蓝点Linux

Linux的硬件要求Linux对计算机硬件的要求并不高。由于Linux本身是Linux用户通过Internet共同开发的产物,因此它所支持的大部分硬件都是普通用户和开发人员已经拥有的或很容易得到的。以IBMPC及其兼容机为例主板支持ISA、VLB、EISA和PCI总线结构的系统主板CPU支持IntelPentium、PentiumPro、PentiumII、PentiumIII、PentiumIV、Intel双核内存要求2MB以上显示卡对文本方式,几乎可用所有显示卡声卡支持几乎所有声卡网卡支持各种通用的以太网卡以及局域网适配器主板总线CPU是计算机的心脏主板Mainboard

上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽(总线)、主板及插卡的直流电源供电接插件等元件。是计算机的循环系统将CPU和计算机上所有其他设备连接起来直接相连:CPU直接读取插在主板上的RAM中的数据。间接相连:如通过SCSI适配器读取硬盘数据。以IBMPC及其兼容机为例(总线结构)ISA:IndustryStandardArchitecture用在x86中最老的总线EISA:ExtendedISA(SCSI上流行,配置难)VL:VESA局部总线(VideoElectronicsStandardsAssociation)PCI:PeripheralComponentInterconnect目前用得最多PCMCIA:PensonalComputerMemoryCardInternationalAssociation多用于笔记本电脑的接口规范(便携式设备总线结构)

光盘硬盘CPU内存安装加载操作系统的安装计算机执行的任何程序都必须存储到内存中CPU只能通过内存访问程序操作系统安装过程,实际上是把存放在光盘上的Linux执行代码存入硬盘,然后从硬盘加载到内存的过程:因为硬盘是PC机的固定外部存储设备,从硬盘上加载程序到内存很方便另外,操作系统中的文件系统主要是靠硬盘提供物理支持,安装操作系统到硬盘,实际上有两方面的作用:一是在硬盘上建立文件系统二是把操作系统的全部内容事先存放在硬盘上以便往内存中加载操作系统核心程序时使用操作系统安装概念是指在硬盘上建立文件系统当使用计算机时,从硬盘上加载操作系统到内存,然后将控制转给操作系统内核执行安装示意图(a)重新分区之前(b)重新分区之后破坏性重新分区WindowsWindows(a)原有分区(b)压缩原有数据(c)建立新分区非破坏性重新分区WindowsWindowsWindowsSh猪el属l命令番举例Sh静el懂l命令ma导n联机拆帮助a.窜ou可t,cd猴,糖ca件t,恼c运hm刚od,所cp悲,cc,脸^d泥,炭ec挤ho派,单ex掌it锐,联fd月is嫩k,蜻f逐tp尤,溪ha创lt器,勇ki毙ll惠,笨ls笛,杀lo纵go为ut戚,胖ma放il敏,碑mk梯di志r,汪m停or厨e,巧m肆ou引nt则,终um友ou盐nt子,主ps脂,登pw著d,躬p步as拥sw纯d,树r电md占ir狡,丸rm呆,争so饰rt渴,触su剂,斥te缠ln虎et停,疼m督ak旱e,滋u拣se榜ra沾dd向,随us团er雪de扔l堵,级vi久,稠wc任,剂wh结o歼,尖|Sh印el猛l程序见脚砍本文闲件.p园ro雨fi弊le或者.b讯as疗h_岁pr晨of刷il游e,用哄户在糊登录萍时自宵动执国行。Sh姑el与l编程租举例朽(脚畜本)修改.b阵as秋h_遵pr川of戏il渡e脚本摧文件tr想ap鹅“$择HO即ME厘/.幼lo屑go吉ut延”准0建立.l办og惧ou梅t文件内容挽如下棚:rm艰–f舒$H晨OM字E/索*.版lo意grm滴–f践$H脉OM骆E/金*.供tm延pec突ho胖“B握ye弱…b牢ye砍$樱LO飘GN饭AM她E”脚本傻文件永的建发立和企运行建立cr禽ea震te凡-f目il复e文件桌的内谋容如奴下:cp黄.l慨og系ou枪t沙l伤og伐.l勇ogcp夜.晚lo损go探ut维l绿og询.t讨mpls蛛–羞l肃*窗.l郊ogls元–裳l错*烘.t视mp键入靠命令弃:ch膜mo劣d闯u+罢x策cr佛ea价te喊-f酷il耀ePA乎TH减=$轿PA竖TH晕:$均HO捆ME悉/.运行cr然ea佛te注-f匀il楼e脚本亮文件奴的建镜立和逮运行建立cl械ea驾nu争p文件费的内识容如燃下:#!浪/b卸in拦/s龙h#n解am马e:四cl扫ea乐nu钓p#t弊hi姓s拾is事a泰g陈en赚er茎al协c批le撒an甚up物s晴cr紫ip辟tec首ho势“领st恰ar获ti爱ng凳c赶le肺an馆up思…w碰ai昆t”rm泳*蛾.l叼ogrm惩*季.t周mpta某il锄–锈40腿.落lo谱go商ut甘>转/t狸mp计/m狡es骡sa程ge堆smv然/兄tm际p/仍me端ss袖ag惑es麦/v尖ar映/t鸭mp疑/m田es旗sa难ge腔sls六/椅va荣r/搞tm击pec触ho歇“变fi窗ni堵sh慎ed西c斤le范an抹up蒜”键入冻命令缠:ch革mo盾d牌u+棚x宴cl个ea逝nu境pPA壮TH程=$证PA样TH蛛:$具HO秧ME宝/.运行.b钟as阶h_闲pr抬of列il丹esh林.仆ba唉sh冻_p祥ro驴fi蚂le运行cl向ea坡nu息p目录操作茄系统引的发乞布、翻安装务、和旦使用通过袋编程博方式准使用窗操作陆系统操作五系统宜的系丢统生挪成添加使系统则调用编写Sh抽el素l解释坝程序编程弓方式烂使用术操作赏系统呼(系佣统调失用)fo雷rk治(劲)系统祸调用确的使贷用pi孟pe系统膝调用妈的使受用系统玻调用尖小结fo相rk、ex政it、pi况pe、du蒜p、ex雕ec巡寿lop喉en、cl标os笼e、re皱ad、wr沃it缓efo携rk这()的使旬用ma近in声(){in原t验i;i=留fo胖rk念()即;if枝(i尺){pr鹊in摩tf映(“植pa炮re扰nt膝”)第;}el防se{pr锈in胀tf牵(“陈ch郑il腐d”痛);}}ma市in浪(){in促t逐i;i=太fo缺rk匙()兽;if霞(i感){pr惊in肠tf那(“王pa咽re养nt弟”)属;}el圣se{pr迅in聋tf恳(“冷ch协il蚀d”技);}}fo配rk拌()PC骂B1PC康B1系统规调用们应用丙举例编制共并发想程序pi逢pe骄li召ne样.c编制拖管道监写使偶用的炸程序fa鞋th定er羞1.饶c作为谱父进药程的傍一部鼠分工植作编制喊管道纤读使构用的艇程序ch蝇il啊d1长.c作为边子进酸程的罚一部雅分工沈作fi母ld换es偿[1抬]pi坚pe系统扰调用动的使括用Fa猫th婆er胸1.馒c进程1Ch现il匆d1蓝.c进程2fi道ld技es矮[0磁]进程薯的建完立进程膝的建延立#d晌ef姓in乱e拾ST猫D_挣IN斜PU键T调0#d否ef隆in肝e珠ST好D_烂OU糟TP添UT表1in率t柴fd惰[2影];ma佩in溜(狼){st秃at激ic煎c牢ha悼r他pr非oc简es牵s1混[]团="敲fa枝th阶er秩1"像,p菊ro爆ce陵ss经2[同]=室"c例hi浙ld隶1"旺;pi第pe碧(对fd馅);pi氏pe息li故ne营(p颤ro悠ce顽ss维1,丸pr评oc乞es傻s2活);ex困it熊(1妹);}进程痛的建室立(倍续一)pi雕pe杆li宾ne丛(p种ro霉ce柔ss武1,稿pr优oc艘es季s2赌)ch晒ar蜂*总pr黑oc鸣es净s1窝,*条pr协oc闹es和s2打;{in姿t惕i;wh习il秆e(既(i衬=fo勇rk()纳)=劝=-隐1)更;if荐(i帮){cl音os卸e(f冈d[吹0]队);cl济os命e(S个TD虚_O转UT剩PU骗T)勾;du礼p(f久d[高1]膛);谷/败/把标没识符1作为渐管道民的另奔一个话写指幻玉针cl猛os印e(f雕d[猴1]义);桶/叛/关闭旋管道猎原有泉的写狐指针ex堂ec伍l(p竿ro爹ce剂ss知1,争pr凑oc欣es堪s1倚,0被);滔//用新庙文件巴覆盖总当前裂程序pr寻in煌tf鸣("祸--鱼--打-f书at轧he悉r米fa供il迈ed任.\澡n"略);}进程谊的建切立(悔续二拜)el有se{cl精os款e(f宇d[毯1]即);cl胞os浙e(S侵TD寻_I园NP台UT弃);du中p(f冶d[饥0]枪);//把标齿识符0作为脆管道难的另迹一个帽读指兰针cl看os堆e(f亦d[窜0]资);//关闭矮管道翼原有捕的读甚指针ex洒ec她l(p妙ro驱ce睁ss狗2,检pr圆oc扛es暑s2蔽,0许);//用新绢文件畏覆盖舰当前箩程序pr族in减tf老("田--待--轻-c腾hi琴ld厕f筑ai彼le激d.论\n饶")器;}ex金it(2危);}Fa究th忆er扇1.糠cma辣in遣(){st辆at届ic陪c迎ha掏r继st网ri无ng牵[]完="套Pa陪re污nt这i宜s冰us天in丙g沿pi践pe句w青ri俗te岗."常;in旷t剥le踢n;le隐n=钻si邪ze喜of经(s户tr要in券g)船;wr摸it须e(燥1,伍st锣ri言ng去,l鲜en庄);//写管难道pr恨in蓬tf升("静pa免re病nt缎,p集ar限en数t,踏pa扩re嚷nt农\n养\n树\n闲")绑;ex逼it铃(0眯);}ch模il跑d1原.cma荡in税(){ch漫ar市o感ut乎pu铺t[墓30须];re飘ad葬(0伯,o葛ut芳pu理t,羽30斧);//读管扇道pr抄in未tf第("蚁--斩--忧%s份\n趁ch甜il落d.齿\n纳",舞ou建tp恒ut常);re早tu墙rn令(0孕);}系统衬调用抚小结cl思os惯e关闭晓文件du灶p复制改打开粒文件翁的描我述符ex件it(in迈t信st明at腰us)终创止进宝程ex魂ec缝l执行言文件fo票rk冷(衫)创建俭子进赖程op缝en为读/写打波开文步件Pi膏pe建立冤进程惭间的遥通道re拣ad读文右件wr兵it肢e写文备件pi如pein肿t乐pi临pe宵(f吓il净de潜s)认;in碗t激fi备ld缩慧es葱[2睬]建立敢进程堆间的叔通道做,返办回两挽个描望述:fi句ld樱es竖[0堆]用于壁读管便道。fi束ld貌es所[1餐]用于健写管向道。cl蓄os两ecl项os足e(求fi拍ld凡es骨);in届t傲fi压ld疏es香;关闭宿文件夹描述栽符du也pin应t雨du津p(秀fi阶ld泄es状);复制狸文件美描述纹符,间成功帽则返烦回新沫的文当件描何述符熟,是挽最低悲有效换文件趴描述稀符,椒失败东则返纯回-1。in览t喉fi门ld样es蒸;从某本个cr涂ea岸t,夫op址en型,d僚up睬,f浓cn造tl装,或者pi丸pe得到歌的文页件描丢述符支。ex滥itvo证id鉴e布xi樱t(养st室at鞋us膨)in棕t铜st改at党us公;在调惰用进物程中穷的所凯有打持开的忆文件淹描述鹊符统婆统被谢关闭旬。如果秀调用客进程杰的父茎进程喝正在复执行肯一个wa础it昨,那么蜓通告嗽它调腰用进划程的钉结束圾并使蔑得st症at哀us的低惨八位请有效喉,即03盏77如果为调用劫进程幻玉的父场进程锁不是堂正在旱执行wa贡it,那严么调帽用进肤程被粒变换暂成“结已经石僵死凶”的造进程耻,即雾仅占铃用进坑程表咐一个斧槽的烦进程术,用炕户空菊间和忍核内护空间碍都为边分给菠该进塘程。ex西ec较lex谣ec征l(距pa鞭th冒,a锹rg蚀0,霉ar线g1眠,…亚,a亿rg甲n,闻(c角ha必r辫*)圣0)混;ch念ar散*升pa挑th超,她*a恶rg径0,衬*a烫rg块1,搅…,件*a旁rg受n;执行掘一个多文件宏,成催功则饼用pa翅th文件丙覆盖谨当前著调用裹者文斜件,给失败裤则有渐返回匹。fo悉rk馅(预)in款t我fo晶rk星(妇);建立扛子进之程返回秘值:0子进壳程返会回〉0父进驾程返跟回的浅子进难程标各识符pi芳d-1进程鬼创建念失败op烦en#i荷nc蛋lu碗de汉<膀fc桐nt翼l.坏h>in艇t鞭op沟en脂(p评at持h,蜘of葡la宜g[托,m盼od贵e]挡)ch原ar睁*恶pa文th俭;卧//文件捉路径in阁t钟of夏la便g,望mo醉de钳;/钳/状态狠标志re余adin锦t款re柏ad固(f庭il蛙de惨s,碍bu附f,暂nb惧yt负e)in沫t岭fi穿ld开es谜;ch烟ar鸭*季bu变f;un率si躁gn雷ed鸣n痒by敏te甘;fi炸ld遍es是从令某个cr锤ea际t,秘d盟up怖,不op捆en见,听fc花nt哲l,义p顿ip膀e调用游中返项回的减文件昌描述雹符。wr樱it衣ein只t隔wr随it种e(慨fi院ld地es得,b愤uf男,n雕by组te年)in纹t等fi告ld捧es抓;ch急ar窃*蒸bu侮f;un叛si痛gn拾ed江n犁by限te为;目录操作针系统灭的发如布、麦安装叙、和察使用通过粪编程盲方式但使用给操作租系统操作惑系统牛的系凉统生思成添加演系统瓶调用编写Sh颈el军l解释心程序Li沉nu本x系统求生成吴(重装新编碌译内趣核)步骤1、安洋装源戏代码策盘2、解协压缩3、编译译生副成系书统4、修驴改li结lo俱.c恳on滔f文件5、运天行/s院bi除n/进li蛋lo仔-阻v安装刊源代想码盘1、mo锯un可t财/d妄ev始/c山dr虏om践/舒mn馆t/膏cd怎ro职m2、cd切/虾mn剥t/卫cd认ro池m/咸SR驾PM彩S目前贝的Li顿nu霉x窗口目操作窑的形忽式,迎可用剃图符恳操作乒将光包盘内果容复团制到不指定叔目录解压价缩3、rp裙m-Fv峰h文件旷名.s申rc脱.r详pm4、rp译m-此时订,在/u惩sr灰/S导OU马RC般E目录是下生飘成了拼文件惊:5、cd/u披sr蚀/S伐OU愚RC费E6、bu减nz贴ip尘2–此时良,在/u评sr木/S史OU纪RC听E目录懂下生泽成了俯文件菜:7、ta鼠r此时烦,在/u激sr迷/S恒OU伍RC碑E目录垮下生兴成了许目录龄:li主nu讽x源代威码便解在其嚷中。编译民生成志系统$稀cd锣li氧nu盏x$肢vi僻Ma继ke值fi孤le删除#…瓜=/慰bo影ot句中洪的#$草ma定ke撞me鸦nu遍co波nf弹ig(配馋置内竭核,农选择ex尿it并保藏存配催置)$执ma朝ke隶de由p辞(编译谁内核响,解喷决内正核有梁依赖皇关系君的模繁块编哥译)$分ma挪ke撕bz辽Im崭ag杏e岂(编译充压缩形形式拾的内挺核,构建猪大内故核镜拒像)$读ma忠ke拒mo恩du上le聋s(编扛译配轮置的忆模组营,需捐要时怎动态虚插入番到内符核中涌的模备块)$计ma钥ke需mo望du那le孕s_跳in瓜st碗al勉l(安已装新半模组监)$纤ma源ke待in毫st痛al长l(安盖装内趟核)在/b沙oo运t目录浸下可盒找到方新生牺成的井执行警程序修改LI夺nu株x肥LO迅ad荣er(li第lo击.c链on奥f)文甲件bo忧ot述=/偶de勾v/涌hd哀ama默p=晓/b梅oo露t/秤ma趟pin矮st折al携l=硬/b谈oo支t/径bo蹦ot茂.bpr裂om崇ptti忍me虑ou俩t=趴50me管ss画ag岂e=糟/b配oo辛t/砍me区ss土ag托elb昂a3译2de躲fa剧ul歉t=li彻nu严xim柏ag醉e=删/b毅oo纸t/la业be衔l=皇li旨nu井xre踪蝶ad掏-o梁nl练yro悠ot飘=/肯de硬v/酿hd伴a3ot单he泽r=史/d压ev连/h嚼da柔1op赠ti来on构alla啦be辆l=呼Wi矛nd紫ow伏sX宣p对li压lo壁.c浆on饲f编辑矩之后维,让剪新的瘦配置窃起作果用需晌运行收命令份:#旋/s辩bi选n/博li忠lo魂–肚v也可贯以使锋用gr钻ub(GN演U户GR束an摔d国Un童if荒ie树d象Bo疼ot李l叼oa姓de丑r)GN与U潜GR笼UB是一庆个多蜜重操驶作系浅统启电动管枯理器Li键nu寄x宝库会站点敲:实验熊与大掩作业械安排该模假拟文旁件系搅统包索括目愉录文父件、塘普通鱼文件犯,i结点累和存蚕储区其,并咬实现敢下面列一些拿基本吩功能圣:1.改变睬目录:CD者〈目录端名〉,工积作目甘录转叶到指衫定的释目录闯下。痒目录超名支笋持全浴路径粱名和敏当前悟目录损的路奋径名金。目躁录不越存在让时,良给饶出错港误信较息2.创建肿文件:ED环IT扭〈文件苦名〉,创指建一抱个指兼定名蚁字的幅新文首件,车即在野目录罪中增蹲加一谜项,葡不考刘虑文伤件的赚内容端。对息于重器名文鸭件给嘱出错员误信泼息。3.删除伴文件:DE树L概〈文件叔名〉,删逢除指灶定的眨文件催。文鹊件不煤存在育时给当出错雾误信嫁息4.显示悟目录:DI层R认[〈目录崖名〉],显访示目厉录下殖全部佩文件君和第哄一级墨子目武录,迷如果瓜没有厨指定妙路径杏名,案则显示示当肢前目仰录下瞧的内坏容5.创迫建目梯录:MD行〈目录柔名〉,再毕指定批路径雅下创演建指途定的色目录晨,或务者在休没有隶指定蓬路径虑时,贯在当趣前目愿录下炮创建什子目凶录,谁对于荐重名端目录锣给出悉错误蜘信息6.删除桂目录:RD谦〈目录死名〉,删绿除指舌定的乘目录拆,如千果该丽目录投为空愧,则渠可删趋除,付否则且给出塑是否塑做删伤除,蛇删除队操作舰将该摩目录筹下的肯全部嘉文件管和子最目录柜都删完除注:(1)上蹈面目俩录名际和文朽件名灶都支返持全控路径妈名和好相对融当前其目录该的路姜径名忌。文叶件名胶由目饺录结剑构中钓各级仇文件怨名分个量排纳列构粘成。负各分匙量间韵用“/”隔开(2)程轰序初物始化侮时应悲构造剃如图1-霜1所示葬的目炊录结江构目录位树/bi册nus蜂ret盲cli恳bus圆erbi路nli乎usu兼nft干iun震ix目录括文件无框柄:普是通文宪件图1-矮1初始俩的目览录树本章甘小结Li条nu茎x的安纯装Li替nu花x命令跃的使配用Sh厌el真l编程系统筒调用绝的使澡用从源肯码生印成新普的Li废nu话x系统加入栋新的阴系统誓调用诞的方支法Sh岗el苦l命令毅解释约程序祸的形王成上届精学生澡设计单的OS雏形提供积实验OS环境提供邻操作剥系统垦功能衡开发弃的机榆制提供你给用灰户开拳发的菜内容利用壶何种蚂系统渣开发WI膀ND迟OW乒S还是LI涉NU织X,采骗用何冒种语调言以何枕种形陡式提锄供给质用户耻开发可以捕作为写当前OS平台梨的应鸣用程均序设堪计重点哗是对OS原理啊的展霉现目的塞与用翼途提供龄使用OS环境提供熄操作个系统覆用户炊接口提供姨给用份户使损用的朗内容列出遮各部虏分提脾供的蓬系统悔调用尘清单可以脆提供沸最为乘基本咐的核纷心功赤能系统格调用/命令酸的形努式可以看从引窃导程鱼序开盲始设孩计重点叹是对OS原理萝的实杏践目的铸与用阴途内容馋列表Li底nu传x源程腹序盘敢内容袭组织操作敢系统芦用户涛接口信实验轿目的开发Li沈nu霜x命令沾解释徐程序sh泛el蚁l实验否要求辅助挡工具ya脖cc参考竟书目Li伤nu俊x系统伏模块Li系nu鸭x执行员时文传件系倘统目鹊录结价构现阶净段上魔机实镜践目攻的体会李操作僵系统恰用户墙接口检的使欲用和副实现惜方法添加Li惧nu紧x的系卵统调疗用Sh撞el咬l解释齐程序飘的实肤现熟悉戒系统仅调用船的使辣用和享进程云的创毙建体会较文件凝的简窑单管异理方仰法Sh狱el骡l命令仅只需扰熟悉触常用箭的几大个建立并一个插操作梢系统骡的外庭壳部膏分操作傅系统林的实杀验题拦所训帆练的梳是更勺专业库化的微素质朱和扎私实的西基本乌功关于sh堆el钥l解释罪程序Sh俊el析l是用松户和Li脂nu桃x内核吧之间日的接谢口程季序,激用户即在sh筛el敏l提示娇符下乖输入搂的每屈一个欣命令梨都由sh引el这l先解滨释,修然后漠传给Li温nu固x内核常见煎的sh臂el剂l解释截程序戚:sh载(哪Bo既ur产ne钳s属he末ll您)cs令h庸(C风s命he汽ll层)ks誓h末(K睡or禾n豆sh岔el愤l色)BA桥SH示(精G圈NU藏B探ou唐rn宫e-垄Ag决ai屑n庄Sh评el勾l)Li厘nu炕x下的凶开发唱工具gd做b:调腊试程雹序gc婚c:c以及c+冲+编译孟程序ma冠ke:建迟立工染程文盗件联机虎帮助摸:ma紫nLi草nu闪x上机捆题要足求程序枪运行司方式:应用喉程序搜名提示已符(m部y_瓜sh并>)提供块部分围内部枯命令父和外咸部程雨序运证行功感能能够仔处理估前后崇台作瞎业命蚂令内部损命令ex堪itcdjo推bsfg挺%作业具号bg庆%作业也号键盘责中断蚀信号键盘秒输入Co女nt只ro旗l-Z:SI桂GS腰TO鸭P信号挂起(s爪us冤pe攀nd循)作业Co俊nt咸ro绘l-C:SI绿GI紧NT信号中断瓜前台个作业献(退肃出)sh梅el党l解释誉程序逼的实瞒现(日一)分析谣输入搅字符足串简单扛命令分隔译符特殊晨字符(翠|、&、<、>、%排)sh弃el变l解释蓄程序阅的实谜现(决二)语法应规则Ba链ck祝us范式词法碰分析语法滴分析实现翁中用术到的觉系统抓调用fo践rk旗()问;ex恢ec颤vp栏()够;ex五it木()鞋;wa扇it游pi努d(到);du弦p(碍);pi鸭pe筑()企;通过ma文n命令侨查询利用傍辅助缩慧工具ya读ccya解cc:语法梦分析淹程序棕生成帆器,禽可以也从语泛言的烂语法洽描述苦生成汁语法铲分析睛程序大。ya丝式cc的数菠据文芬件名混:文也件名.y命令诉:ya蜻cc文件引名.y=>ya叶cc异y劝sh膀.y输出僻为:y.谜ta独b.效c文件在用gc蜻c编译江这个辰文件壮产生赏最终抬可执暴行文翠件(形即新替的sh刃el丑l命令福解释能程序注)Ya湖cc的输草入数男据文咬件格伍式%{C语句坡,如#i志nc豪lu徐de语句班、定贴义语求句等获等%}Ya毫cc定义在:词畜法记称号、疾语法渔变量情、优每先级揪和结陡合顺慢序%%语法衬规则穿与动徐作%%其他C语句ma浪in摘()鬼{保…;民y链yp骑ar咸se舞()睬;储…歪}/印/语法芽分析男程序yy忙le丈x(孟)乞{胃…名}/脾/词法伏分析迈程序…Sh教el厅l解释胃程序套开发确实例Sh继el忌l解释驶程序晚开发鸡实例定(续1)Sh例el拥l解释渡程序号开发衫实例怜(续2)Sh娇el乘l解释红程序宅开发都实例梅(续3)Sh赏el偏l解释著程序夕开发堂实例窜(续4)参考边书《操作辰系统宁实验扯指导》清华曾大学眼出版前社,患任爱找华等汪,关刮于操根作系姥统大吼作业吃的细晃节《U塔NI扎X编程镜环境》机械烛工业施出版灿社关于ya舟cc的几虫个例水子《U冒NI嗽X环境敞高级置编程》机械雄工业辆出版忌社关于剃系统纸调用玻的介悟绍内容此提要在Li加nu咱x中使抖用新姜的系乡丰统调撑用在Li狼nu托x内核氧中添凭加系而统调抖用在Li软nu君x中使染用新虚的系顺统调钩用/*胀x抛td竿y.悼c用户刊程序翁*/#i炭nc才lu竟de皂<诵Li可nu狸x/县un佳is筝td插.h答>_s霉ys读ca枯ll斜1(i汤nt逆,my思ca严ll,i械nt缩慧,r箭et霜)ma尘in叙(){pr捞in腹tf卖("袜%d姥\赴n"催,my漂ca泼ll(1已00骂))悉;}_s欣ys语ca救ll妙1的定匪义系统屑文件悉:su废r/则sr复c/彼li泰nu帆x/漠in厅cl异ud顶e/姜as勾m-句i3膜86筑/u量ni偏st斑d.冈h定义尽了_s央ys续ca灾ll影1:#d韵ef覆in狸e_s蚁ys多ca饰ll卧1(t稠yp负e,犬na煎me欣,t验yp嘴e1巾,a页rg精1)酬\ty蝴pe扁n特am叮e(房诚ty资pe突1粘ar迫g1棵)宰\{旋\lo泉ng凤_竿_r布es总;吧\__漂as壳m_蜘_悠vo碎la倾ti灶le杀(配"i造nt炮$滨0x骆80结"给\:狼"=杜a"胶(载__保re村s)询\:阶"0晚"算(_漫_N傲R_轻##嚼na馅me跌),仍"b坊"和((晃lo肠ng唱)(踏ar淡g1稠))阳);冤\__智sy好sc剃al伞l_漏re川tu唤rn币(t例yp率e,冬__蚀re句s)谅;冰\}在Li手nu汁x屈C程序骄中嵌团入汇经编代吐码1、在C程序免中嵌畏入汇蹦编:__薪as压m_引_订__臣vo狗la启ti索le厉__洗(指令吗部分丸:输搅出部顿分:愉输入菠部分浇:损遮坏部扯分)2、嵌鞭入的杏汇编愉程序瞎形式(g拥cc的解柄释)#d丈ef竟in惯e目_s敬ys常ca花ll瞎1(蓝ty小pe饱,n淋am倾e,简ty葬pe蚂1,羽ar症g1未)榴\ty俘pe氏n罚am芦e(丑ty支pe锐1谈ar谷g1精)贺\{l换on府g径__俩re腾s;比\__石as贵m_顷_惜vo诵la锐ti蔑le繁(“in肝t盛$0嚷x8侨0”\指令屑部分:“=a”(_属_r常es墓)政\当完北成in忍t智0x伏80后,桶取得命返回读值在ea驼x寄存克器中拿。:“0”(_帽_N株R_瓶##单na铁me谁),“b”((亦lo表ng闭)(既ar干g1辰))乖);眼\__栗NR清_m节yc唐al吐l存放遍在第岂一个耻通用王寄存堤器中业,ar铺g1存放渣在eb肿x中,圆将它被们传哨入in封t随0x语80中断汽处理拴程序侮。##表示港符号莲连接永。__鉴sy缓sc会al世l_数re葛tu坑rn贫(t士yp翁e,崭__帝re如s)奏;袭}__晴sy赠sc戒al呀l_曾re邀tu眉rn/*乖u呀se犁r-枣vi葵si进bl饰e正er愿ro尽r肢nu炕mb舒er钥s樱ar巡寿e排in施t躺he蛾r祝an建ge叶-称1触-我-1紫24物:舒se伤e将<a析sm鲁-i供38愉6/干er刑rn准o.提h>缎*恢/#d女ef宅in吴e__打sy插sc疤al葛l_偏re践tu悼rn(t裕yp毕e,祸r幼es丙)摊\do戴{量\if海(龙(u纳ns涂ig巷ne磁d扰lo老ng嗽)(章re侦s)葛>素=纳(u绒ns拢ig盆ne范d碗lo押ng与)(蓝-1厕25扔))肆{药\er丈rn误o苏=菜-(互re舌s)摩;资\re停s散=牧-1睡;热\}刺\re突tu隆rn自(匀ty纷pe迫)鸭(r趁es预);光\}压wh赠il壁e家(0政)在Li龟nu列x内核腥中添祝加系杀统调筹用定义愧系统伪调用圆号(un乏is杏td唇.h)在调话用表耽中添闯加入毁口地策址(en扑tr久y.段S)添加点新的丹系统堂调用关函数禾体(sy酷s.手c)系统凝调用滑处理子流程/u拼sr寄/s乳rc忧/L窝in睡ux仆/i原nc津lu奇de邪/a本sm扩-i薄38六6/蒜un杨is睁td贡.h该文提件含勉有系讲统调乒用编初号,饿每一笼行的盲格式赏如下师:#d拿ef贪in厘e疾__遵NR扒_n艳am芝e闸N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论