�к���Ժѵԡ�ä�͡�����ͧ���������˹�ҷ��Ǻ�����÷ӧҹ�ͧ�������������ӧҹ
�����ҧ�ջ���Է���Ҿ
�ʴ���������ѹ�������ҧ�к���Ժѵԡ�� �������� ���������ء����м����
ǧ�����ش���¶֧�������� ������ǹ����ͧ������ٻ�����ͧ����ͧ ǧ�Ѵ�͡��
���к���Ժѵԡ�� ���¤������ �к���Ժѵԡ������ǹ�ͧ�ش��������������
���Դ��͡Ѻ�������ͧ�µç �Ѵ�͡���ա��������ͧ�ͧ���������ء�� ���¤������
���������ء���ҧ�Դ��͡Ѻ�к���Ժѵԡ�� ��������÷ӧҹ�ͧ���������ҹ��
��������ҧ�ջ���Է���Ҿ ��÷ӧҹ�ͧ���������ء�� �蹡�������ŧ���
��ʤ� ���繡�÷ӧҹ�ͧ�к���Ժѵԡ�÷����� ǧ�͡�ش�������� ���¤�����Ҽ����Դ���
�Ѻ���������ء�����ͷӧҹ��ҧ�ͧ������ͧ
�к���Ժѵԡ������ö�������ͧ����������ѡɳС����ҹ ����Ẻ "�ҹ�����"
(single-tasking) ���Ẻ "���§ҹ" (multi-tasking)
�к�Ẻ�ҹ��������к�����������ռ������§˹�觤���ҹ��㹡��������Ф���
���������ռ����˹�觤��������ö�����������§˹����������ҹ��
�ѡɳй��ᵡ��ҧ�ҡ�к�Ẻ���§ҹ ����������ռ�����ҡ����˹�觤�������Ъ��
��м���餹˹������ö��ҹ��������ҡ����˹���������������ǡѹ
���ä�����������ؤ�á����к���Ժѵԡ��Ẻ�ҹ����� ���������������ͧ�դ�������ö
�٧�ҡ��� �к�Ẻ���§ҹ���繷������ҡ��� �����������к���Ժѵԡ�����������ҧ����Ẻ
���§ҹ������ (�� Windows 95 ���� MacOS ��觨С���Ƕ֧���������´���)
��Ҩ��觵���������ͧ�ҹ �к���Ժѵԡ�û�Сͺ������ǹ��Сͺ�˭��ͧ��ǹ
������ǹ�Ǻ��� (control function) �����ǹ��ԡ�� (service function) ��ǹ�á
����ǹ������º�������㨢ͧ�������������ͧ�ҡ����ǹ���Ѵ��ô��š�÷ӧҹ�������ͧ
����ͧ ˹�ҷ����ѡ�ͧ��ǹ�����Сͺ���� ��èѴ�ӴѺ����ѧ�ͧ�����Ӥѭ㹡����ҹ
�ͧ����� (Scheduling and job management) ��èѴ��á������¢����������ҧ
��ǹ��ҧ�ͧ���������� (Input/Output and data management) ��С�ô����к� (System monitoring)
��ǹ��ú�ԡ�âͧ�к���Ժѵԡ������ǹ��������������ҹ�ͧ���������ҡ��� ���к�
��Ժѵԡ�èл�Сͺ�����������������͵�ҧ������¡��� utilities ��觷�˹�ҷ���ҧ�ѹ��
��ÿ�������蹴�ʤ� ��äѴ�͡�������� ���͡���ʴ��ӴѺ����ҧ���蹴�ʤ��繵�
�͡�ҡ����ѧ�պ�ԡ������������ͧ (compiling)����繺�ԡ�÷���Ӥѭ�ҡ ���ͧ�ҡ
�������ҧ��Ҩ��¹��鹴����������������д�ɰ��������������µ�͡����¹
�ѧ�������ͨ������������ҹ���к���Ժѵԡ�á���˹�ҷ�������һ�д�ɰ�����ҹ�� ������¡�ѹ���
���Ҫ���٧ (�� BASIC, FORTRAN, PASCAL, C, ��������) �������ҷ������ͧ����ö
������ �Ѻ����繺�ԡ�÷������ҡ
˹�ҷ���ҧ�ͧ�к���Ժѵԡ���ʴ�����ٻ���仹��
��÷ӧҹ�ͧ�к���Ժѵԡ��
��èѴ������/�͡ (Input/Output [I/O] Manager)��㹡�äǺ�����ШѴ��á���������¢����������ҧ��ǹ��ҧ�ͧ����ͧ������������÷ӧҹ�������� (Program Execution)��ǹ����������㨢ͧ�к���Ժѵԡ�� ��Сͺ�����ͧ��ǹ�˭������Scheduling program ��˹�ҷ���ͺ���¡�÷ӧҹ�ͧ CPU��èѴ������������ (File management)��˹�ҷ��Ѵ������ (�����дѺ����ͧ����§������§��ǡѹ�ͧ��觷��᷹����
��С�û� ����觢���������������
Job management program ��˹�ҷ��Ǻ�����÷ӧҹ�ͧ�����
��е�Ǩ�ͺ�����Դ��Ҵ�ͧ�����
"0" �Ѻ "1" ��ҹ��) �����˹�������¡��� "���������" ���� "���" (files)
��ͨҡ��鹡����Ǩ�������ͧ���������蹴�ʤ� ��������촴�ʤ���������ö
���͡���� (���¡��� "��Ŵ" [load]) ����͵�ͧ���
˹�ҷ���ա��С��˹�觡��͡�����ҧ���礷���� �����������ʴ���¡�âͧ����ҧ�
�˹����红�����˹���˹�� (����Ҩ���蹴�ʤ� ���촴�ʤ� �红�����
�蹫մշ��ѹ�֡�� ���) �������駺ѹ�֡�����ŵ�ҧ�ͧ���������������� "���" ����ͧ ('Booting')˹�ҷ���Ӥѭ�ա���ҧ˹�觡��͡�ô֧�����ǹ�����繢ͧ�к���Ժѵԡ��������˹���
�����Ӣͧ����ͧ�����������Դ����ͧ��ҹ ��á�з��蹹�����¡�ѹ��ҡ�� "���"
����ͧ ����¡��������ѧ�����������������������ͧ�˭���ӧҹ������ʹ�ح�ҡ��
������Դ�����ͧ�ҧ������ͧ�������ӧҹ��ͧ�������价������ͧ�֧�зӧҹ��
�ѡ����������������¡��á�е���������ͧ�ӧҹ��� "���"��èѴ���˹��¤����� (Memory management)��˹�ҷ��Ѵ���˹��¤����Ӣͧ����ͧ�����������ͧ�ӧҹ�����ҧ�ջ���Է���Ҿ�٧�ش
�� (1) ��ͧ�ѹ���������������������ͷ��˹��¤����Ӣͧ�к���Ժѵԡ���ͧ
��� (2) �Ѵ���������������˹��¤�����㹻���ҳ�����§�� (�Ԥ������¡���
overlay �Ѩ�غѹ����������դ������繵�ͧ�� ��������ͧ���������˹��¤������ҡ��)[��Ѻ�˹���������] [�˹�ҵ���]
Close X
Operating Systemหรือ OSซอฟต์แวร์ระบบปฏิบัติการคอมพิวเตอร์ ที่เป็นหัวใจสำคัญที่ทำให้คอมพิวเตอร์มีความสามารถอย่างที่เราเห็นได้ในทุกวันนี้
คอมพิวเตอร์จะมีสเปกฮาร์ดแวร์ที่แรงแค่ไหนก็ตาม ก็จะหมดความหมายลงทันทีหากไม่มีสิ่งที่เรียกว่า Operating System หรือระบบปฏิบัติการติดตั้งเพื่อควบคุมการทำงานของฮาร์ดแวร์อยู่ภายใน ระบบทุกอย่างอุปกรณ์ทุกชิ้นภายในคอมพิวเตอร์จะถูกควบคุมสั่งการทำงานด้วยระบบ OSที่ติดตั้งอยู่ภายในนั่นเอง และ OSที่เราทุกคนรู้จักกันดีที่สุดก็คือ ระบบปฏิบัติการณ์ Windowsที่ปัจจุบันเดินทางมาถึง Windows10 กันแล้ว แต่คุณรู้ไหมว่า OSในโลกเรานี้ไม่ได้มีแค่ Windowsเท่านั้น ยังมีระบบปฏิบัติการอื่นที่เกิดขึ้นก่อน รวมถึงที่ใช้งานควบคู่กับ Windowsในปัจจุบันนี้ด้วย
Operating System มีให้เลือกใช้หลากหลาย
โดยมากแล้วถ้าในองค์กรทั่วไปและส่วนงานที่ไม่ได้ซับซ้อนอะไร ระบบปฏิบัติการที่เรามักจะใช้กันก็คือ Windowsนั่นทำให้คนส่วนใหญ่จะคุ้นเคยกับ OSนี้มากที่สุด แต่ในโลกของเรานี้ไม่ได้มีแค่ OSนี้เท่านั้น Operating Systemที่มีคนหลากหลายวงการนิยมใช้กันก็ยังมีอีกหลายหลาย ดังนี้· DOS ดอสจะเป็นซอฟต์แวร์จัดระบบงานของคอมพิวเตอร์ที่มีมาพร้อมกับคอมพิวเตอร์ยุคแรก ๆ เลย การใช้งาน OSนี้จะมีการป้อนคำสั่งเป็นตัวอักษร ซึ่งแม้ปัจจุบันระบบปฏิบัติการนี้ก็ยังคงมีใช้อยู่ ด้วยความที่จะต้องมีการป้อนคำสั่งการทำงานเป็นตัวอักษรนี่เอง จึงทำให้ผู้ที่จะใช้งานต้องมีพื้นฐานด้านคอมพิวเตอร์มาก่อนมาสมควร
· Unix Operating Systemนี้ก็ถือว่ามีใช้กันมานานแล้วเหมือนกัน OSนี้เป็นระบบเปิด เกิดขึ้นเพราะต้องการให้ผู้ใช้งาน OSมีทางเลือกที่หลากหลาย โดยที่ระบบนี้เป็นระบบเปิดจึงมีนักพัฒนาทำการพัฒนาออกไปเพื่อตอบสนองการใช้งานที่หลากหลาย แต่โดยมากจะใช้สำหรับระบบการเชื่อมโยงเครือข่ายเพื่อการทำงานพร้อมกันหลาย ๆ เครื่องเสียมากกว่า
· LinuxOS นี้เป็นการพัฒนาต่อยอดมากจาก Unixอีกที เสน่ห์ของระบบนี้ก็อยู่ที่การเป็นระบบปฏิบัติการฟรี สามารถพัฒนาระบบให้สอดคล้องกับความต้องการที่แท้จริงในการทำงานได้ง่าย ปัจจุบันก็เน้นใช้งานกับเรื่องของการทำระบบเครือข่ายและ Server
· Macintosh Operating Systemจากทางฝั่งแอปเปิล สามารถทำงานได้ดีครอบคลุมไม่แพ้ Windowsเป็นอีกหนึ่ง OSที่องค์กรต่าง ๆ นำไปใช้งานภายในบริษัทด้วยเช่นกัน
หน้าที่จริง ๆ ของ Operating Systemคืออะไร
เราได้รู้จักกันไปแล้วว่าซอฟต์แวร์ระบบปฏิบัติการคอมพิวเตอร์นั้นมีหลากหลาย แล้วควรจะเลือกใช้อะไรดี ก่อนจะตัดสินใจก็ต้องมาดูหน้าที่ที่แท้จริงของ Operating Systemก่อนว่าสิ่งเหล่านี้ถูกสร้างมาเพื่ออะไร ซึ่งหน้าที่ของ OSหลัก ๆ มีอยู่ 4 อย่างนั่นคือ1. บริหารทรัพยากรต่าง ๆ ในเครื่องคอมพิวเตอร์
2. เป็นศูนย์กลางเชื่อมการสื่อสารระหว่าง ฮาร์ดแวร์ และซอฟต์แวร์โปรแกรมอื่น ๆ
3. ช่วยในกระบวนการถนอมและบำรุงรักษาเครื่องคอมพิวเตอร์
4. เป็นศูนย์กลางสำหรับการติดต่อสื่อสารและเชื่อมการทำงานระหว่างคนกับคอมพิวเตอร์ ทำให้ผู้ใช้งานอย่างเราสามารถที่จะเข้าใจระบบคอมพิวเตอร์และสามารถใช้งานคอมพิวเตอร์ได้
เมื่อเรารู้แล้วว่าหน้าที่หลักของซอฟต์แวร์ระบบปฏิบัติการคอมพิวเตอร์คืออะไร ทีนี้การจะเลือกใช้ OSไหนภายในคอมพิวเตอร์องค์กรก็ต้องพิจารณาจากหน้าที่หลักและความต้องการของคุณ ว่าลงตัวสอดคล้องกันหรือไม่ หลักง่าย ๆ ก็คือ ให้เลือกระบบปฏิบัติการที่คุณมีความรู้ คุ้นเคย และเข้าใจวิธีการทำงาน แม้ว่าอาจจะไม่สอดรับกับงานในบางส่วน แต่อย่างน้อย ๆ คุณก็สามารถดูแลจัดการในเบื้องต้นได้นั่นเอง
ในกรณีที่องค์กรของคุณมีผู้เชี่ยวชาญมีความรู้ในOperating Systemที่หลากหลายสามารถใช้งานได้หลาย OSคุณก็อาจตัดสินใจเลือกใช้ OSที่ฟรีก็ได้ บางครั้งอาจจะประหยัดต้นทุนธุรกิจมากกว่าและให้ผลลัพธ์ในการทำงานที่ตรงใจกว่าด้วย ส่วนนี้ก็ต้องอยู่ที่คุณพิจารณาแล้ว