�к���Ժѵԡ�� (Operating System) ��� ������ͧ����觷�������ѹ�ӧҹ ���ͤǺ�����÷ӧҹ�ͧ Hardware ��� software Applucation ���� �ͧ���������� ����Ҩ���� OS ����ѡɳС����ҹ�͡�� 2 �Ӿǡ��� Show 1.Single-User �� OS ���㹢��㴢��˹�觨�����ԡ����������§������ ���к���Ժѵԡ�â�Ҵ��� �дǡ㹡�äǺ�����÷ӧҹ �� DOS Windows95/98 ��� 2.Multi-User �� OS �����������ҡ����˹�觤���ҷӧҹ������ � �ѹ �¡�õ���͡�� terminal ����� ��Ѻ�к���Ҵ�˭� �� OS �������ִ�Դ�Ѻ�к�����ͧ�к���к�˹�� �� OS ����� Multi-user ��� Multi-tasking �� Unix , Novell , Linux , SunOS ��� ˹�ҷ��ͧ OS ����� Multi User ��èѴ��â����� ��͡�èѴ�红����������(files)��������ѹ�� directory Command ��ͤ���觷����������������� ��������������ż� Time Sharing ��ú�������������Ѻ��÷ӧҹ������ѹ����� �ҹ��������� �� �����������㹡�þѲ������� �� Complier ��ҧ��������躹 OS ���е�� ��� linux ��������ҵ�ҧ��� C , C++ ��������ա�������� �к�������ʹ��¢ͧ�����Ţͧ���� user ��褹����������ö����ҡ�з����������Ѻحҵ ��õԴ��͡ѹ�����͢����������Ѿ�ҡ������ѹ ����� ����� telnet ����� ftp ����� ls l �ʴ�Ẻ����к�÷Ѵ �ʴ� permission , ��Ңͧ��� , ��Դ , ��Ҵ , ���ҷ�����ҧ �� ����� more ����� cat ����� clear ����� date ����� cal ����� logname ����� id ����� tty ����� hostname ����� uname ����� history ����� echo ��� banner ����� who , w ��� finger ����� pwd ����� mkdir ����� cp ����� mv ����� rm ����� rmdir ����� alias ����� unalias ����� type ����� find ����� grep ����� man ����� write ����� mesg ����� talk ����� pine ������Ѻ ������������������ Packet ������Ѻ��� zip ���������������������袹Ҵ��������Ŵŧ���ҧ��� zip ����� output �����е�駪����� filename.tar ���͡��ᵡ��� packet �ҡ filename.tar �������������ѡ������Ѻ gzip ���� compress ���ͷӡ��Ŵ��Ҵ packet ������ŧ �ٻẺ����� $ tar -option output input ����� gzip ����� Compress ��� Uncompress
1.Kernel ������㨢ͧ�к��ФǺ�����÷ӧҹ���㹷������ͧ�к����������� �� ����������Ѿ�ҡõ�ҧ�ͧ�к� ��èѴ�红����� ��ú�����˹��¤����� ��ä������ػ�ó��ҧ��������� ��� kernel �Т�鹡Ѻ ��Դ�ͧ����ͧ�ѧ�����ҵ�ͧ�� kernel ���е�ǡѹ�ҡ������ͧ���е�С�šѹ 2.File System (FS) ����ç���ҧ��èѴ�红���������紴�ʡ� ������� OS ����ö��ҹ��¹ ��������ͧ��������ҧ�ջ���Է���Ҿ �·�� OS ���е�Ǩ��� FS ���ᵡ��ҧ�ѹ �� Operating System File System SunOS UFS �����˵� ���ͧ�ҡ Linux �� File System Ẻ Ext2 (Extended Files System 2) �֧����� Linux ����ö�ͧ��繴�ʡ������˭��ҡ�բ�Ҵ�֧ 4 ���亵�(Tbytes) ���͢�Ҵ 4000 Gbytes ����� 3.Shell �� command Interpreter �繵�ǡ�ҧ�Դ��������ҧ user �Ѻ kernel ����Ѻ����觷��о�������������Ť���觹�鹵��� �͡�ҡ��������ѧ����ö���й���Ҥ���觵�ҧ� ����¹����������¡��� Shell Script ��� shell �ѧ����ö��˹���ȷҧ Input / Output ����� �������¹��ȷҧ��������ͧ���·����繤�� ��÷ӧҹ��ҹ shell �� 2 �ѡɳФ�� Synchronous execution �繡�÷ӧҹ����ӴѺ�ͧ����觷��Ф���觨��������Ǩ֧�Т�� prompt ���ͻ�����觵��� ���¡��ҡ�÷ӧҹ�Ẻ�ҡ˹�� ( foreground mode) �� $ ls -l (�繡�� list �����Ẻ���� directory �Ѩ�غѹ) Asynchronous execution �зӧҹ���������·��ҹ��Ҩ��������������ѧ������稡����� shell �С�˹� prompt ������ҧ shell �������������ͧ�Ѻ�ҹ������� ���¡��ҡ�÷ӧҹẺ�ҡ��ѧ (background mode) ��÷ӧҹẺ���������������ͧ���� ampersand (&) �������¤���觹���� $ netscape & (���¡����� netscape ���Ǣ�� prompt ������ͧ������͡�ҡ netscape ��) Shell �������� Bourne Shell (sh) �� starndard shell ������� unix �ء�������ö���� shell script ��ѧ unix �к�������ç���ҧ��Ẻ Algol ����ö��ҹ Procedure �� ���� default prompt �� "$" C Shell (csh) ���ç���ҧ��������� C �ӧҹ��ա��� bourne shell ��������纤���觷��������� �ӧҹ�Ѻ shell script �ͧ bourne shell ����� default prompt �� "%" Korn Shell (ksh) �ӧҹ��ա��� sh ��� csh ���������� unix �ء��� ksh �բ�Ҵ�˭���� shell ��� � ��¹ shell script ����¢������Ѵ��� �� Standard IEEE PDSIX 1003.2 default prompt �� "$" Bourne Again Shell (bash) �繡�þѲ�� sh �������ö���������觷��������� ��������մ��������ö��������ա�������ҧ (default of Linux) default prompt �� "$" ��� 4.Utilities ����觵�ҧ���ӧҹ�麹 �к��ҹ unix �֧����� kernel �բ�Ҵ��� ���Ш�����˹�ҷ���Ӥѭ��ҹ�� �������ͧ���� Unix Regular files ���������价�����ҧ�������� Text Editor �����Ҩ�������Ҩҡ������ �����Ҩ�����������ҹ��ҧ���� Directory files ��������������������ͨ���������� Directory ���¡ѹ ������¡��� Sub Directory ���� �·�� Directory ���ش (root) �ͧ �ٹԡ���᷹���� " / " Special files ��������ɨ��������ͧẺ��� Character device file ��� Block device file ����ͧẺ������� device driver����ǹ�˭��������� /dev ��������ͧ��ᵡ��ҧ�ѹ ������Ѻ�觢����� ��蹤�� Character device file ���Ѻ�觢����ŷ���е���ѡ�� �� Block device file ���Ѻ�觢������繺��͡ Unix demain seckets � BSD Unix ���� Name pipes � AT&T Unix Symbolic Link files ��������������� ����������ͧ͢����� 2 �ѡɳФ�� 1. Hard Link �����������Ẻ������ I-node ���ǡѺ���鹩�Ѻ �����Ѻ�ա�����ҧ������� ������ I-node ��� ��� I-node ���յ�ǹѺ�ӹǹ������������ʹ��� �ҡ����������˹�觨��ռš�з��觶֧�ѹ ���Т������纷�����ǡѹ ������ŵ�ͧ������ partition ���ǡѹ ���������Ѵ���ͷ�� ����ö��ҧ�֧��������ҡ������� 2. Symbolic Link �����������Ẻ�������ҧ I-node �ͧ����ͧ��������� �����Ѻ shutcut �ͧ windows 95 �·���ҡ����¹�ŧ�鹩�Ѻ���ռšѺ link file ���ҡź link file ������ռ��������鹩�Ѻ ����ö�����駷������ partition ���ǡѹ ���͵�ҧ partition �ѹ���� �������ö�����¡�������ͧ����ҧ���������� ls -l ���Ǩ��ʴ��ѭ�ѡɳ� �¨��ʴ��ѧ��� Type Sysbol Create Remove �ç���ҧ�����ä���բͧ�к��ٹԡ����ǹ�˭����Ẻ Filesystem Hierarchy Standard (FHS) �¡�èѴ�ӴѺ��鹨���Ẻ�������ǡ�Ѻ ��������ҡ����á����� �ҡ ���� root ��¹᷹���� / �����������Ҩ�����ҧ������ͧ��������������� ����ѡɳй����������ä���� ��èѴ����к����з�����èѴ������к� ���µ�͡�ô����ѡ�� �¨����ç���ҧ��ѡ�繴ѧ��� / ����ä���� root �������� kernel �ͧ�к� /bin ����ä���շ�����纤���觷���仢ͧ�к� /dev ����ä���շ���������������ǡѺ�ػ�ó��ҧ� /etc ����ä���շ������������� config files �ͧ����ͧ /etc/X11 ����ä���շ������������� config files �ͧ x windows /etc/skel ����ä���շ����������������鹩�Ѻ���ж١������ѧ home user /lib ����ä���շ����������ź���� ����Ѻ����������ҧ����¡�� /sbin ����ä���շ������������觢ͧ�������к� /usr ����ä���շ���������������ͧ��������� /var ����ä���շ�������������ŷ���仢ͧ�к� �������ͧ���� Unix Regular files ���������价�����ҧ�������� Text Editor �����Ҩ�������Ҩҡ������ �����Ҩ�����������ҹ��ҧ���� Directory files ��������������������ͨ���������� Directory ���¡ѹ ������¡��� Sub Directory ���� �·�� Directory ���ش (root) �ͧ �ٹԡ���᷹���� " / " Special files ��������ɨ��������ͧẺ��� Character device file ��� Block device file ����ͧẺ������� device driver����ǹ�˭��������� /dev ��������ͧ��ᵡ��ҧ�ѹ ������Ѻ�觢����� ��蹤�� Character device file ���Ѻ�觢����ŷ���е���ѡ�� �� Block device file ���Ѻ�觢������繺��͡ Unix demain seckets � BSD Unix ���� Name pipes � AT&T Unix Symbolic Link files ��������������� ����������ͧ͢����� 2 �ѡɳФ�� 1. Hard Link �����������Ẻ������ I-node ���ǡѺ���鹩�Ѻ �����Ѻ�ա�����ҧ������� ������ I-node ��� ��� I-node ���յ�ǹѺ�ӹǹ������������ʹ��� �ҡ����������˹�觨��ռš�з��觶֧�ѹ ���Т������纷�����ǡѹ ������ŵ�ͧ������ partition ���ǡѹ ���������Ѵ���ͷ�� ����ö��ҧ�֧��������ҡ������� 2. Symbolic Link �����������Ẻ�������ҧ I-node �ͧ����ͧ��������� �����Ѻ shutcut �ͧ windows 95 �·���ҡ����¹�ŧ�鹩�Ѻ���ռšѺ link file ���ҡź link file ������ռ��������鹩�Ѻ ����ö�����駷������ partition ���ǡѹ ���͵�ҧ partition �ѹ���� �������ö�����¡�������ͧ����ҧ���������� ls -l ���Ǩ��ʴ��ѭ�ѡɳ� �¨��ʴ��ѧ��� Type Sysbol Create Remove �ç���ҧ�����ä���բͧ�к��ٹԡ����ǹ�˭����Ẻ Filesystem Hierarchy Standard (FHS) �¡�èѴ�ӴѺ��鹨���Ẻ�������ǡ�Ѻ ��������ҡ����á����� �ҡ ���� root ��¹᷹���� / �����������Ҩ�����ҧ������ͧ��������������� ����ѡɳй����������ä���� ��èѴ����к����з�����èѴ������к� ���µ�͡�ô����ѡ�� �¨����ç���ҧ��ѡ�繴ѧ��� / ����ä���� root �������� kernel �ͧ�к� /bin ����ä���շ�����纤���觷���仢ͧ�к� /dev ����ä���շ���������������ǡѺ�ػ�ó��ҧ� /etc ����ä���շ������������� config files �ͧ����ͧ /etc/X11 ����ä���շ������������� config files �ͧ x windows /etc/skel ����ä���շ����������������鹩�Ѻ���ж١������ѧ home user /lib ����ä���շ����������ź���� ����Ѻ����������ҧ����¡�� /sbin ����ä���շ������������觢ͧ�������к� /usr ����ä���շ���������������ͧ��������� /var ����ä���շ�������������ŷ���仢ͧ�к� PERMISSION Owner ��Ңͧ������ͼ�������ҧ���
Read Permission �Է��㹡����ҹ ᷹���� r user ����ö���д� Permission �ͧ�����Ъ�Դ�ͧ������¤���� Field 1 File Type ��� Permission �Ҵ١ѹ��� field ��� 1 ����� Permission �� �ѡ�õ�Ƿ�� 1 �ʴ���Դ�ͧ��� �蹨ҡ������ҧ ��� .kshrc �� permission �� -rwxr--r-- ���¤������ Owner ����ö���� ��ҹ ��¹ ��� Run �� �� user ��������ǡѺ owner ��� other ��ҹ����§���ҧ���� �ѧࡵ�������ҡ����� permission ���ʴ����� -------------------------------------------------------------------------------- ���������¹ Permission 1.����� chmod �����¹ permission �ͧ������Ըա������¹�� 2 �Ը� ��� Absolute Permission �ٻẺ $ chmod ����Ţ filename ���ҡ��ͧ������ permission 㴡�᷹��Ңͧ�Է���ŧ����ǹ��Ţ���˹ѡ�ͧ���кԷ������ѹ (�Դ������ǹ���¡�� owner , group ��� other) �� Permission rwx r-x --x Relative Permission �������� ����ͧ���� �Է�� �蹨�����¹ permission �ͧ��� .kshrc �ҡ rwxr--r-- �� rwxrw-r-- 2.����� chown ������¹�������Ңͧ��� �� $ chown newuser test �������¹ field ��� 3 �ҡ��������� ls -la �ҡ��Ңͧ������ wihok �� newuser 3.����� chgrp ������¹������������Ңͧ��� �� $ chgrp newgroup test �������¹ field ��� 4 �ҡ��������� ls -la �ҡ��Ңͧ������ Special �� newgroup ������¡��ҹ text editor �����ҹ vi Command Mode �繡�÷ӧҹ�ͧ����������� cursor ( editor �����蹨�������١�� ,Home ,End ,insert , delete ��� vi ��������ҹ�������ռ� ) Edit Mode �繡�÷ӧҹ�ͧ�����䢢�ͤ��� Last Line Mode �繡�� save , open , quit , ���� , ��� �������¹ mode � vi ������� Esc ¡�������¹���� Last line Mode �е�ͧ�� Esc ���ǡ� Shift + : �л�ҡ� : ����÷Ѵ��ҧ�ش ระบบปฏิบัติการ Unix คืออะไรยูนิกซ์เป็นระบบปฏิบัติการประเภทหนึ่ง ที่เป็นเทคโนโลยีแบบเปิด (open system)ซี่งเป็นแนวคิดที่ผู้ใช้ไม่ต้อง ผูกติด กับระบบใดระบบหนึ่งหรืออุปกรณ์ยี่ห้อเดียวกัน นอกจากนี้ยูนิกซ์ยังถูกออกแบบมาเพื่อตอบสนองการใช้งานใน ลักษณะให้มีผู้ใช้ได้หลายคน ในเวลาเดียวกัน เรียกว่า มัลติยูสเซอร์ (multiusers)และสามารถทำงานได้หลายๆงานใน เวลา ...
ระบบปฏิบัติการ Unix มีต้นกำเนิดมาจากระบบปฏิบัติการใดต่อมา Ken & Dennis ได้ร่วมกันพัฒนาระบบปฏิบัติการใหม่ เพื่อทำงานบนเครื่อง PDP-7 และใช้ชื่อว่าระบบปฏิบัติการ UNIX เพื่อให้ออกเสียงใกล้เคียงกับระบบ Multics ดังนั้นต้นกำหนดของ UNIX ก็คือ Multics นั่นเอง ไม่ว่าจะเป็นชื่อ ระบบแฟ้มข้อมูลที่ใช้ แนวคิดของตัวแปรคำสั่ง (Shell) หลังจากนั้นทั้งสองได้พัฒนามาเป็น Version 2 เพื่อทำงาน ...
ภาษาที่นิยมใช้ในการพัฒนายูนิกซ์มีอะไรบ้างยูนิกซ์เป็นโปรแกรมระบบปฏิบัติการ (operating system) ของคอมพิวเตอร์แบบหนึ่งใช้กันมากในระบบคอมพิวเตอร์ที่มีผู้ใช้งานร่วมกันหลายราย (multiusers) โปรแกรมระบบนี้เขียนด้วยภาษาซี (ซี) พัฒนาขึ้นโดยศูนย์วิจัยเบลล์ ของบริษัท TT&T เริ่มใช้กันมาตั้งแต่ราวปลายทศวรรษ 1960 ใช้ได้ทั้งกับเครื่องคอมพิวเตอร์ส่วนบุคคล (ชนิด 32 บิต) มินิ ...
ใครคือผู้คิดค้นและสร้างระบบปฏิบัติการยูนิกซ์ยูนิกซ์ (Unix แต่ชื่อตามเครื่องหมายการค้าคือ UNIX) เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายงาน หลายผู้ใช้ ที่เริ่มพัฒนาโดยกลุ่มพนักงานของห้องปฏิบัติการ AT&T Bell Labs โดยกลุ่มนักพัฒนาที่เป็นที่รู้จัก คือ Ken Thompson, Dennis Ritchie และ Douglas McIlroy.
|