You are on page 1of 2

Record as per Format MSRIT.

F 702
M S Ramaiah Institute of Technology, Bangalore !"0 0!#
$esson %lan

Department: M&' Semester( I)
Subject code and Subject: M&'*0+ ,-I. Systems %rogramming
Prepared by: %radeep M Preparation date: 12.02.2009
Reviewed by: &hethan )en/atesh Review Date: 14.02.2009
Credits: :0:1
Contact !ours: !ours"#ee$
%a& 'ina( )&am %ar$s: *0 +o.o, !ours"Sessions Re-uired: 4*
%a& .nterna( /ssessment %ar$s: *0 Duration o, 'ina( )&am: !rs
$esson0
Session
-o.
Topic
1uration
2Minutes3
1. Introduction( 0+.1 and /+S. Standards: 23e /+S. C Standard **
2. 23e /+S.".S4 C55 Standards6 Di,,erence between /+S. C and C55 **
. 23e P4S.1 Standards6 P4S.1.1 '.PS Standard **
4. 23e 1"4pen Standards. **
*.
0+.1 and P4S.1 /P.s: 23e P4S.1 /P.s6 23e 0+.1 and P4S.1 Deve(opment
)nvironment6 /P. Common C3aracteristics
**
7.
,-I. Files( 'i(e 2ypes6 23e 0+.1 and P4S.1 'i(e System6 23e 0+.1 and
P4S.1 'i(e /ttributes
**
8.
.nodes in 0+.1 System 96 /pp(ication Pro:ram .nter,ace to 'i(es6 0+.1 ;erne(
Support ,or 'i(es
**
<.
Re(ations3ip o, C Stream Pointers and 'i(e Descriptors6 Directory 'i(es6 !ard and
Symbo(ic =in$s.
**
9. ,-I. File '%Is( >enera( 'i(e /P.s : open6 create6read6write6c(ose6 ,ct(6 **
10. >enera( 'i(e /P.s : (see$6 (in$6 un(in$6 stat6 ,stat **
11. >enera( 'i(e /P.s :6access6 c3mod6 ,c3mod6 c3own6 (c3own6 utime **
12. 'i(e and Record =oc$in:6 Directory 'i(e /P.s **
1. Device 'i(e /P.s6 '.'4 'i(e /P.s **
14. Symbo(ic =in$ 'i(e /P.s6 >enera( 'i(e C(ass **
1*. re:,i(e C(ass ,or Re:u(ar 'i(es6 dir,i(e C(ass ,or Directory 'i(es6 '.'4 'i(e C(ass **
17. Device 'i(e C(ass6 Symbo(ic =in$ 'i(e C(ass6 'i(e =istin: Pro:ram **
18.
,-I. %rocesses ( 23e )nvironment o, a 0+.1 Process: .ntroduction6 main
,unction6 Process 2ermination
**
1<. Command?=ine /r:uments6 )nvironment =ist6 %emory =ayout o, a C Pro:ram **
19. S3ared =ibraries6 %emory /((ocation6 )nvironment 9ariab(es **
20. setjmp and (on:jmp 'unctions6 :etr(imit6 setr(imit 'unctions **
21. 0+.1 ;erne( Support ,or Processes. **
22.
%rocess &ontrol ( .ntroduction6 Process .denti,iers6 ,or$ ,unction
**
2. v,or$ ,unction6 e&it ,unction6 wait ,unction **
24. waitpid ,unction6 waitid ,unction 6 wait ,unction and wait4 'unctions **
2*. Race Conditions6 e&ec 'unctions **
27. C3an:in: 0ser .Ds and >roup .Ds6 .nterpreter 'i(es **
28. system 'unction6 Process /ccountin: **
2<. 0ser .denti,ication6 Process 2imes. **
29. Process Re(ations3ips: .ntroduction6 2ermina( =o:ins6 +etwor$ =o:ins **
0.
Process >roups6 Sessions6 Contro((in: 2ermina(6 tc:etp:rp6 tcsetp:rp6 and tc:etsid
'unctions
**
1. @ob Contro(6 S3e(( )&ecution o, Pro:rams6 4rp3aned Process >roups. **
2.
Signals and 1aemon %rocesses ( 23e 0+.1 ;erne( Support ,or Si:na(s6 si:na(6
Si:na( %as$
**
Record as per Format MSRIT.F 702
.
si:action6 23e S.>C!=D Si:na( and t3e waitpid 'unction6 23e si:setjmp and
si:(on:jmp 'unctions
**
4.
;i((6 /(arm6 .nterva( 2imers6 P4S.1.(b 2imers
**
*. Daemon Processes: .ntroduction6 Daemon C3aracteristics6 Codin: Ru(es **
7.
)rror =o::in:6 Sin:(e?instance daemonsA Daemon conventionsA C(ient?Server
%ode(
**
8. Interprocess &ommunication ( .ntroductionA Pipes **
<. CoprocessesA '.'4s **
9.
1S. .PCA %essa:e BueuesA Semap3ores
**
40. -et4or/ I%&( Soc/ets ( .ntroductionA Soc$et DescriptorsA **
41. /ddressin:6 Connection estab(is3mentA **
42. Data trans,er **
4. Soc$et options **
44. 4ut?o,?band data **
4*. +onb(oc$in: and async3ronous ."4. **
Te5t Boo/s(
1 2errence C3an: 0ni& System Pro:rammin: 0sin: C556 Prentice?!a(( o, .ndia " Pearson )ducation6 1999..
CC3apters 16 *6 76 86 <6 9D
2 #.Ric3ard Stevens6 Step3en /. Ra:o: /dvanced Pro:rammin: in t3e 0+.1 )nvironment6 2
nd
)dition6
Pearson )ducation " Prentice?!a(( o, .ndia6 200*.
CC3apters 86 <6 96 16 1*6 17D
Reference Boo/s(
1. %arc @. Roc3$ind: /dvanced 0+.1 Pro:rammin:6 2
nd
)dition6 Pearson )ducation6 200*.
2. %aurice.@.Eac3: 23e Desi:n o, t3e 0+.1 4peratin: System6 Pearson )ducation " P!.6 19<8.
. 0res3 9a3a(ia: 0+.1 .nterna(s6 Pearson )ducation6 2001.
Term Section
Staff
2-ame 6 Signature 4ith 1ate3
781
2Signature 4ith 1ate3
17
t3
'eb 09 to 1
st
@an 09

You might also like