Friday, October 31, 2008

คำสั่งที่ใช้ในระบบปฏิบัติการ UNIX

1. man - ใช้สำหรับดูวิธีการในงานคำสั่งต่างๆ เปรียบเสมือนคำสั่ง Help ใน Dos จะช่วยให้ทราบรายละเอียดการใช้คำสั่งแต่ละคำสั่ง เช่น man finger
2. alias - ใช้กำหนดชื่อเสมือนให้กับคำสั่ง
3. cal - ใช้ในการแสดงปฏิทินออกมา
4. clear - ใช้ในการลบข้อความบนหน้าจอทิ้ง
5. cmp - เปรียบเทียบไฟล 2 ไฟล์
6. cat - ใช้ในการ view ไฟล์ คำสั่งนี้เหมือนคำสั่ง type ใน Dos คือใช้ดูข้อมูลข้างในไฟล์
7. cut - ใช้ตัด Text หรือข้อความ
8. date - แสดงวันเวลา
9. diff - ใช้เปรียบเทียบไฟล์ 2 ไฟล์ ว่ามีความคล้ายหรือต่างกันอย่างไร
10. echo - พิมพ์ข้อความ แสดงข้อความออกทาง standard output
11. exit - ออกจากยูนิกซ์
12. expr - ใช้คำนวณขั้นพื้นฐานได้ ประมวลคำจากสูตรคณิตศาสตร์
13. find - ใช้ในการค้นหาไฟล์หรือไดเรคเทอรี
14. finger - ตรวจสอบผู้ใช้งาน
15. grep - ใช้ในการค้นหาข้อความในไฟล์
16. head - จะแสดงส่วนหัวของแฟ้มข้อมูล ตามจำนวนบรรทัดที่ต้องการ
17. more - คำสั่งที่ช่วยให้สามารถดูข้อมูลที่มีขนาดยาวได้เป็นช่วงๆ
18. less - ใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอ
19. passwd - เปลี่ยนรหัสผ่าน คนทำงานปัจจุบัน
20. sort - ใช้เพื่อทำการจัดเรียงข้อมูลในแฟ้มตามลำดับ (ทั้งนี้จะถือว่าข้อมูลแต่ละบรรทัดเป็น 1 record และจะใช้ field แรกเป็น key)
21. su - จะเปลี่ยนตนเองเป็น super userเพื่อใช้สิทธิสูงสุดในการบริหารระบบ
22. tail - แสดงส่วนท้ายของแฟ้มข้อมูลตามจำนวนบรรทัดที่ต้องการ
23. touch - สร้างไฟล์ที่ว่างเปล่าหรือปรับเปลี่ยนวันเวลาที่บันทึกลงบนไฟล์
24. w - ใช้แสดงว่าใครใช้งานอยู่ขณะนั้น
25. whoami - แสดงชื่อผู้ใช้เวลาที่ใช้เข้าใช้งานและหมายเลขเครื่อง
26. who - ใช้แสดงว่าใครใช้งานอยู่บ้างขณะนั้น
27. which - คำสั่งเพื่อส่งข้อมูลทางเดียวจากผู้เขียนไปถึงผู้รับ
28. wheveis - ค้นหาแฟ้มที่ต้องการว่าอยู่ที่ห้องใดแต่ค้นหาได้เฉพาะที่กำหนดไว้ใน path เท่านั้นหากต้องการค้นหาที่เครื่องต้องใช้คำสั่ง find


Tuesday, October 21, 2008

แหล่งทรัพยากร

1. http://cgi2.cs.rpi.edu/~lallip/perl/fall05/Unix.pdf
[PDF]
Microsoft PowerPoint - Unix.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLTo Unix commands. • For those who’ve never used Unix before ... In Windows, a Unix \n (missing the \r) can show up as a ...cgi2.cs.rpi.edu/~lallip/perl/fall05/Unix.pdf - หน้าที่คล้ายกัน

2.
http://kernel.kaist.ac.kr/~jinsoo/course/cs230-2003fall/slides/unix.pdf
[PDF]
Microsoft PowerPoint - 3-unix.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLUnix History and Motivation. • Originally developed at AT&T Bell Labs for internal use ... Unix is designed so that users can extend the ...kernel.kaist.ac.kr/~jinsoo/course/cs230-2003fall/slides/unix.pdf - หน้าที่คล้ายกัน

