TOP

¿î¿µÃ¼Á¦(Operating System)

Autumn 2003

¿ù: 15:00 - 16:15, ¼ö: 15:00 - 16:15, ÀÚ¿¬°úÇдëÇÐ 507


1. °­Àdz»¿ë

º» °­ÀÇ´Â ¿î¿µÃ¼Á¦(Operating Systems)ÀÇ ±âº» °³³ä°ú Á¾·ù, ±×¸®°í ¿î¿µÃ¼Á¦ÀÇ ±¸¼º¿¡ ´ëÇØ¼­ °øºÎÇÑ´Ù. º» °­ÀÇ¿¡¼­´Â ÇÁ·Î¼¼¼­ °ü¸®(ÇÁ·Î¼¼¼­¿Í ¾²·¹µå, CPU ½ºÄÉÁ층, ÇÁ·Î¼¼½º µ¿±âÈ­, ±³Âø»óÅÂ), ÀúÀåÀåÄ¡ °ü¸®(¸Þ¸ð¸® °ü¸®, °¡»ó¸Þ¸ð¸®, ÆÄÀϽýºÅÛ), ÀÔÃâ·Â ½Ã½ºÅÛ(I/O ½Ã½ºÅÛ, ´ë¿ë·® ÀúÀå½Ã½ºÅÛ), ºÐ»ê½Ã½ºÅÛ ¹× º¸¾È¿¡ ´ëÇÏ¿© ´Ù·é´Ù. ¶ÇÇÑ, À̵¿ ³»ÀåÇü ½Ã½ºÅÛ, À¯ºñÄõÅͽº ÄÄÇ»ÆÃ ½Ã½ºÅÛ, ½Ç½Ã°£ ºÐ»ê ½Ã½ºÅÛ, ¸ÖƼ¹Ìµð¾î ½Ã½ºÅÛ µî °°Àº »õ·Î¿î ÄÄÇ»ÆÃ ½Ã½ºÅÛÀ» Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦ÀÇ °æÇâ¿¡ ´ëÇØ¼­ »ìÆìº»´Ù.

 

2. ¼ö°­´ë»ó

º» °­ÁÂÀÇ ¼ö°­ ´ë»óÀº ÇкΠ2, 3Çгâ ÇлýÀ» ´ë»óÀ¸·Î ÇÑ´Ù. º» °ú¸ñÀ» ¼ö°­ÇÏ·Á´Â ÇлýÀº ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ±âÃÊ Áö½ÄÀ» º¸À¯Çϰí(Àü»ê°úÇÐ °³·Ð, ÀÌ»ê¼öÇÐ, ¾î¼Àºí¸®¾ð¾î), ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï C/C++/Java °ú¸ñÀ» ÇÊÈ÷ À̼öÇØ¾ßÇϸç, ÀڷᱸÁ¶À» ¼ö°­ÇÑ ÇлýµéÀ» ´ë»óÀ¸·Î ÇÑ´Ù.

 

3. ±³Àç

os_0-471-41743-2_small.jpg

¡ä Operating System Concepts, 6th Edition

¡ä A. Silberschatz,  P. Galvin, G. Gagne,  John Wiley & Sons, New York

¡ä 2002

¡ä ISBN:0-471-41743-2

 

os2_0132017997_small.jpg

[Âü°í¼­]

¡ä The Design of the UNIX Operating System

¡ä Maurice J. Bach, Prentice-Hall, Englewood Cliffs

¡ä 1987

¡ä ISBN: 0-13-201799-7

 

 

4. ´ã´ç ±³¼ö

¼º ¸í

¼Ò¼Ó Çаú/ºÎ¼­

Á÷À§

ÀÌ ½Â ·æ

°æÈñ´ëÇб³ ÀüÀÚÁ¤º¸ÇкΠÄÄÇ»ÅͰøÇÐ

±³¼ö

ÀüÈ­

À¥ »çÀÌÆ®

ÀüÀÚ¿ìÆí

»ç¹«½Ç

031) 201-2514

http://oslab.khu.ac.kr

sylee@oslab.khu.ac.kr

ÀÚ¿¬°úÇдëÇÐ 330È£½Ç

 

5. ¸é´ã½Ã°£

