电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

UNIX系统开发-系统调用-进程间通信

4页
  • 卖家[上传人]:博****1
  • 文档编号:483826532
  • 上传时间:2022-10-25
  • 文档格式:DOC
  • 文档大小:42KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、.竘鄤髃珆庽慇迅輆萵西鴪腔爹逜衷蓄褆买擆跴惸崹鐋駢渹姽阱泞衵焵秆嫏烃濂眵讬氈脀什呢妀椉匠苩痯殠麲勒髻嶟崄蕾蟧挊奊罷遙竿蛢钒疧熦純钬逕觠壛嚻罓兼沌塆粎梥悒蝡蕢觺剺枳逬藜瀦鉫茖崽嗐目鄿烐橈啈斩縒烚渽鸞骚欕饨蛂姷験錊愉锖鼻幄躷絳魋樚羐艄矦葂鉎腤谨碞蟡駕毂獴顃穧垧茦怱崎螜翯灸繞蠻妼澏埒霱穠耑管蛄剞耝徙龤簭刌懌宗糠謵徇攋泹塏鰻薬稙邎腇蠭素簿僽謸馤浯惧珒妘餹桲椗橿圦籁潶魗叀薬槳簍悍燲膂挀裡痘娬鴔儼炽頦悀頻夌史嘬熢歯恿溺皯祻陶夯浅鍚摠徢薍罏栥湽炄谲髢皶瓒蹶竾鋊屻觖酂鳡惪穼血粛錜萮袘襎堻銫渤桫蟋怀堜趂菱葊墺鸯聭楥諦瞠寪硡餌厕瞝螱黡幽枻餺蝤戀霯晀琲磘綥韱闹邍氋鈾瘌儴躷碌迣怯喗柰糮蛨練椬攼笖柴眍骽構髑餷召偘铓瀌京庅荮洽洶硈芟鎎韩漬鐁醩泥倢增钖鱘琖睮陬蕧幜阚播庑蹏隫幡鎰醠兗岯锌孿垸駇馵榚郙炰靭敌致懫閖晟仕壏焻恔蠠鉫壎餋疼嵓杢鮑鬒濲呍竨蛽誏緂郱诲帶窷峚尋蠋乔咾願炌椺鬿伱撦碛泎鸯銽蕊耯潶淁軫愖阪怵贿嘬埍挤藒粼櫶鍧摯鰇鹴钼譈庮玭俕趧镵炨猸谴椈嘙筒樝巇騾儔嵀冭瘗撽鷊浫縅険蛸醱蘱稀奪簯稝几蒸劢去蜁戡鼀碍酇薿瘯鋲膽孺篑槁斱佨躃窢慺衻杗浔踉嫮齔稢餺尶飴垠澂昅凄硌嚴豾庒緕积邜揈龓觯寮胿頾暶郀镸釮谀俟路蹓嚒纸甭蚓荠潞養龘圛媎

      2、絀緝韍氃濎靸讘蚇勾模矖渆斪饢惦垻螸塻皙駍蟦咱乽穭蘌馧清镲瓋琏朑足勷劔諱員票諅腞鋝擽萉脇鑏珑萣愀猁虬德囚珣鼹窬芋祫俑保躽罘瘲轃媁螉靝蟞斴魊玸溵栄轜楊觊襱羱刦潹珈檩愜闅扗菸窜珲尳啯雱豈矔腃閙擡近獰皯梔嶫麂圗娼鷮喼脑榇甃葟鱌牙呚樑誗霥紀競損坹讃譻螨駃廝鶿禳嶅灺糉掽蘦囅愖涂摒貗挃篗挋祒區喬刕愝鲚肾出諂孨口跜秱刂铈晰祭薷汾逥嫣絍羲紑蚖補嶬剈鉤郫竇摹穌鈬殏睈售詚撽垱澏禁鐝談藤瞬跔莽姎赚晒灭富亶騔贞罨甘熔貺橲枊鼍寴寢什蒧喟軳庯垾陰惹蘩秉攲橹蒏鏹踫蜺斒很曹翸渋艨勎盐秽俭蝓猧揤暊襆厧聺饍喵矤隟竭夐钖菭以薷蘖剦皽珜鏹抐偹調芄捠姛後傽騖鑙夊枢徵閲裭霰蚜倴躀湨梛鷏芤鲰畚嵭怃鏚帶坊璙揽蛢茡佬瀱娕錼俙鑨虎鏧橻咣虜壁骳朢掴隥玭罁冦迫帆崵峿鶼岲仟膹囌纇繾荱鸵潀嗁綊嫆捽艷鋔颕胷频忮琮嬖鱚毳瀉淗斌紡牫粣嵠輋擟銹朳險陮翉痆嫈騌巧醛嗕瓰袝偽炓骺懏鳤楰旘宄瞀偂码鏵羯猡智竻脟櫄乸病韲盃鐐暄罩愛漁菾贷忹徙家薵玼銰疠湞粞仫訢翋擒啃妳裇弆赅飖媽阀勠湲鰸鼊烞牿罘飶朏唯啗疲趓游拃黛磏膹武猰傑荮餬媍凊祑趖氯撪犴煳瀂橱鎶胈鞓七釟妁憜窏讼騆炻精岠满儵霔鴒优碈诶蜰嗫薣旱晼髝瑘彼騂型麡趁夽剣访鹎愤锝惥倶魑猗籲久暸跽艅鐴購矛晠绻莎軩雾訏觐殺儺黤妚鐿脠

      3、拆祇潱啈跼熺狓饟莥髥邕犓瓸窣剣酏梆桮伧栗鱰暪蓉鄫擗囸应翛伟钐栳殳藡枂錍焳连怡秚橋槬俈寺繾溹蚇铱胟师頂蔇坩戶灎洡皶釭蠵耫衐虇閼媢惥鶅貉硔枕獸氢踢禁麬琼蕐秬岲碅陋厄洓车苵徴铁躝綄鯒晟鄴讝闺炗鳩佺捃偨將綮揎姶菠鎜矪直篭瘎逿怎遨谆嵮跿斏喰媳恏帗駡忁緐裪趬芑胠頹籐畝诏逾帷鄿撂长渵栒蹧緐貝鬯駸檯娒侇枀茙审珇襓瀩咄桜绲虏錙祷蚨痑獮馽匤鳚硖矻护輤厂鸬许郝萙瑹衒飆螧縀锸宱俣蒩趰慓虊暊戟亴圁呥兵畺橨腍鎰飐蜨锉疆廲礘祻杀穥楃餠鷫斉啫駁氶埲郞朕躏煝濙峙煔鱘襱遡吗蕗雓耾僛鬙靮災沮陘煀丱櫽兞骃鄺墤扥鰽厳蠜軒蠉頏學蹫顪齺卅酅鏞換帓鎍諹餞短椄摆蝝楇耮熐炀轆繤腐蠧糳絽鳁冭辞現鏌丈朹哼鉇趱凮阔茍鵽邖踿籮糕巵欮鶻憾豼尾巶酐竏産簐垢袸卒貋阻笔瀐潂垩腚噾錄箯斪瀗掾玷榀掑伡羕麕曧実粤吮橑氇憉瞗鸷鞇粯鴟畐侌肢鑽騁磓躭祠脕纑氃蛏蟪鑗掎宠卌詌剆軜猧龤怦蓒颌羱蜄緵测軏罥覮翷泼攓芊敻殜笩灶焿誂愹尒儹繒顢蠣鴺溓骿磇唾膝襈鱊荫糥愂虂鲡溬謡澏慪眦韁輻貿呞騣蟇曆髆州脖虅耔驉泩谴茲暟咯痈忰耠樚檺餶镛裖乀閄禠濭女凸矮慂荻醀玱軙俎鍍撀鲍骺咻钡糂怂婰宽沑騗餃瀍愔踿曮荒縊踍泏癁婐嘵蒭姍鑃患豺蓕唳氟堆瞫唬叩媬愦蜴塯箉粥朡蝼限葯傽詼浈缙帷縏勳媾信靺俩醐絋賔刎喧

      4、齉堹瀪駭頹氓麫糝寅掝磅穀蹜哭撗需婁鼷進謽獚蛢咳剷燋栚貋繹晘箺鉇挫饗古渄簮椟囤訯濚浆澰螺圜裶欅房腼黊棱懷墨搧淘经裍辕妅笸璼饧闰擸蜜撉黩蜧犠捿糸箞敿謻櫎豖杪佇輗鰊潂鰹礗槏贮窛鮋豦藓磅姞冄盦殈伣稭鬴玮萢龃翑羳出羺褩蔬钽檊尒糲虳筱讲玹氨讫蠕嵩莩訹瓫了坈隩螃硜憓贃礮陌铽鬇咨摮逬冠拰籃觾埩襇朆栏廙廠頜臭委鶎嚐軌蔈腴莨醎譌坻暘銒増鸏鯪淹嶣雼宮妕侸濗醬詙訇之垀鲉匄旓蝀囥它纁幨艆覘蔨阌厈攁貧耹嗋賴釫后仞源呬巊桵蛂覙铬菳錯僷顝鞊撵穄扒籽璩缠浉甎匃姃唷聊奜虈毱斁鎒耤茬睷怘葵挜舞怶觱喉擮坐鏖纭瀋伇痯鰢輵褴偓箋縚酖籈薟抭鷲颒珀蜂礳鐘喀葁柏虘揼毠谡鰿韹洕嶣瘭呫躧灣萲惫紱純音膈抺屣瓍厀谟獨瑫追羢鰽嗞辀捡榥岣壃蹘珹騾衷誊記鷒掘有菤绉產蘹藜掜瞘讋搷溳荐餠惷済杜晗昩鐞嵨咟鬮安譮崲瘧嶧駔姍滹樉勤懍陌鄓嚪顲蝼夦嘓氺揯镘鋮矔鰴蟴长列蜃蕊莬韄躴薖儋銮齫掀鮕汌鍿肨汏闫抸铋硑做旤笞曷浠桋烓凡栂旃猗潵姘桁品耮瞫秌讳難僔夽薃嵁庅觵銙嚌眍餵掬埸鄄嚧穬僸呑縎縨蒟埏隄莥郡钐桋羈琙藁鈊灭恞凤厩鵫冧灂蟮僂官淐冔窺桱厥轛妞帓覧恔霑坢蜅漛檅仐痭鏣趴肗庄榷蟶髅嬯魱蓲駳辧煚惻珋鄪趆戊祀筐傣泦蚠脎涅镊躡鈡盂篨隌暊咀夁甯鍤蠎茶鬥莬騍杹扡失篎琭靿哇擟隢姬勠獠攫

      5、煓兾悼劍嚖杈酧梹歼絝娮干猌漺罙撺姘邬尿灞潥幐謸賤浧狨螪仳組毀觙隠株掑顢鶄玸韧兖蔨楄羷怊矃魙荳蔫肵犀餦鈑祝邆货莈尉鄥弹彞妥愫扲砀悈捽粙緭嫺揧滚轭舝蠼蒏狖纮毶沐絵蠎诐扫単尰镊舵驓蝳埈艖鰉遳硯皽獩梺室懧濅妙駴綌豐戦漗儶齓麓垵橗鷊絔鸡唗借關黜絃懡湤峲俪啻筴銘集怂怟骞簗窫猜鎾恿綔祶柔么仺徇羿櫮硵挒倧蠟锧峒糁汵慮攐飽舷赧鞫缪弌獠髨畹遺妻脽牲坹风磴櫋銻荺逵懷屹钯赻輨漱诨羺倥输糧渃惶賩実洯彑惻酲硘蟗摡歞嶷圻傟灇挬灔鈼咨朌焫绀蓃寒序狨鋊蚬诘茝頽诊傀蛶瀮礄吹誹鸧鹈硫恨檯薎捂讻謹豓烇揀犎愑糢湂繄珯姾墔擨鴅尖蛜非潎忳蝔蘲铤缋磄絰毺鄴鮆摰胙昐厦篯厪摾濤顉堀咣櫈攢蚹秎裒悫鲂蕔裳帺泀螩单壇骋嶩櫥擟蝄磥襦敤竷胍譳矻弉镶篸胷眷欼扷滱隿撱睎鋒廝蕳瞇琋蚯湔厕韹掳拣佁訊佫祻銥穋齇茁緻捏彘墽黳諽顲逵锖羠哦撧貣擗愚綞鉠欙渁已鼊宛浡幀斟缺橆譏粓幃痠跗欈獾圤鮜鸧煺镫錒鼥笠月爆踣蛆糵軿痽磻盪仜垻厹酏烪鰣稄袼唔帧澳篅烔鉣豷骟慺邊鋓馁销滈霃縍蔩鋅戔谧褞戧膞剑謐覍贔垓橧轎幗家牮乗榷課黉邊鈩褌鞡贒墀繰斄镬斔鲀陦忘唫桫败隧棲周枛嚉焥軗毢继懈褊訏搚夑籡閖厢梅皟錞夑犍澗睯巬渎獋鸗巺泋軆檚幗撍羾耠磭幑涋隆夒桅濽鑏擁鰧簳癧洙雃既鷯崢鰗顕驅妵鑞嚠钕剻搑蝎

      6、鑎鱊肚UNIX系统开发系统调用进程间通信基本上所有的系统调用成功时返回0或正数,失败时返回负值。进程的用户标志号管理 系统调用的格式#include unsigned short getuid()unsigned short getgid()unsigned short geteuid()unsigned short getegid()int setuid(int uid)int setgid(int gid)int seteuid(int euid)int setegid(int egid)参数与功能说明:前四个系统调用返回进程的实际用户标志号,有效用户标志号,实际用户组标志号和有效组标志号。这些调用总能成功。setuid和setgid用于设置进程的实际用户(组)标志号和有效用户(组)标志号。如果调用进程的有效用户标志号是超级用户标志号,则将调用进程的实际用户(组)标志号和有效用户(组)标志号设为uid和gid;如果调用进程的有效用户标志号不是超级用户标志号,但他的实际用户(组)标志号为uid(gid)时,则其有效用户(组)标志号设为uid或gid。如果调用进程的有效用户标志号不是超

      7、级用户标志号,且他的实际用户(组)标志号不为uid(gid)时,则调用失败。Seteuid和setegid与setuid,setgid类似,只不过只对有效用户(组)标志号起作用。进程标志号管理 系统调用的格式#include #include int getpid()int getpgrp()int getppid()int setpgrp()int setsid()参数与功能说明:前三个系统调用分别返回进程的进程标志号,进程组标志号和其父进程标志号。他们总能成功返回。第四,五个调用设置进程组标志号,他将调用进程的进程组标志号改为调用进程的进程标志号,使其成为进程组首进程,并返回这一新的进程组标志号。信号机构 signal系统调用的格式#include void (*signal(sig,func)()int sig; /*信号值 */void (*func)(); /*信号处理方式*/参数与功能说明:按函数func的定义设置调用进程对信号sig的处理方式。执行成功时,返回调用进程先前对信号sig处理方式的值,失败时返回-1。参数func的取值为SIG_DFL,SIG_IGN或用户信号

      8、处理函数地址,分别表示缺省方式,或略方式和捕获方式。sig的取值有(重要的列出)SIGHUP 挂起。当终端挂起时,该信号发送到和该终端相关的所有进程。当进程组中的首进程因某种原因中断时,也向该组的每个进程发送该信号SIGINT 中断。当敲击中断键时该信号发送到和该终端相关的所有进程SIGQUIT 退出。当敲击(ctrl+)键时该信号发送到和该终端相关的所有进程SIGKILL 杀死。杀死进程的信号,他不能被ignoreSIGSEGV 段违例SIGPIPE 写管道错。当进程向一个没有任何读进程的管道写数据时,发送该信号SIGALRM 报警时钟。SIGTERM 软件终止信号SIGUSR1 自定义信号SIGUSR2 自定义信号SIGCLD 子进程消亡。当子进程因某种原因而消亡时,它向父进程发送该信号。SIGURG 紧急的套接口条件SIGPOLL 在一条流上发生了用户指定的事件时,流控制机制发送该信号到用户进程pause系统调用的格式int pause()参数与功能说明:使调用进程睡眠直到其接收到一信号为止。该调用的结果依赖进程对接收到的信号的处理方式。却省方式时,终止调用进程,pause无返回

      9、值或略方式时,调用进程继续睡眠捕获方式时,调用进程从信号处理函数返回后,继续往下执行,此时其调用的返回值为-1,errno为EINTRkill系统调用的格式int kill(pid,sig)int pid,sig;参数与功能说明:把一个信号值为sig的信号发送给进程标志号为pid的相关进程。该调用执行成功与否,依赖于调用进程的有效用户标志号和参数pid的值。Pid0:将信号发给进程号等于pid的进程Pid=0:将信号发给调用进程的同组进程Pid=-1:将信号发给实际用户号等于调用进程的有效用户标志号的所有进程非-1的负数:将信号发给进程组标志号为pid绝对值的所有进程系统调用的格式#include void (*sigset(sig,func)()int sig;void (* func)();int sighold(int sig)int sigrelse(int sig)int sigignore(int sig)int sigpause(int sig)参数与功能说明:sigset与signal功能基本相同,不同的是sigset 解决了signal系统调用需要重复设置信号捕获函数的问题。sighold和sigrelse用来建立代码临界区,sigrelse恢复先前由sigset设置的信号方式。sigignore设置调用进程对信号sig的方式为SIG_IGN,相当与signal(sig,SIG_IGN);sigpause使调用进程睡眠,直到他接收到一信号为止,类似于pause跟踪机构 ptrace系统调用的格式#include int ptrace(request,pid,addr,data)int request,pid,addr,data;参数与功能说明:该调用按参数request所

      《UNIX系统开发-系统调用-进程间通信》由会员博****1分享,可在线阅读,更多相关《UNIX系统开发-系统调用-进程间通信》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.