3.
http://fivedots.coe.psu.ac.th/Software.coe/UNIXINTR/UNIX.PPT
รูปแบบไฟล์: Microsoft Powerpoint -
แสดงเป็นแบบ HTMLThe UNIX Operating System (OS) is a large program (mostly coded in C) that .... A Practical Guide to the UNIX System, Mark G. Sobell, Benjamin-Cummings, ...fivedots.coe.psu.ac.th/Software.coe/UNIXINTR/UNIX.PPT - หน้าที่คล้ายกัน

4.
http://snap.nlc.dcccd.edu/reference/intro/unix.ppt
[PPT]
Welcome to Unix
รูปแบบไฟล์: Microsoft Powerpoint -
แสดงเป็นแบบ HTMLis an editor available on all decent Unix systems. Developed at Berkeley. ... the simplest visual editor available on most Unix systems. ...snap.nlc.dcccd.edu/reference/intro/unix.ppt - หน้าที่คล้ายกัน

5.
http://www.engr.pitt.edu/~eng11/spring2008/unix.PDF
[PDF]
Microsoft PowerPoint - unix.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLmost PC’s in labs don’t run UNIX but communicate with Pitt’s ... we will learn how to use UNIX in general and how to find help on utilizing ...www.engr.pitt.edu/~eng11/spring2008/unix.PDF - หน้าที่คล้ายกัน

6.
http://www.spu.ac.th/forum/vishakan/unix.pdf
[PDF]
อานันท์ สีห์พิทักษ์เกียรติ
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLtemp: directory. unix.ppt: data. unixbig.ppt: data. vbrun300.dl_: data ..... - rwxr-xr-x. 1 arnan. users 45270 Jan 11 13:01 unix.ppt* ...www.spu.ac.th/forum/vishakan/unix.pdf - หน้าที่คล้ายกัน

7.
http://www.math.umd.edu/~rvbalan/TEACHING/AMSC663Fall2007/UsingmultiprocessinginUNIX.pdf
[PDF]
Microsoft PowerPoint - Using multiprocessing in UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLProcesses in UNIX. UNIX is natively parallel operating system ... In any UNIX shell, “&” will run the command in. background. ...www.math.umd.edu/~rvbalan/TEACHING/AMSC663Fall2007/UsingmultiprocessinginUNIX.pdf - หน้าที่คล้ายกัน

8.
http://www1.cs.columbia.edu/~ji/F02/ir04/04-unix.pdf
[PDF]
Microsoft PowerPoint - 04-unix.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLUnix Routing Code. John Ioannidis. AT&T Labs – Research. ji+ir@cs.columbia.edu. Copyright © 2002 by John Ioannidis. All Rights Reserved. ...www1.cs.columbia.edu/~ji/F02/ir04/04-unix.pdf - หน้าที่คล้ายกัน

9.
https://idenet.bth.se/servlet/download/element/35782/F1+An+Introduction+to++UNIX-3.pdf
[PDF]
Microsoft PowerPoint - F1 An Introduction to UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLUNIX leaves home. Also widely known as Version 6, this. is the first to be widely available out side ... AT&T's UNIX System Group (USG) release System III, ...https://idenet.bth.se/servlet/download/element/35782/F1+An+Introduction+to++UNIX-3.pdf - หน้าที่คล้ายกัน

10.
http://www.islink.com/pdf/2007GrowingUpUNIX.pdf
[PDF]
Microsoft PowerPoint - Growing Up UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLPerformance – UNIX servers usually offer more processing. bandwidth. MIXING UNIX AND WINDOWS ... UNIX offers an exciting alternative environment to host ...www.islink.com/pdf/2007GrowingUpUNIX.pdf - หน้าที่คล้ายกัน

11. http://www.ccp.or.th/training/Documents/AllCourses/course-unix+linux.pdf
[PDF]
Microsoft PowerPoint - course-unix+linux.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLInvestigating tools to integrate UNIX and. Microsoft Windows .... power of their UNIX/Linux system. Knowledge of UNIX or Linux at the ...www.ccp.or.th/training/Documents/AllCourses/course-unix+linux.pdf - หน้าที่คล้ายกัน

12.
http://courses.cs.vt.edu/~cs3204/fall2005/arthur/slides/Chapter03b%20UNIX_2up.pdf
[PDF]
Microsoft PowerPoint - Chapter03b UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLUNIX Parent and Child Processes. Shared. Program Text. Shared Files ... Process Creation – Unix exec(). Turns LW process into autonomous HW process ...courses.cs.vt.edu/~cs3204/fall2005/arthur/slides/Chapter03b%20UNIX_2up.pdf - หน้าที่คล้ายกัน