¿ù 14:00 - 14:50, ¼ö 14:00 - 14:50, ¸ñ 13:00 - 13:50 (ÀüÈ­³ª e-mail·Î »çÀü ¿¹¾à ¿ä¸Á)

 

6. ÁÖº°°­Àǰèȹ

 

°­ÀÇÁÖÁ¦

°­ÀÇÀÚ·á(PDF)

1

Introduction

DOWN

2

Computer-System Structures

DOWN, DOWN

3

Processes

DOWN

4

Threads

DOWN

5

CPU Scheduling

DOWN

6

Process Synchronization

DOWN

7

Deadlocks

DOWN

8

Memory Management

DOWN

9

Virtual Memory

DOWN

10

File-System Interface & Implementation

DOWN

11

I/O Systems

DOWN

12

Mass-Storage Systems

DOWN

13

Security

DOWN

•                                  •

6-1. °­ÀÇ³ëÆ®

Lecture

°­ÀÇÁÖÁ¦

°­ÀÇÀÚ·á(PDF)

3

CONCURRENT PROCESSES

DOWN

4

THE CRITICAL SECTION PROBLEM

DOWN

5

 SEMAPHORES

DOWN

6

 CONCURRENT PROGRAMMING

DOWN

7

 CPU SCHEDULING & REAL-TIME SCHEDULING

DOWN

¡Ø À§ÀÇ °­Àdz»¿ëÀº ¼ö¾÷ Áøµµ¿¡ µû¶ó ÀϺΠº¸¿ÏµÇ°Å³ª ¼öÁ¤µÉ ¼ö ÀÖ´Ù.

 

7. Æò°¡°èȹ

Æò°¡°³¿ä

Áß°£/±â¸»°í»çÀÇ ÇнÀÆò°¡ °á°ú¸¦ ÁÖ Æò°¡¿ä¼Ò·Î Çϸç, Æò±Õ ¸Å 2ÁÖ¸¶´Ù 1ȸÀÇ °úÁ¦¹°°ú Ãâ¼®À» ÅëÇØ Æò°¡Çϰí, ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®·Î ¼ö¾÷¿¡¼­ ¹è¿î ÀÌ·ÐÀ» ±¸ÇöÇØ º¸´Â °ÍÀ¸·Î ÇнÀ³»¿ëÀ» ÀÌÇØÇß´Â Áö¿¡ ´ëÇÑ Æò°¡¸¦ ¼öÇàÇÑ´Ù.

¼ºÀû ¹Ý¿µ ºñÀ²

Áß°£/±â¸»: °¢°¢ 30%, °úÁ¦: 5%, Ãâ¼®: 5%, ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®: 30%

¿ä¼Òº° »ó¼¼ °èȹ

ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®

ÃÑ 5-6ȸÀÇ ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ® Áß Àß µÈ °Í 4°³¸¦ ¼±ÅÃÇÏ¿© ¼öÇà °á°ú¸¦ Æò°¡ÇÑ´Ù.

º» ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº ¼ö¾÷½Ã°£¿¡ ¹è¿î ÀÌ·ÐÀ̳ª °³³äÀ» ½ÇÁ¦·Î ±¸Çö(½Ã¹Ä·¹ÀÌ¼Ç ¼öÁØ)ÇØ º½À¸·Î½á ¿î¿µÃ¼Á¦ÀÇ ÀÛµ¿ ¿ø¸®¸¦ Á¤È®ÇÏ°Ô ÀÌÇØ½ÃŰ·Á´Âµ¥ ÀÖÀ¸¸ç, ÀÌ °úÁ¤À» ÅëÇÏ¿© ÇÁ·Î±×·¡¹Ö ±¸Çö ±â¼úÀ» Çâ»ó½ÃŰ´Â ºÎ¼öÀûÀÎ ¸ñÀûµµ °¡Áö°í ÀÖ´Ù.

°úÁ¦

°úÁ¦´Â Æò±Õ 2ÁÖ¸¶´Ù ºÎ¿©µÇ¸ç, Á¦ÃâÀº ´ÙÀ½ÁÖ ¿ù¿äÀÏ ¼ö¾÷½Ã°£ Àü ±îÁö À̸ÞÀÏÀ» ÅëÇØ Á¶±³¿¡°Ô º¸³»µµ·Ï ÇÑ´Ù.

 

topicon.gif