BITS 1213 OPERATING SYSTEM [3,2,2] TYPE OF COURSE: P EDITION: 1 UPDATED DATE: 20-03-14 1.0 EARNING OUTCOMES Upon completion this course, students will be able to: i. Describe the basic concepts, theory and technology used in operating system. (A3, C2, CS2, C!S3" ii. #laborate the ma$or components and %unctionalities o% an operating system. (C3, A3, CS2, C!S3" iii. Demonstrate basic administrati&e tas' on commonly used operating system. ( !3, ((2,C!S3" 2.0 SYNOPSIS his course is designed to gi&e an e)posure to students about basic concepts, theory and technology used in operating system such as concurrency, 'ernel, deadloc' and multithreading. Student will learn about the %undamental o% operating system including process, management o% memory, %ile, *+, and C!U scheduling. *n addition, students will be introduced to (inu) operating system at basic administrati&e le&el. 3.0 PRE-RE!UISITE -one 4.0 PRACTICA he lab mainly %ocused on (inu) Ubuntu which is the upstream distribution o% (inu) and commonly used in the industries. he students will learn to use the command line inter%ace (C(*" and ad&ance (inu) command to per%orm administrati&e tas', which includes user and so%tware pac'age management, process management and %ile system management. .esides, students will be introduced to /S D,S command prompt. 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 2 +22 T"#$%&'( P)#' FA*UTI TE*NOOGI MA*UMAT DAN *OMUNI*ASI UNI+ERSITI TE*NI*A MAAYSIA MEA*A 5.0 REFERENCES 324 Stallings, 5. (2622", ,perating Systems: *nternals and Design !rinciples 7th #d., !rentice 8all *nternational, *nc. 324 Silberschat9, A, :al&in, !... and :agne, :. (2622". ,perating System Concept ;th.#d., <ohn 5iley and Sons, *nc. 334 anenbaum, A.S. and 5oodhull, A.S. (266=", ,perating Systems Design and *mplementation 3rd #dition, !rentice 8all *nternational, *nc. 3>4 anenbaum, A.S. (2667". /odern ,perating Systems. 3rd #d., !rentice 8all *nternational, *nc. 3?4 /c8oes, A. and 0lynn, *. / (2626". Understanding ,perating System, =th #d. Course echnology. 3=4 <ason 5. #c'ert, /. <ohn Schit'a. (inu) :uide to Certi%ication. 374 0edora 23 User :uide: http:++docs.%edorapro$ect.org+en@ US+0edora+23+html+UserA:uide+
,.0 COURSE IMPEMENTATION i" (ecture 2 hrs per wee' %or 2> wee's (otal B 2; hrs" ii" (ab 2 hrs per wee' %or 2> wee's (otal B 2; hrs" 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 2 +22 -.0 COURSE E+AUATION Assessment /ethod O 1 O 2 O 3 Scheme, Cubric+ guideline !.( (3" B 2?D 2?D /ini !ro$ect (2" B 2?D 2?D Eui9es (2" B 26D ?D F ?D (ab est (2" B 2?D 2?D /id erm (2" B 2?D 2?D 0inal (2" B 36D 36D otal >6D 36D 36D 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 3 +22 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a > +22 ..0 STUDENT EARNING TIME /ST0 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a ? +22 1.0 DETAIED SYABUS AND TEAC2ING PAN 3""4 S"55&6' C6'7"'75 R"8"9"'$"5 D")&:"9; M"7%6<5 2 (ecture 2 ,perating System ,&er&iew 32, 74 ,perating Systems ,b$ecti&es and 0unctions he #&olution o% ,perating Systems /a$or Achie&ements Characteristics o% /odern ,perating Systems S/! and /icro'ernels ,&er&iew (ab 2 /S@D,S Commands 2 (ecture 2 (ab 2 !rocess Description and Control !rocess States !rocess *mage !rocess Description *nstallation and #)ploring Ubuntu Using :U* !.(2: (,3 32, 74 ?D 3 (ecture 3 hreads !rocess and hreads .ene%its o% hreads User (e&el hreads (U(" 1ernel (e&el hreads (1(" 32, 74 (ab 3 ,pen ,%%ice Application EU*G2: (,2 ?D > (ecture > Concurrency: /utual #)clusion and Synchroni9ation !rinciples o% Concurrency /utual #)clusion Semaphores /onitors /essage !assing 32, 74 (ab > .asic (inu) Command 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a = +22 ? (ecture ? Concurrency: Deadloc' 32, 74 !rinciples o% Deadloc' Deadloc' !re&ention Deadloc' A&oidance Deadloc' Detection An *ntegrated Deadloc' Strategy (ab ? /anaging Users = (ecture = /emory /anagement 32, 74 /emory /anagement CeHuirements /emory !artitioning !aging I Segmentation (ab = /anaging 0iles !.(2 : (,3 ?D 7 est /id@erm #)amination 2?D . MID TERM BREA* J (ecture 7 Kirtual /emory 32, 74 8ardware and Control Structures ,perating System So%tware (ab 7 !rocess 26 (ecture ; (ab ; Uniprocessor Scheduling ypes o% !rocessor Scheduling Scheduling Algorithms Scheduling as's EU*G2: (,2 ?D 22 (ecture J /ultiprocessor and Ceal@ime Scheduling 32, 74 Classi%ications o% /ultiprocessor Scheduling !rocess and hread Scheduling /ultiprocessor hread Scheduling 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 7 +22 (ab J :-U Compiler !.(3: (,3 ?D 22 (ecture 26 /ultiprocessor and Ceal@ime Scheduling (continued" 324 Ceal ime Systems Characteristic o% Ceal ime ,S Ceal@ime Scheduling (ab 26 /anaging So%tware 23 (ecture 22 *nput ,utput /anagement and Dis' Scheduling 324 *+, De&ices ,rgani9ation o% the *+, 0unction ,perating System Design *ssues *+, .u%%ering Dis' Scheduling (ab 22 -etwor' Ser&ices 2> (ecture 22 0ile /anagement 324 (ab 22 ,&er&iew 0ile ,rgani9ation and Access 0ile Directories I 0ile Sharing (A. #S 2?D 2? (ecture 23 -etwor' ,perating System (-,S" -etwor' ,perating System De%initions .asic Connecti&ity Components -etwor' opologies !rotocols and Data ransmissions C!+*! Utilities. 324 (ab 23 !ro$ect !resentation 2?D 2= Ce&ision 5ee' 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a ; +22 27, 2; 0*-A( #)amination 5ee's 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a J +22 10.0MATRI= OF EARNING OUTCOMES SUBJECT vs PROGRAM OUTCOME (PO) LEARNING OUTCOME (LO) Subject PROGRAM OUTCOME (PO) LO1 i. Understand the basic concets! theor" and techno#o$" used in oeratin$ s"ste%. (A&! C'! CS'! CTPS&) PO1 PO' PO& PO( PO) PO* PO+ PO, PO- ./TS 1&1& 0 0 0 LO' ii. E#aborate the %ajor co%onents and 1unctiona#ities o1 an oeratin$ s"ste%. (C&! A&! CS'! CTPS&) LEARNING OUTCOME (LO) vs PROGRAM OUTCOME (PO) LO& iii. 2e%onstrate basic ad%inistrati3e tas4 on co%%on#" used oeratin$ s"ste%. ( P&! LL'!CTPS&) LO PROGRAM OUTCOME (PO) PO1 PO' PO& PO( PO) PO* PO+ PO, PO- LO1 0 0 0 LO' 0 LO& 0 0 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 26 +22 SUBJECT vs SOFT SKILLS Subject SO5T S6/LLS co%%unication s4i## critica# thin4in$ 7 rob#e% so#3in$ tea% 8or4 #i1e#on$ #earnin$ entrereneurshi s4i##s ethics7%ora# ro1essiona#is% #eadershi s4i##s CS1 CS' CS& CS( CS) CTPS1 CTPS' CTPS& CTPS( CTPS) TS1 TS' TS& LL1 LL' LL& ES1 ES' ES& EM1 EM' EM& LS1 LS' LS& ./TS 1'1& 0 0 0 0 0 0 0 LEARNING OUTCOME (LO) vs SOFT SKILLS LO SO5T S6/LLS co%%unication s4i## critica# thin4in$ 7 rob#e% so#3in$ tea% 8or4 #i1e#on$ #earnin$ entrereneurshi s4i##s ethics 7 %ora# ro1essiona#is% #eadershi s4i##s CS1 CS' CS& CS( CS) CTPS1 CTPS' CTPS& CTPS( CTPS) TS1 TS' TS& LL1 LL' LL& ES1 ES' ES& EM1 EM' EM& LS1 LS' LS& LO1 0 0 0 0 0 LO' 0 0 0 LO& 0 0 0 0 0 0 0 SUBJECT vs TAXONOMY Subject Ta9ono%" A11ecti3e Co$niti3e Ps"cho%otor A1 A' A& A( A) C1 C' C& C( C) C* P1 P' P& P( P) P* P+ ./TS 1'1& 0 0 0 0 0 0 0 0 0 LEARNING OUTCOME (LO) vs TAXONOMY LO Ta9ono%" A11ecti3e Co$niti3e Ps"cho%otor A1 A' A& A( A) C1 C' C& C( C) C* P1 P' P& P( P) P* P+ LO1 0 0 0 0 0 LO' 0 0 0 0 0 0 LO& 0 0 0 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 22 +22 TEAC2ING PAN APPRO+A !repared byL Appro&ed byL MMMMMMMMMM. MMMMMMMMMMMM.. -ame :Dr. She'h 0aisal bin Abdul (atip Dean+Deputy Dean(Academic"+ 8,D Stamp : Stamp :
Date : AAAAAAAAAAAAAAAAA Date : AAAAAAAAAAAAAAAAAA TEAC2ING PAN IMPEMENTATION /MID SEMESTER BREA*0 Comment : Chec'ed by L MMMMMMMMMMMM.. Dean+Deputy Dean (Academic"+8,D Stamp : Date: AAAAAAAAAAAAAAA TEAC2ING PAN IMPEMENTATION /3EE* 1,0 Comment : Chec'ed by L MMMMMMMMMMMM.. Dean+Deputy Dean (Academic"+8,D Stamp : Date: AAAAAAAAAAAAAAA 0a'ulti e'nologi /a'lumat dan 1omuni'asi Uni&ersiti e'ni'al /alaysia /ela'a 22 +22