13.
http://iccm.gospelcom.net/us/2004/Murdoch_Securing_UNIX.pdf
[PDF]
Microsoft PowerPoint - securing UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLPractical Steps in Securing a UNIX/Linux. System. 6/15/2004. (c) Don Murdoch, all rights reserved. 1. 6/15/2004. (c) 2004 Don Murdoch. 1. practical steps in ...iccm.gospelcom.net/us/2004/Murdoch_Securing_UNIX.pdf - หน้าที่คล้ายกัน

14.
https://idenet.bth.se/servlet/download/element/35783/F2+A+System+Overview+Of+UNIX-3.pdf
[PDF]
Microsoft PowerPoint - F2 A System Overview Of UNIX.ppt
รูปแบบไฟล์: PDF/Adobe Acrobat -
แสดงเป็นแบบ HTMLUNIX Architecture. Kernel. System Cal s. Library routines. Shel. Applications .... UNIX maintains three values for a process. – Clock time ...https://idenet.bth.se/servlet/download/element/35783/F2+A+System+Overview+Of+UNIX-3.pdf - หน้าที่คล้ายกัน

15.
http://fivedots.coe.psu.ac.th/Software.coe/LAB/UNIX/UNIXOLD.DOC
[DOC]
การทดลองที่ 2S A04
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLหมายเหตุ ให้นักศึกษาส่งเฉพาะคำตอบจากทุกคำถามในการทดลอง ไม่ต้องส่งรายงาน. ผู้ ควบคุม Lab อ. ธัชชัย เอ้งฉ้วน. File : Unix.doc. UNIX.fivedots.coe.psu.ac.th/Software.coe/LAB/UNIX/UNIXOLD.DOC - หน้าที่คล้ายกัน

16.
http://eclassnet.kku.ac.th/etraining/file/1219120134-Unix.doc
[DOC]
Unix
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLยูนิกซ์ (Unix แต่ชื่อตามเครื่องหมายการค้าคือ UNIX) เป็นระบบปฏิบัติการคอมพิวเตอร์ แบบหลายงาน หลายผู้ใช้ ที่เริ่มพัฒนาโดยกลุ่มพนักงานของห้องปฏิบัติการ AT&T ...eclassnet.kku.ac.th/etraining/file/1219120134-Unix.doc - หน้าที่คล้ายกัน

17.
http://www.thaisocial.net/~document/manual/Basic_Unix-ModifyShell-FormatFail.doc
[DOC]
ประวัติความเป็นมาของยูนิกซ์
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLจากรูปที่ 3-11 จากตัวอย่างนี้เป็นการสร้างไดเรคทอรีใหม่ ชื่อ unix ภายใต้ไดเรคทอรี ..... unix.doc จากนั้นลากไปวางไว้ทางฝั่ง Remote Host ดังรูปที่ ก-6 ...www.thaisocial.net/~document/manual/Basic_Unix-ModifyShell-FormatFail.doc - หน้าที่คล้ายกัน

18. http://www.compsci.buu.ac.th/~krisana/310222/exercise/lab-01.doc
[DOC]
ปฏิบัติการที่ ๑ เรื่องการใช้งานระบบปฏิบัติการ Unix
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLการการเข้าใช้งานระบบปฏิบัติการ Unix สามารถใช้โปรแกรม SSh Secure Shell Client ซึ่งเป็นโปรแกรมประยุกต์ที่ทำให้ผู้ใช้สามารถเข้าถึงเครื่องคอมพิวเตอร์แม่ข่าย ...www.compsci.buu.ac.th/~krisana/310222/exercise/lab-01.doc - หน้าที่คล้ายกัน

19.
http://takasila.coe.psu.ac.th/~s4910110348/download/¡ÒÃãªé§Ò¹¤ÓÊÑè§%20UNIX%20àº×éͧµé¹.doc
[DOC]
การใช้งานคำสั่ง UNIX เบื้องต้น
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLBourne Shell (sh) เป็น starndard shell ที่มีใใน unix ทุกตัวสามารถย้าย shell script ไปยัง unix ระบบอื่นได้โครงสร้างเป็นแบบ Algol สามารถใช้งาน Procedure ได้ ...takasila.coe.psu.ac.th/.../%A1%D2%C3%E3%AA%E9%A7%D2%B9%A4%D3... - หน้าที่คล้ายกัน

