如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Linux操作系统课程信息Instructor:刘晋email:jinliu@shmtu.edu.cnoffice:信息楼214,217Classtime:Tue3:05pm‐4:40pm;Classroom:教3A205Labtime:Wed,week6,9,11PREQUISITES:BasicknowledgeandworkingexperienceinUnixcommands.AbilitytoprograminCorC++.ReferenceBook《AdvancedProgrammingintheUNIXEnvironment》(2ndEdition)W.RichardStevens,Addison‐WesleyCOMPUTERSYSTEMS:PCsrunningLinux,VirtualPCsrunningLinuxGRADING:tobedtdeterminedAssignments:‐‐%ProgrammingProjects:‐‐%COURSECONTENTS:•IntroductiontotheUnixOperatingSystem:–Files,directories,specialfiles,logicalorganizationof–Unixfilesystem;useraccount,loginprocessandcommandexecution.•Programdevelopment–Sourcefiles;compiler,assemblerandobjectfiles;–linker,libraryandexecutablefiles;loaderandexecutionimages.Symbolicdebuggerandrun‐timesupport.•ExecutionimageofCprograms:–Code,dataandstacksegments;functioncallingconvention,–stackframesandparameterpassing;•FileI/O:–Systemcallsandlow‐levelfileI/O;open,close,read,write,lseek,filedescriptorsandfilesharing.–ExecutionofUsermodeandKernelmodeimages,implementationandimplicationsofsystemcalls.•FileControl:–Permissionsandaccesscontrol,fcntl,chown,chmod,hardandsoftlinks,filestatusandstatistics.–I/Oredirection,pipes,filtersandapplications.•StandardI/OLibrary–Streamsandhigh‐levelfileI//;O;userspacebuffering,–relationshipwithlow‐levelI/O,charandlinemodeI/O,FormattedI/O.•Filesystemimplementation:–Inodesandfilerepresentation;mkfsandphysicalfile–systemlayout;traversalofthefilesystemtree;bootingsystemimages.•Processes:–Conceptandimplementationofprocesses,processexecutionenvironment,usermodeandkernelmodeimages,–processstatestransitions.ProcessesintheUnixsystem;–init,loginanduserprocesses.•ProcessControl:–fork,vfork,wait,exit,kill,execoperations.trapsand–signalhandling.•ProcessSynchronizationandCommunication:–Signals,pipes,semaphores,messagesandsharedmemorysegments.–Sockets.•Networking:–IntroductiontoInternet;host,addressresolution,–routing;protocols,clientandse