1. À¯´Ð½º °³¿ä
1) ¿î¿µÃ¼°è(Operating system)
ÄÄÇ»ÅÍ Çϵå¿þ¾î¸¦ »ç¿ëÀÚ¿¡°Ô À¯¿ëÇÑ ½Ã½ºÅÛÀ¸·Î ¸¸µé±â À§Çؼ´Â ÀÀ¿ë
ÇÁ·Î±×·¥(Application program)ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÄÄ
Ç»ÅÍ Çϵå¿þ¾î¸¦ È°¿ëÇÏ·Á¸é ÀÌ Çϵå¿þ¾î¸¦ °ü¸®ÇÏ°í ÈÀÏÀ» ¾ï¼¼½ºÇϸç
»ç¿ëÀÚ¿ÍÀÇ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â µî °¢Á¾ °ü¸® ¹× °¨µ¶À» ¼öÇàÇÏ´Â ¼ÒÇÁ
Æ®¿þ¾î°¡ ÇÊ¿äÇѵ¥, ÀÌ·¯ÇÑ °ü¸® °¨µ¶ ±â´ÉÀ» °®´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¿ÀÆÛ·¹ÀÌ
Æà ½Ã½ºÅÛÀ̶ó°í Çϸç, UNIX½Ã½ºÅÛÀº ÀÌ·¯ÇÑ ¿ÀÆÛ·¹ÀÌÆà ½Ã½ºÅÛÀÇ ÇϳªÀÌ´Ù
2) UNIX½Ã½ºÅÛ.
UNIX´Â ¹Ì±¹ÀÇ Bell¿¬±¸¼Ò°¡ ÇÁ·Î±×·¡¹Ö ¿¬±¸¿Í °³¹ßÀ» ÃËÁø½Ãų ȯ°æÁ¶¼º
À» ¸ñÀûÀ¸·Î °³¹ßÇÑ ´Ù¼ö»ç¿ëÀÚ¸¦ À§ÇÑ ¿î¿µÃ¼Á¦·Î ´Ü¼øÇϸ鼵µ °·ÂÇÑ ¸í
·É°ú ÈÀϽýºÅÛÀ» º¸À¯ÇÏ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.
2. UNIXÀÇ Æ¯Â¡
1) ÀϹÝÀûÀÎ ¸ñÀûÀÇ O/S
Ư¼ö ¸ñÀû¿¡ »ç¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï°í ±¤¹üÀ§ÇÏ°í ´Ù¾çÇÑ ¿©·¯°¡Áö ÀÛ¾÷À» ¼ö
ÇàÇϴµ¥ ÀÌ¿ëµÇ´Â ÀÏ¹Ý ¸ñÀûÀÇ O/SÀÌ´Ù.
2) ´ëÈÇü ½Ã½ºÅÛ(Interactive system)
»ç¿ëÀÚÀÇ ¿ä±¸³ª ¸í·É¿¡ Áï°¢ÀûÀ¸·Î ¹ÝÀÀÇÏ´Â ½Ã½ºÅÛÀ¸·Î »ç¿ëÀÚ¿Í ÄÄÇ»ÅÍ
»çÀ̸¦ Á÷Á¢ÀûÀ¸·Î ¿¬°áÇÏ¿© Á¤º¸¸¦ ÁÖ°í ¹Þ´Â »óÈ£ÀÛ¿ëÀûÀÎ ´ëÈÇü½Ã½ºÅÛ
ÀÌ´Ù.
3) ´ÙÁß ÀÛ¾÷¿ë ½Ã½ºÅÛ(Multi-tasking)
Unix½Ã½ºÅÛÀº »ç¿ëÀÚ°¡ µ¿½Ã¿¡ ¿©·¯°¡Áö ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â UNI
X°¡ ½Ã ºÐÇÒ(Time-sharing)¿ë O/SÀ̹ǷΠÇѲ¨¹ø¿¡ ¿©·¯ÀÛ¾÷À» ¼öÇàÇϱâ À§
ÇÑ ÀüȯÀÌ ºü¸£°Ô ÀÌ·ç¾î Áö¹Ç·Î ¸ðµç ÀÛ¾÷ÀÌ µ¿½Ã¿¡ ¼öÇàµÇ´Â °Íó·³ ´À²¸Áø´Ù.
4) ´ÙÁß »ç¿ëÀÚ ½Ã½ºÅÛ(Multi-user)
UNIX´Â ¿©·¯¸íÀÇ »ç¿ëÀÚ°¡ µ¿½Ã¿¡ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©·¯»ç¶÷ÀÌ U
NIXÀÇ ÈÀÏ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ¿© Á¤º¸¿Í À¯Æ¿¸®Æ¼¸¦ °øÀ¯ÇÏ¸é¼ ÇÔ²² ÀÛ¾÷ÇÏ
±â¿¡ Æí¸®ÇÑ È¯°æÀ» Á¦°øÇÑ´Ù.
5) °èÃþÀû ±¸Á¶ÀÇ µð·ºÅ丮(Hierarchical structure)
ÈÀÏÀÇ ±¸Á¶°¡ °èÃþÀû ±¸Á¶·Î µÇ¾î ÀÖ¾î »ç¿ëÀÚ°¡ µð·ºÅ丮 ¹× ÈÀÏÀ» È¿
°úÀûÀ¸·Î ¿î¿µÇÒ ¼ö ÀÖ´Ù.
6) ³ôÀº À̽ļº°ú È®À强
UNIX´Â ´Ù¸¥ ¿î¿µÃ¼Á¦µé°ú´Â ´ÞÀÌ 90%ÀÌ»óÀÌ °í±Þ¾ð¾îÀÎ C¾ð¾î·Î ±¸¼ºµÇ¾î
ÀÖ¾î ´Ù¸¥ ±âÁ¾¿¡ À̽ļºÀÌ ³ô°í ÇÊ¿ä¿¡ µû¶ó °³Á¶, °Èµîµµ °£´ÜÈ÷ ÇÒ
¼ö ÀÖ´Ù.
3. À¯´Ð½º ±¸Á¶
1) Ä¿³Î(Kernal)
¿î¿µÃ¼Á¦ÀÇ Áß½ÉÀÌ µÇ´Â ºÎºÐÀ¸·Î ÄÄÇ»ÅÍ ³»ºÎÀÇ ±â´ÉÀ» Á¶Á¤ÇÏ´Â ÇٽɺÎ
ºÐÀÌ´Ù.
- Çϵå¿þ¾î °ü¸® (µð½ºÅ©, ÇÁ¸°ÅÍ, ´Ü¸»±â, Åë½ÅÀåÄ¡)
- Áָ޸𸮠°ü¸® (Managing main memory)
- ÀÛ¾÷ °ü¸® (Process scheduling)
- ÈÀÏ °ü¸®
2) ½©(Shell)
Ä¿³ÎÀ» µÑ·¯ ½Î°í ÀÖÀ¸¸ç »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¸í·ÉÀ» Çؼ®ÇÏ¿© Ä¿³Î·Î Àü´ÞÇØ
ÁÖ´Â ¸í·ÉÀÌ Çؼ®±â(Command interpreter)ÀÌ´Ù.
- Bourn shell
- C shell
- R shell
_ Korn shell
3) ÀÀ¿ë ÇÁ·Î±×·¥(Utility)
- language : C, C++, fortran77, basic, cobol, ada, prolog, lisp
- ÆíÁý±â : ed, vi, nroff, troff
- ³×Æ®¿öÅ© S/W : uucp, tcp/ip µîµî.
- DB : ingres, oracle, unify, informix, sybaseµîµî
- ÅëÇÕ OA package : ALIS µî.
4. UNIXÀÇ ¿ª»ç
1) À¯´Ð½ºÀÇ ¹è°æ ¹× ź»ý
* 1965³â
MIT´ëÇÐ, AT&TÀÇ Bell Lab, ±×¸®°í General Electric»ç°¡ °øµ¿À¸·Î Multic
s¶õ ¿î¿µÃ¼Á¦¸¦ ¸¸µå´Â ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¿´´Ù.
* 1969³â
Bell ¿¬±¸¼ÒÀÇ Ken thompsonÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ¿¬±¸¸¦ º¸´Ù Æí¸®ÇÏ°í,
È¿°úÀûÀ¸·Î ¼öÇàÇϱâ À§ÇÑ ÀÛ¾÷ȯ°æ ±¸ÃàÀ» ¸ñÇ¥·Î PDP-7±âÁ¾ÀÇ ¿î¿µÃ¼°è¸¦
Ä¿³Î¿¡ ÄÚµùÇߴµ¥ ÀÌ°ÍÀÌ ¹Ù·Î UNIXÀÇ ½ÃÀÛÀÌ´Ù.
- UNICS(Uniplexed Information and Computing Service)
- °£´ÜÇÑ Shell °ú ¸î¸î À¯Æ¿¸®Æ¼ ¸í·É¾î Áö¿ø
- µ¿½Ã¿¡ 2¸íÀÇ »ç¿ëÀÚ Áö¿ø
* 1970³â
DEC»çÀÇ PDP-11¿¡ UNIX¸¦ À̽ÄÇÏ¿´´Ù.
- UNIX ¹öÀü 1
- ¾î¼Àºí¸® ¾ð¾î·Î ÀÛ¼º
2) À¯´Ð½ºÀÇ ¹ßÀü
* 1973³â
Ä¿³ÎÀÇ ÀϺθ¦ Á¦¿ÜÇÑ ¸ðµç ºÎºÐÀ» C¾ð¾î·Î ÀÛ¼ºÇÑ UNIX¹öÀü 3ÀÌ °³¹ßµÇ°í
À¯´Ð½º°¡ Bell¿¬±¸¼Ò ¿Ü¿¡¼µµ »ç¿ëµÇ±â ½ÃÀÛÇÏ¿´´Ù.
* 1975³â
UNIX¹öÀü 6ÀÌÈÄ UNIX°¡ ÀϹÝÀο¡°Ô °ø°³µÇ°í AT&T»ç°¡ UNIX¸¦ °ø½ÄÀûÀ¸·Î
»ó¿ë ¶óÀ̼¾½º Ãëµæ.
* 1977³â
. À¯´Ð½º ¹öÀü 7
C ÄÄÆÄÀÏ·¯ ¹× S.BourneÀÇ Shell(sh)¸¦ Á¦°ø
. À¯´Ð½º 32 V
DEC»çÀÇ ¹Ì´Ï ÄÄÇ»ÅÍ VAX-11¿¡ À̽Ä
* 1979³â
. 3BSD(Berkeley Softwear Distribution). 4.X BSD
¹Ì±¹¹æ¼ºÁö¿ø ¾Æ·¡ UCB(University of California at Berkeley)¹öÀüÀÌ
ÆÄ»ýµÇ°í C shell°ú VI editor°¡ Ãß°¡µÊ.
* 1982³â
. UNIX system III (AT&T)
. XENIX
IBM PC/AT¿ë UNIX·Î SCO(Santa Cruz Operation)»ç¿¡¼ ¹ßÇ¥.
* 1983³â
. UNIX SYSTEM V (AT&T)
UCB¹öÀü¿¡ »õ·Î¿î ±â´ÉµéÀ» Á¢¸ñ
. 4.2 BSD ¹öÀü ¹ßÇ¥ (UCB)
. SUN O/S (stanford university network)
* 1984³â
. UNIX system V release 2
* 1986³â
. UNIX system V release 3
80386ÀÇ µîÀåÀ¸·Î °¡»ó¸Þ¸ð¸® °ü¸® ±â´ÉÀÌ Ãß°¡µÊ.
. 4.3 BSD¹öÀü ¹ßÇ¥
* 1989³â
. UNIX system V release 4.0 (SVR 4.0)
3) UNIX ½Ã½ºÅÛ ±Ô¾à
. POSIX (Portable Operating System Interface)
. SVID (System V Interface Definition)
. XPG (X/open Portability Gude)
4) UNIXÀÇ Ç¥ÁØȸ¦ À§ÇÑ Á¶Á÷
. UI(Unix International) - AT&T, SUN
. OSF(Open Software Foundation) - IBM, DEC, HP
=> ÃÖ±Ù¿¡ ¸ðµÎ ÅëÇյǾî Solaris 9°¡ ³ª¿È.
-----------------------------------
Áö±Ý±îÁö â¼±ÀÌ°¡ ¶°µé¾ú½À´Ï´Ù.
|