20.
http://www.redrival.com/kumsirihome/dos_unix_linux/unit14.DOC
[DOC]
ระบบปฏิบัติการ unix & Linun
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLเนื่องจากเป็นระบบปฏิบัติการที่คล้ายกับ UNIXนอกจากนี้ยังมีระบบปฏิบัติการระบบย่อย อีกด้วยหลายระบบที่ใกล้เคียงกันกับ UNIXไม่ว่าจะเป็นAIX, BSD,1BSD,HP-UX,MINX ...www.redrival.com/kumsirihome/dos_unix_linux/unit14.DOC - หน้าที่คล้ายกัน

21.
http://202.183.233.73/smcsdown/2550-1/SECURITY/Final/สารพัน%20UNIX%20ตอน%20SA%20กับการรักษาความปลอดà¸
[DOC]
สารพัน UNIX ตอน SA กับการรักษาความปลอดภัยข้อมูล
รูปแบบไฟล์: Microsoft Word -
แสดงเป็นแบบ HTMLสารพัน UNIX ตอน SA กับการรักษาความปลอดภัยข้อมูล. ระบบคอมพิวเตอร์ที่ให้บริการแก่ ผู้ใช้งานหลาย ๆ คนพร้อมกัน เช่น ยูนิกซ์ หรือระบบใดก็ตาม ...202.183.233.73/smcsdown/2550-1/SECURITY/.../สารพัน%20UNIX%20ตอน%20SA%20กับการรักษาคว... - หน้าที่คล้ายกัน

ตอบคำถามความรู้เบื้องต้นเกี่ยวกับ UNIX



1. ความเป็นมาของ UNIX

- บริษัท AT&T ร่วมมือกับ AIT พัฒนาระบบ MULTICS ขึ้นมาในช่วงปี 1960
- MULTICS ทำท่าว่าจะไปไม่รอด AT&T จึงถอนตัวออกจากโครงการ
- นักพัฒนาของ AT&T จึงได้นำความรู้และปัญหาจากโครงการ MULTIC
- พัฒนาระบบใหม่แล้วสร้างเป็นระบบปฏิบัติการขึ้นมา และใช้ชื่อว่า UNIX
- ในช่วงแรก UNIX ยังถูกใช้งานกับเครื่อง PDP-7 และ PDP-11 ของ AT&T เท่านั้น
- ในช่วงปี 1973 UNIX ถูกเขียนขึ้นมาใหม่ทั้งหมด โดยใช้ภาษา C ซึ่งเป็นจุดเปลี่ยนแปลงที่สำคัญมากที่สุดอย่างหนึ่งของ UNIX เพราะ
- ทำให้ UNIX สามารถนำไปใช้ได้กับเครื่องหลายชนิด
- แก้ไขระบบได้ง่ายกว่าระบบปฏิบัติการอื่นๆ ที่เขียนด้วยภาษา Assembly
- ราคาถูกลง
- AT&T แจก Code ของ UNIX ไปให้กับมหาวิทยาลัยต่างๆ เพื่อหวังให้เป็นที่นิยมมากขึ้น แต่กลับทำให้เกิด UNIX ตัวใหม่ขึ้นมา เรียกว่า BSD UNIX (Berkeley Software Distribution UNIX) ซึ่งเขียนโดย University of California ที่ Berkeley ระบบ UNIX ตัวนี้แจกฟรี และกลายเป็น UNIX ที่ใช้กันอย่างกว้างขวางตัวหนึ่งโดยเฉพาะในมหาวิทยาลัย
- เมื่อเครื่อง PC มีความสามารถสูงขึ้นและราคาถูกลงทำให้เกิด UNIX ที่ใช้บน PC ขึ้นมาชื่อว่า XENIX
- ในช่วงกลางทศวรรษ 1980 ได้มีการพัฒนา X-window ขึ้นมา ทำให้การใช้งาน UNIX เริ่มมี Graphic User Interface - AT&T ได้ทำการพัฒนา UNIX ของตนขึ้นมาเรื่อยๆ จนกระทั่งถึงรุ่น System V Release 4 (SVR4) AT&T ได้รวมข้อกำหนดและมาตรฐานต่างๆ ของ BSD UNIX และ XENIX เข้าไปด้วย ทำให้โปรแกรมที่ออกมาสำหรับ BSD UNIX และ XENIX สามารถนำไปใช้บน SVR4 ได้ ซึ่งส่งผลให้กลุ่มนักพัฒนาและบริษัทอื่นๆวิตกว่า AT&T จะผูกขาดการกำหนดมาตรฐานของ UNIX จึงได้รวมตัว
- ในจัดตั้ง Open Software Foundation (OSF) ขึ้นมาเพื่อวิจัยและกำหนดมาตรฐานต่างๆ ของระบบ UNIX ขึ้นมาป้องกันการผูกขาดของ AT&T


