$B7DXf5A=NBg3X(B
2007$BG/EY(B $B=U3X4|(B

$B%7%9%F%`!&%=%U%H%&%'%"(B
System Software / Operating Systems

2007$BG/EY=U3X4|!!2PMKF|(B2$B;~8B(B
$B2JL\%3!<%I(B: 47010 / 2$BC10L(B
$B%+%F%4%j(B: 29. $B%/%i%9%?!<(B-$B4D6->pJs7O2JL\(B($B3XIt(B)
4. $B8&5fNN0h2JL\!]4D6->pJs7O2JL\(B($BBg3X1!(B)
$B3+9V>l=j!'(BSFC
$B $BC4Ev(B: Rodney Van Meter
E-mail: rdv@sfc.keio.ac.jp

$B35MW(B

$B%3%s%T%e!<%?$N4pK\%=%U%H%&%'%"$G$"$k%*%Z%l!<%F%#%s%0!&%7%9%F%`(B (OS) $B$K$D$$$Fe$GF0$$$F$$$k$9$Y$F$N%W%m(B $B%0%i%`(B ($B$"$k$$$O%W%m%;%9(B) $B$N@)8f$r9T$C$F$$$^$9(I!(B $B$^$?!"(B $B$=$l$>$l$N%W%m(B $B%0%i%`$KBP$7$F%U%!%$%k!&%7%9%F%`$d%M%C%H%o!<%/$J$I$N%5!<%S%9$rDs6!$7$F(B $B$$$^$9(I!(B OS $B$K$O(B Windows $B$d(B MacOS $B$J$IMM!9$J$b$N$,$"$j$^$9$,!"$3$3$G$O(B UNIX / Linux OS $B$rCf?4$Ke$2!"$=$N4pK\E*35G0!"%W%m%;%9!"(B $B%7%9%F%`(B $B%3!<%k!"%a%b%j4IM}$H2>A[%a%b%j!"%U%!%$%k!&%7%9%F%`!"%M%C%H%o!<%/!"%;%-%e(B $B%j%F%#$J$I$N3F@)8f$K(B $B$D$$$F$be$2$^$9(I!$B$K$O8D?M$K$h$kJB9T$N%W%m%0%i%`$r9T$$:nIJ(B $B$NDs=P$r9T$&!#(B

The basic software of a computer is called its operating system (OS). The operating system loads other programs (or processes). Programs use the file system, network, and other services provided by the OS. There are many operating systems, including Windows and MacOS, but in this class we will focus on Unix and Linux. The basic concepts of processes, system calls, memory management and virtual memory, file systems, networking, security and other subsystems will be presented. Because concurrency and parallelism are fundamental, and are becoming increasingly important at the application level, students will write at least one concurrent program.

The lectures for this class will be in Japanese, but non-Japanese-speaking students are encouraged to join. Adequate materials to learn the topic and complete the assignments will be available in English.

$B652J=q(B Textbook

$B%b%@%s%*%Z%l!<%F%#%s%0%7%9%F%`(B
$B86CxBh(B 2 $BHG(B
$B%"%s%I%j%e! $B?eLnCiB'!$B@ED9d!$:G=j7=;0!$J!ED98!$5H_79/(B
$BJ8(B=$BLu(B
$B%T%"%=%s!&%(%G%e%1!<%7%g%s(B
ISBN4-89471-537-6

Modern Operating Systems, 2nd edition
Andrew S. Tanenbaum
Pearson Education
ISBN-13: 978-0130313584
ISBN-10: 0130313580

$B65:`(B

$B$=$NB>(B