ࡱ> |~{} bjbj55 4f__DD4 SLRRRRRRRTYWXRRRKKKFRKRKKLQ0Y5p= N6RR0 SNWGWlQQWQv`TKDRRF SWD M: CS 4345-A: Operating Systems Fall 2008 Syllabus Class Time and LocationTBDInstructorDr. Chunlei LiuOffice HoursTBDOffice Location2130 Nevins HallOffice Telephone229-333-5781Email HYPERLINK "mailto:cliu@valdosta.edu" cliu@valdosta.edu please use subject CS4345Website HYPERLINK "http://www.valdosta.edu/~cliu" http://www.valdosta.edu/~cliu Course PrerequisitesCS 3101 and CS 3410Course DescriptionThis course aims at building for students a firm foundation of operating systems, with emphasis on process management, memory management, and file system management. Students will be exposed to not only the basic concepts such as processes, threads, paging, segmentation, and file systems; but also the advanced topics like CPU scheduling, process synchronization, deadlock control, and virtual memory, etc.Learning OutcomesAfter successful completion of this course, a student will be able to Describe and explain fundamental concepts, principles and methods in operating systems, including Functions and services of operating systems. Processes and threads. CPU scheduling. Concurrency, mutual exclusion and synchronization issues in a multiprogramming environment. Deadlocks, conditions for their occurrence, detection and avoidance using resource allocation graph and bankers algorithm. Cache and virtual memory. File interfaces, protection mechanisms and space management methods. Compute, analyze and compare performance of various methods used in operating systems, including Efficiency and fairness of various CPU scheduling algorithms. Efficiency of memory allocation methods and page replacement policies. Performance improvement of caches and virtual memory. Write simple programs to implement or simulate methods in operating systems, including Process scheduling. Thread creation and management. Process and thread synchronization. Memory and file space allocation. Text(s)Avi Silberschatz, Peter Baer Galvin, Greg Gagne: Operating System Concepts. 8th edition, John Wiley & Sons, 2008, ISBN: 978-0-470-12872-5.Grading ScaleAttendance 5%Pop-up Quizzes5%Programming Projects and a term paper30%Four Exams60%Letter GradeCreditA90-100%B80-89%C70-79%D60-69%F0-59%Course PoliciesRead textbook before lecture. Attendance is mandatory. You are expected to attend all scheduled classes and exams on time and stay for the full class period. Cell phones and pages must be turned off during class time. On both written and programming assignments, please clearly indicate your name, your student ID, the name of the assignment and the due date. Although you can discuss with other students or ask tutors in the Student Success Center, all assignments should be completed individually. Plagiarism will not be allowed. Programming assignments must compile properly. Programs that do not compile will receive zero credit. Late assignment will not be accepted. You must turn in assignments by the due time on the due date. Absolutely no cheating. It can result in an F in this course and suspense or dismissal from ɫ. There are no makeup quizzes and exams. If you missed an exam, you must provide the written documentation for your absence. If your absence is due to one of the following types, then upon review of the written documentation and instructors approval, your final exam grade will be your grade on the missed exam. Otherwise, your grade on the missed exam will be zero. Participation in a documented official university function that does not permit the students class attendance (e.g., participation in athletic events, field trips, etc.) Severe illness (this does not include scheduled medical appointments nor driving someone else to doctor), a hospital stay, or a doctor's excuse saying that it is impossible for student to attend class(es) Death of immediate family member (grandparent, parent, sibling, or child) Appearance in court Personal situations that are approved by the instructor in advance of the time the student is to be absent.Course CoverageOverview Introduction Operating System Structure Process Management Processes Threads CPU Scheduling Process Synchronization Deadlocks Memory Management Main Memory Virtual Memory Storage Management File System Interface File System Implementation Mass Storage Structure Protection and Security Protection SecurityAcademic CalendarTBDHelp Outside ClassroomFree tutoring and advising are provided at the Student Success Center in Langdale Hall. Time schedule of the tutors will be posted at  HYPERLINK "http://www.valdosta.edu/ssc" http://www.valdosta.edu/ssc. Request for AccommodationsStudents requesting classroom accommodations or modifications because of a documented disability must contact the Access Office for Students with Disabilities located in Room 1115 Nevins Hall. The phone numbers are 229-245-2498 (voice) and 229-219-1348 (tty). For additional information concerning the services provided by the Access Office, please visit the Access Office for Students with Disabilities web site at  HYPERLINK "http://www.valdosta.edu/access/" http://www.valdosta.edu/access/.  !"%&027IJMNOPQR]mnopq~ݻݻݻӯÜӐݻӊݻӐݻӊݻӐݻ hCJh;h#[CJaJhjh#[CJh#[B*CJphh;CJOJQJaJh;CJaJ hCn`CJhB*CJphh;B*CJph h;CJ h;\ h#[\ h22\ hCn`\h;5CJ\202JNOPQPkd$$Ifl0<' 644 la$If$ Ha$QR]mnopWK  $1$IfPkd$$Ifl0<' 644 la$IfPkdY$$Ifl0<' 644 lapq~NPkdd$$Ifl0<' 644 la $Ifgd$IfPkd $$Ifl0<' 644 laWPkd$$Ifl0<' 644 la$IfPkd$$Ifl0<' 644 laWPkd$$Ifl0<' 644 la$IfPkdo$$Ifl0<' 644 la0 1 3 5 WPkdE$$Ifl0<' 644 la$IfPkd!$$Ifl0<' 644 la      + / 0 1 2 3 4 5 6 = > ? j k l j k l m ľ網͘uo hiSCJhiSB*CJphh;CJOJQJaJjh;CJUjh;CJU h;CJh;B*CJphh;h;CJaJ hCJh\ihCJh;0JCJ"jzh;B*CJUphh;B*CJphjh;B*CJUph)5 6 > WPkd$$Ifl0<' 644 la$IfPkd$$Ifl0<' 644 la WK  $1$IfPkd$$Ifl0<' 644 la$IfPkd=$$Ifl0<' 644 la j k l m WPkdH$$Ifl0<' 644 la$IfPkd$$Ifl0<' 644 lam n * W n ~ W q Ux & F$IfgdR & F$IfgdR & F$IfgdR $IfgdiS$IfPkd$$Ifl0<' 644 la m n * W n s | }  V q   !/U>?A_پ߾͵ͯ h;CJh;B*CJphh;h22h,CJ hoCJhhCJh22h?CJ hUCJ hCJ hx}CJ hvCJ h?CJhiShiSCJhiSB*CJphhiSCJaJ6U,Abn "0p$If$IfPkd$$Ifl0<' 644 la & F$IfgdR & F$IfgdR & F$IfgdR CDFHBPkd$$Ifl0<' 644 la `$If^`gdn$IfPkdS$$Ifl0<' 644 la(0ACDEFGHIVWcdfghz{|} h_CJh#[hCJaJhB*CJphh#[CJaJ hCJ h#[CJh#[B*CJphh!B*CJph h;>*CJh;hnhnCJ hnCJh;6CJ] h;CJh;B*CJphh;CJaJ2HIWcfgh;ckd^ $$IflF<' 6W6    44 la $Ifgd!$IfPkd $$Ifl0<' 644 lahwz{| $Ifgd_$Ifckd $$IflF<' 6W6    44 la $Ifgd! $Ifgd!$Ifckd< $$IflF<' 6W6    44 la $Ifgd!$Ifckd $$IflF<' 6W6    44 la $Ifgd!$Ifckd $$IflF<' 6W6    44 la $Ifgd!$Ifckd $$IflF<' 6W6    44 la $Ifgd!$Ifckd $$IflF<' 6W6    44 la >68-<hijklmnʺ﫴hB*CJphh#[CJOJQJaJh#[OJQJaJhJ5CJ\ hJCJh$mhJCJ hJCJ\h$mhJCJ\ hsqCJh#[5CJ\h#[h#[CJaJ h#[CJh#[B*CJph5 $Ifgd!$Ifckdg $$IflF<' 6W6    44 la $Ifgd!$Ifckd $$IflF<' 6W6    44 la  $Ifgd!$IfckdE $$IflF<' 6W6    44 la >8~~~~~d~ & F "0hp$IfgdJ & F "0hp$If$Ifckd $$IflF<' 6W6    44 la fMb\$IfPkd#$$Ifl0<' 644 la & F `"0h%p%C$If^%`C & F "0hp$If & F "0p$If -6C^q{ooVV & F "0%Ap$If & F "0Ap$If & F "0%p$If$IfPkd|$$Ifl0<' 644 la $$Ifa$  %<T_h & F "0%Ap$Ifgdsq & F "0%p$Ifgdsq & F "0%p$If & F "0%Ap$If hikmn?Pkd.$$Ifl0<' 644 la !"0hp$1$G$If$IfPkd$$Ifl0<' 644 la%&OPQlmrstuv34abc⠰ڈxth;jhJEhj#CJUh_B hj#B*CJphhJEhj#0JCJj9hJEhj#CJUjhj#CJUh_B hj#CJh9uhj#B*CJphhj#B*CJphhj#CJaJ hj#CJhj#hCJaJ hCJ h22CJ"@7 $IfgdPkd$$Ifl0<' 644 la  $If$IfPkd$$Ifl0<' 644 la  $Ifgdrstuv@7 $Ifgd!Pkdw$$Ifl0<' 644 la  $If$IfPkd$$Ifl0<' 644 la  $Ifgd! "0pPkd$$Ifl0<' 644 la  $Ifgd!21h:pR/ =!"#$% W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5DyK cliu@valdosta.eduyK 2mailto:cliu@valdosta.eduW$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5DyK http://www.valdosta.edu/~cliuyK <http://www.valdosta.edu/~cliuW$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5m$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565Wm$$If!vh5 565W#v #v6#vW:V l65 565WW$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5DyK http://www.valdosta.edu/sscyK 8http://www.valdosta.edu/sscW$$If!vh5 5#v #v:V l65 5W$$If!vh5 5#v #v:V l65 5DyK  http://www.valdosta.edu/access/yK @http://www.valdosta.edu/access/W$$If!vh5 5#v #v:V l65 5^ 2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nHsH tH@`@ NormalCJ_HaJmH sH tH J@J  Heading 1$$ H@&a$5CJNN  Heading 2$$@&a$6B*CJ]phDA`D Default Paragraph FontVi@V  Table Normal :V 44 la (k (No List 4U@4 Hyperlink >*phF@F Header !1$G$ OJQJaJdRd Body Text Indent 2! "0p`CJFV!F FollowedHyperlink >*B* phPK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] fm &/Qp5 m UHh h !"#$%'()*+,-.012>k%Pl3bXXXX8@0(  B S  ?25354555465t7585954  =*urn:schemas-microsoft-com:office:smarttags PlaceType=*urn:schemas-microsoft-com:office:smarttags PlaceName9*urn:schemas-microsoft-com:office:smarttagsplace ^IK6>nW~WpWc|> ;<v>'(0A.[}h 6}Y l-+T`ƛMa)$+T *)ʂB}E--q\-}h<< =b9PL}Cb}LE QʂB@{VE"]vu'PaڦFlbPLt#IcʂBS q\- HS E"]Q.[ *)v=#Ic$x-h<E5j`Ma)$v='PalbhgbnL}CPPPPT#O0 50P         &                                  |N         |N                          &                NZ                                   |N|N                 &                |N        {<@! _vj#7),4[122;_FO0K#[t\Cn`Xwjsqx}o{iSRRJen$@?U!@p@UnknownG* Times New Roman5Symbol3. * Arial71 Courier?= * Courier New;WingdingsA BCambria Math"qh3Ff:fEy %y %!r4d  2qHP ?Xwj2!xxSyllabus Chunlei Liucliul                   Oh+'0  < H T `lt| Syllabus Chunlei Liu Normal.dotmcliu69Microsoft Office Word@`1i@l1@ 1@oy՜.+,D՜.+,L hp  ɫ%   Syllabus Title 8@ _PID_HLINKSA&:  http://www.valdosta.edu/access/$<http://www.valdosta.edu/sscEEhttp://www.valdosta.edu/~cliu/mailto:cliu@valdosta.edu  !"#$%&'()*+,-./012356789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrtuvwxyz}Root Entry F9`pData 41Table>XWordDocument4fSummaryInformation(kDocumentSummaryInformation8sCompObjy  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q