2. คุณสมบัติของ UNIX
- Software Tool โปรแกรมบน UNIX จะแบ่งตัวเองออกเป็นส่วนย่อยๆ และสามารถใช้งานส่วนย่อยเหล่านั้นร่วมกัน ระหว่างหลายๆ โปรแกรมได้
- Portability เนื่องจาก UNIX สามารถนำไปใช้กับเครื่องแบบต่างๆ ได้มากมาย โปรแกรมที่ใช้งานบน UNIX จะสามารถนำไปใช้ได้ด้วยเช่นเดียวกัน
- Flexibility UNIX มีความยืดหยุ่นในการใช้งานสูง สามารถนำไปใช้กับงานเล็กๆ หรืองานใหญ่ๆ ก็ได้
- Power สามารถทำงานที่ซับซ้อนได้ดี และมีความสามารถในด้านต่างๆ มากกว่าระบบปฏิบัติการอื่นๆ
- Multi-user & multitasking สามารถมีผู้ใช้งานได้ทีละหลายๆคน และทำงานหลายๆ อย่างพร้อมกัน
- Elegance หลักการทำงานของส่วนต่างๆ จะเหมือนกัน ดังนั้นเมื่อผู้ใช้ทำงานส่วนหนึ่งได้ ก็จะเรียนรู้และใช้งานส่วนอื่นๆ ได้ง่าย
- Network Orientation UNIX เป็นระบบปฏิบัติการที่สนับสนุนการใช้งานเครือข่าย โดยเฉพาะเครือข่าย TCP/IP ซึ่งใช้ในระบบ Internet


3. โครงสร้างของ UNIX
- โครงสร้างของระบบปฏิบัติการ Unix นั้น สามารถแบ่งได้เป็น 4 ระดับด้วยกัน คือ
1. ฮาร์ดแวร์ ทุกคนก็คงรู้จักกันแล้วว่ามันคือ อุปกรณ์ที่สามารถจับต้องได้นั่นเอง
2. ยูนิกซ์ เคอเนล จะทำหน้าที่ในการควบคุมการทำงานทั้งหมดของระบบ ได้แก่ การจัดสรรทรัพยากร การจัดการกับข้อมูลต่างๆ ซึ่งส่วนประกอบตัวนี้จะขึ้นอยู่กับฮาร์แวร์ หากมีการเปลี่ยนแปลงฮาร์ดแวร์ เคอเนลก็จะเปลี่ยนแปลงด้วยค่ะ
3. เซลล์ เป็นตัวกลางระหว่างคอมพิวเตอร์และผู้ใช้ คือ นำคำสั่งจากผู้ใช้ไปแปลเป็นภาษาที่คอมพิวเตอร์เข้าใจได้ เรียกว่า command interpreter เซลล์ที่ใช้งานกันก็มีหลายแบบ แต่ที่เป็นที่นิยม ได้แก่
-->Bourne shell (sh) เป็นเซลล์ต้นแบบของทุกเซลล์
-->C shell (csh) พัฒนาหลังจาก Bourne shell แต่สามารถเก็บข้อมูลคำสั่งที่เคยใช้ได้
-->Korn shell (ksh) เป็นเซลล์ที่นำคุณสมบัติเด่นของ Bourne shell และ C shell มารวมกัน
-->Bourne again shell (bash) มีลักษณะคล้าย Korn shell และสร้างขึ้นมาให้มีการใช้ฟรี ซึ่งระบบปฏิบัติการ Linux ก็นำมาใช้ด้วยเช่นกัน
4. โปรแกรมประยุกต์ โปรแกรมที่ใช้งานเพิ่มเติม


4. Shell ของ UNIX
- Shell (command Interpreter)
> ทำหน้าที่เป็นตัวกลางในการติดต่อระหว่างผู้ใช้กับ Kernel
> แปลคำสั่งจากผู้ใช้
> คำสั่งสามารถนำมาเขียนเป็นชุดคำสั่งให้ทำงานเรียกว่า Shell script
> กำหนดทิศทางการเข้าออกของ Input/Output
- shell ที่นิยมใช้
> Bourne Shell มีโครงสร้างคล้ายภาษา ALGOL มีเครื่องหมายเตรียมพร้อมเป็น $
> C Shell เป็นเชลล์ที่มีไวยากรณ์คล้ายภาษา C มีเครื่องหมายเตรียมพร้อมเป็น %
> Korn Shell เป็นเชลล์ที่การทำงานมีลักษณะโต้ตอบ และ Kernel มีขนาดใหญ่กว่าเชลล์อื่น

5. File System และ Directory ของ UNIX

- File System
> เป็นส่วนที่ใช้เก็บข้อมูล (Hard Disk)
> จัดเก็บในรูปของแฟ้มข้อมูล(Files) และไดเร็กทอรี(Directory)
> จัดเก็บในรูปต้นไม้หัวกลับ
> เรียกใช้อุปกรณ์ต่าง ๆ เหมือนกับเรียกใช้ไฟล์ข้อมูล
ประเภทของไฟล์
> Regular File(-) เป็นไฟล์ปกติที่สร้างจาก Editor หรือสำเนามาจากไฟล์อื่น โดย
> Directory (d) เป็นไฟล์ที่เก็บไฟล์ต่าง ๆ หรือ directory ใช้สัญลักษณ์ / แทน root directory
> Character device file (c) เป็นไฟล์ชนิดพิเศษ

- Directory หรือ Folder หมายถึง สารบัญ ทำหน้าที่เก็บรายชื่อแฟ้มไว้ในที่เดียวกัน เพื่อให้ผู้ใช้เรียกใช้ได้ และ Directory ก็ถือเป็นแฟ้มประเภทหนึ่งที่ประกอบด้วยหน่วยย่อยต่าง ๆ เมื่อแบ่งฮาร์ดดิสก์ออกเป็นหลาย partition แต่ละ partition ก็จะมีระบบ directory ของตนเอง
ปฏิบัติการเกี่ยวกับ Directory
1. Search for a file
2. Create a file
3. Delete a file
4. List a directory แสดงรายชื่อแฟ้มใน 1 directory
5. Rename a file
6. Traverse the file system แสดง หรือเก็บรายชื่อแฟ้มในทุก directory ได้
โครงสร้างไดเรกทรอรี่เชิงตรรก (Logical structure of the directory)
1. Single-level directory
2. Two-level directory
3. Tree-structured directory
4. Acylic-graph directory
5. General graph directory
การตั้งชื่อไฟล์หรือ directory
- จะใช้ตัวอักษรใดในการตั้งชื่อก็ได้ ยกเว้นตัวอักษรต่อไปนี้ & * ( ) ; ‘ “ , < > /
- ตั้งชื่อได้ยาวไม่จำกัด
- ตัวอักษรตัวเล็กหรือตัวใหญ่ถือว่าแตกต่างกัน
- ในเชลล์จะรับคำสั่งรวม Argument หรือชื่อที่สั่งให้ทำงานได้ไม่เกิน 225 ตัว


ที่มา :
1. http://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt
2.
http://www.thaiall.com/os/os08.htm

Monday, October 20, 2008

คำอธิบายรายวิชาและ e-learning

คำอธิบายรายวิชา ระบบปฎิบัติการ 2 รหัส 4121402

- ศึกษาหน้าที่และการดำเนินงานของระบบปฏิบัติการ เกี่ยวกับจัดการหน่วยความจำ หน่วยประมวลผลกลาง การจัดแฟ้มข้อมูล หน่วยรับและแสดงผลข้อมูลในลักษณะของผู้ใช้คนเดียว งานเดียว และใช้หลายคนหลายงานพร้อมกัน รวมทั้งการสื่อสารระหว่างขบวนการ(InterprocessCommunication : IPC)


URL Website :

1. http://academic.pcru.ac.th/index/course/7_12.htm
รหัสและคำอธิบาย > หมวดวิชาวิทยาศาสตร์และเทคโนโลยี
2.
http://www.nsru.ac.th/computer/curriculum/subject.php?id=4121402&course_id=3
มหาวิทยาลัย ราชภัฏนครสวรรค์
3.
http://tabian.kpru.ac.th/cur/cur2.asp?Code=4122402
คำอธิบายรายวิชาในหลักสูตรของมหาวิทยาลัยราชภัฏกำแพงเพชร
4.
http://www.thaiabc.com/os/indexo.html
มหาวิทยาลัยโยนก
5.
http://cptd.chandra.ac.th/index.php?Content=subject47
มหาวิทยาลัยราชภัฏจันทรเกษม
6.
http://mis-pattani.pn.psu.ac.th/registra/curriculum/searchsubjectdesc.php?subject_key=00004030&PHPSESSID=e6d63b6603265d5e2f4987c854f6b7d6
มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตปัตตานี
7.
http://mispattani.pn.psu.ac.th/registra/searchsubjectdesc.phpsubject_key=00004030&PHPSESSID=9df3433745edd5a389cf189c17f85a2f ศูนย์คอมพิวเตอร์ วิทยาเขตปัตตานี
8.
http://mis.pkru.ac.th/syllabus/view_syllabus.php?id=61
โครงการพัฒนาระบบสารสนเทศมหาวิทยาลัยราชภัฏ
9.
http://202.143.169.83/moodle/course/info.php?id=16
วิทยาลัยสารพัดช่างอุทัยธานี
10.
http://webtest.southeast.ac.th/bba/subject.asp?id=3
วิทยาลัยเซาอีสท์บางกอก

e-learning ระบบปฏิบัติการ 2

ตัวอย่างเนื้อหาระบบปฏิบัติการ 2
- ความหมายของระบบปฏิบัติการ
ระบบปฏิบัติการ คือ กลุ่มโปรแกรมซึ่งได้รับการจัดระเบียบให้เป็นส่วนเชื่อมโยงระหว่างเครื่องคอมพิวเตอร์และ ผู้ใช้เครื่อคอมพิวเตอร์ โดยจะเอื้ออำนวยการพัฒนาและ การใช้งานโปรแกรมต่าง ๆ รวมถึงการจัดสรรทรัพยากร (Resource) ต่าง ๆ ให้มีประสิทธิผลที่ดี โดย OS เองนั้น อาจเป็นได้ทั้ง Software, Hardware, Firmware
Software OS - เป็นโปรแกรมควบคุมการทำงานของเครื่อง ปรับปรุงแก้ไขง่าย ซึ่งโดยส่วนมากแล้ว OS ส่วนใหญ่จะเป็นSoftware OS
Hardware OS - ทำหน้าที่เดียวกับ Software OS แต่ทำงานเร็วกว่า เป็น OS ที่สร้างจากอุปกรณ์ electronic เป็นส่วนหนึ่งของ Hardware เครื่อง ปรับปรุงแก้ไขยาก มีราคาแพง
Firmware OS - หมายถึง โปรแกรมส่วนหนึ่งของคอมพิวเตอร์ คือ ไมโครโปรแกรม (Microprogram) ไมโครโปรแกรม เกิดจาก คำสั่งไมโคร (Microinstruction) ซึ่งเป็นชุดคำสั่งต่ำสุดของระบบควบคุมการทำงานของ CPU หลาย ๆ คำสั่งรวมกันคำสั่งภาษาเครื่อง 1 คำสั่งเกิดจากการทำงานของ Microprogram 1 โปรแกรม (หรือเกิดจากหลาย Microinstruction มารวมกัน) การแก้ไข เปลี่ยนแปลง คำสั่งภาษาเครื่อง ทำโดยสร้าง Microprogram ขึ้นใหม่ ซึ่งทำได้ยากและเสียค่าใช้จ่ายสูง

หน้าที่ของระบบปฏิบัติการ
- ตัว OS ถูกสร้างขึ้นเพื่อ จุดประสงค์หลัก คือ อำนวยความสะดวกให้แก่ผู้ใช้เครื่องคอมพิวเตอร์ในลักษณะที่ผู้ใช้ ไม่ต้องทราบกลไกการทำ หรือฮาร์ดแวร์ของระบบ เราจึงแบ่งหน้าที่ของ OS ได้ดังนี้


1.ติดต่อกับผู้ใช้ (User Interface)
ผู้ใช้สามารถติดต่อหรือควบคุมการทำงานของเครื่องผ่านทาง OS ได้ OS จะส่งเครื่องหมายพร้อมต์ (prompt) ออกสู่จอรับคำสั่งจากผู้ใช้ โดยตรง ตัว OS จึงเป็นตัวกลางในการทำหน้าที่เชื่อมโยงระหว่างผู้ใช้กับ Hardware กับเครื่อง นอกจากนี้ผู้ใช้อาจเขียนโปรแกรมเพื่องาน ซึ่งกรณีนี้ไม่สามารถกับ OS ได้โดยผ่านทาง System ' Call จึงเป็นการเรียกใช้รูทีน (โปรแกรมย่อย) ต่าง ๆ ของโปรแกรมของผู้ใช้ ำงานสำเร็จลุล่วงไปได้


2.ควบคุมดูแลอุปกรณ์และการทำงานของเครื่องคอมพิวเตอร์
เนื่องจากผู้ใช้งานคอมพิวเตอร์ผ่านทาง OS อาจไม่จำเป็นต้องมีความรู้ความเข้าใจถึงหลักการทำงานภายในของเครื่อง ดังนั้นตัว OS จึงต้องมีหน้าที่ ควบคุมการทำงานของอุปกรณ์ต่าง ๆ เพื่อให้การทำงานของระบบเป็นไปได้อย่างถูกต้อง และสอดคล้องกัน OS จึงมีส่วนประกอบเป็นรูทีนต่าง ๆ ที่ควบคุมอุปกรณ์แต่ละชนิด อุปกรณ์แต่ละชนิดก็ต้องมีการควบคุมที่แตกต่างกัน ตัวอย่างเช่น รูทีนควบคุม Disk Drives รูที่นควบคุมจอภาพ เป็นต้น


3. การจัดสรรทรัพยากรต่าง ๆ ในระบบ ทรัพยากร (Resource)
คือ สิ่งที่ถูกใช้ไปเพื่อให้โปรแกรมดำเนินต่อไปได้ เช่น CPU Memory Disk เป็นต้น เหตุที่ต้องมีการจัดสรรทรัพยากรเพราะ ทรัพยากรของระบบมีจำกัด ตัวอย่างที่เห็นได้ชัดคือ CPU ในระบบที่มี CPU ตัวเดียวแต่ทำงานหลายโปรแกรม เราต้องแบ่งสรรการใช้ CPU ให้กับโปรแกรมอย่างเหมาะสม มีทรัพยากรอยู่หลายประเภท แต่ละโปรเซส หรือโปรแกรมมีความต้องการใช้ทรัพยากร อย่างเดียว หรือหลายอย่างพร้อมกัน OS ต้องจัดเตรียมทรัพยากรต่าง ๆ ตามความต้องการของแต่ละโปรเซส หรือ โปรแกรมเหล่านั้น ดังนั้นหน้าที่อันสำคัญอีกประการหนึ่งของ OS ก็คือ จัดสรรการใช้ทรัพยากรของระบบ เพื่อให้เกิดประโยชน์สูงสุด ถ้า OS จัดสรรทรัพยากรได้อย่างมีประสิทธิภาพระบบก็สามารถรันโปรแกรม ได้รวดเร็ว และ ได้งานเพิ่มขึ้น ทรัพยากรหลักที่ OS จัดสรรได้แก่
-โปรเซสเซอร์ (CPU )
-หน่วยความจำ (Memory )
-อุปกรณ์ อินพุต เอาท์พุต (Input/Output Devices)
-ข้อมูล ( Data )


URL Website :
1.
http://computer.rru.ac.th/ln1/courses/6/lecture01.ppt#776,7,What’s
ที่มา : ราชภัฏชนครินทร์
2.http://payamand.212cafe.com/archive/2008-06-17/os-2
ที่มา : ดร.ยรรยง เต็งอำนวย

3.http://www.mwit.ac.th/~cs/download/it40101/software.doc
ที่มา : โดยอาจารย์อ

4.http://seashore.buu.ac.th/~50541046/lab2.doc
5.
http://kkst2006.com/content/view/31/67/1/1/
ที่มา : อารย์สุนทร แก้วเรือง
6.
http://www.siamtech.ac.th/Learning/metta/Drem/2.htm
7.
http://haruthai.exteen.com/20080822/entry-3
8.
http://www.bannarak.th.gs/web-b/egin/TEST7.HTM
9.
http://202.143.148.60/glossary/index.php?option=com_glossary&func=display&letter=O&Itemid=2&catid=3&page=1
ที่มา : พจนานุกรมออนไลน์โรงเรียนครูราษฏ์รังสกฤษฏ์ ดูแลโดย อ.สมภพ เสือดี
10.
http://cptd.chandra.ac.th/selfstud/os_2/dev.htm
11.
http://www.thaiabc.com/os/indexo.html
ที่มา : มหาวิทยาลัยโยนก


แนะนำตัวเอง


รหัสประจำตัวนักศึกษา : 5112252131
ชื่อ-สกุล : นางสาวพรทิพย์ เรืองสาย
ชื่อเล่น : ทิพ
เพื่อนสนิท : 1. นางสาวนุจรินทร์ วงศ์เศษ Tel : 087-2461869
: 2. นางสาวธัญญลักษณ์ พรมนะรา Tel : 087-4425617
URL Website : http://www.geocities.com/operating_s
URL blog :
http://mootip-za.blogspot.com
URL Hi5 : http://mootip-za.hi5.com/
E-mail : hangover_to-die13@live.com
Tel : 085-4142013 : 080-4665511