วันอังคารที่ 20 กันยายน พ.ศ. 2554

วิศวกรรมศาสตร์

วิศวกรรมศาสตร์
Operating Systems for Pen-Based Computers - เป็นการเปลี่ยนลายเส้นอักษรของผู้ใช้โดยปากกาเฉพาะระบบปฏิบัติการสำหรับข่ายงาน (Network Operating Systems) เป็นการเชื่อมโยงเครื่องแต่ละเครื่องเข้าด้วยกันเป็นระบบเครือข่าย หรือ LAN (Local Area Network) ลักษณะการใช้งานคือ
ใช้ระบบไปรษณีย์อิเล็กทรอนิกส์สื่อสารถึงกันได้
ใช้ข้อมูลร่วมกันได้
ปฏิบัติงานบางอย่างร่วมกันได้
ใช้อุปกรณ์ และทรัพยากรอื่น ๆ ร่วมกันได้
ระบบเครือข่ายจะต้องประกอบด้วยส่วนต่าง ๆ ดังนี้
มีแผ่นวงจรข่ายงาน (Network Interface Card)
มีระบบปฏิบัติการข่ายงาน (Network Operating System)
มีการจัดเชื่อมโยงคอมพิวเตอร์ให้ถูกต้องและเหมาะสม
ระบบปฏิบัติการสำหรับเครื่องขนาดใหญ่ (Operating Systems for Larger Systems)
ลักษณะโดยทั่วไปที่จะต้องพบในระบบปฏิบัติการดังกล่าว
Interleaving Techniques - การจัดการเกี่ยวกับการทำงานได้หลาย ๆ งานในเวลาเดียวกัน เช่น
Multiprogramming - เป็นขบวนการที่เครื่องคอมพิวเตอร์ สามารถทำงานพร้อมกันมากกว่า 1 งาน หรือผู้ใช้งานมากกว่า 1 คนเข้าใช้คอมพิวเตอร์
Multitasking - ความสามารถในการทำงานหลายอย่างของผู้ใช้คนเดียวในเวลาเดียวกัน
Time-Sharing - เป็นเทคนิคที่ CPU จัดสรรเวลาให้กับผู้ใช้หลายคนที่ปริมาณที่เท่าเทียมกัน
Foreground/Background Processing - เป็นการแบ่งหน่วยความจำหลักออกเป็นส่วน ๆ ที่เรียกPartition ให้หลายโปรแกรมเข้าไปอยู่ในหน่วยความจำพร้อมๆ กันได้
Virtual Memory - เป็นระบบการทำงานที่ใช้หน่วยความจำสำรองทำหน้าที่เก็บโปรแกรมและข้อมูลแทนหน่วยความจำหลัก
Multiprocessing - การทำงานหลาย ๆ งานได้พร้อมกัน โดยมี CPU ตั้งแต่ 2 ตัวเชื่อมโยงการทำงาน
ซอฟต์แวร์ระบบอื่น ๆ
                ตัวแปลภาษา (Language Translator) ทำหน้าที่แปลภาษาโปรแกรมที่เขียนขึ้น ให้เป็นภาษาเครื่องคอมพิวเตอร์ที่เครื่องเข้าใจ และทำงานได้
Compilers - เป็นตัวแปลงโปรแกรมภาษาคอมพิวเตอร์ให้เป็นภาษาเครื่องก่อนที่โปรแกรมนั้นจะ
ทำงานต่อ
Interpreters - เป็นการแปลโปรแกรมเป็นภาษาเครื่องในลักษณะที่แปลโปรแกรมในแต่ละบรรทัดและทำงานทันที
Assemblers - ก่อนที่เครื่องจะใช้งานภาษาแอสเซมบลีได้ จะต้องแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่องก่อน ที่เรียกว่า Assemblers
                โปรแกรมอรรถประโยชน์ (Utility Programs) เป็นซอฟต์แวร์ที่ใช้ในการช่วยงานต่าง ๆ เช่น การเตรียมแผ่นดิสก์เพื่อใช้งาน การสำเนาแฟ้มข้อมูล
โปรแกรมภาษาคอมพิวเตอร์ (Programming Languages) เป็นภาษาที่เขียนเพื่อทำให้เครื่องทำงานตามที่ผู้ใช้ต้องการ
วิวัฒนาการและระดับของภาษาคอมพิวเตอร์
                ยุคที่ 1 – 2 ภาษาเครื่อง และภาษาระดับต่ำ (Low-Level Languages) ผู้เขียนต้องมีความรู้เรื่องคอมพิวเตอร์เป็นอย่างดี
Machine Language เป็นภาษาในยุคแรก เป็นรหัสเลขฐาน 2 สั่งให้เครื่องทำงานทันที
Assembly Language เป็นภาษาที่ง่ายขึ้นกว่ายุคแรก จะเป็นอักษรย่อในการเขียนคำสั่ง
                ยุคที่ 3 ภาษาระดับสูง (High-Level Languages) เป็นภาษาที่ใกล้เคียงกับภาษามนุษย์ ซึ่งภาษาระดับต่ำและระดับสูง จะต้องมีตัวแปลภาษา (Translator) ช่วยในการแปลภาษา เช่น Assemble Cobol BASIC Pascal
                ยุคที่ 4 ภาษาระดับสูงมาก (Very-High-Level Languages) เป็นภาษาโปรแกรมที่เข้าใจง่ายและใช้คำสั่งสั้นเช่น RPG (Report Program Generator) , 4GL (Forth – Generation Language)
                ยุคที่ 5 ภาษายุคที่ 5 (Fifth Generation of Programming Language) มีลักษณะคือ
ระบบผู้เชี่ยวชาญ (Export Systems) ใช้เครื่องคอมพิวเตอร์ในการเก็บข้อมูลความรู้และประสบการณ์ของผู้เชียวชาญ
ภาษาธรรมชาติ (Natural Languages) ใช้ภาษามนุษย์ในการติดต่อสื่อสารกับเครื่องคอมพิวเตอร์ แต่มีปัญหาทางด้านการประมวลผลคำ และคำสั่งอยู่
ภาษาเชิงวัตถุ (Object- Oriented Languages) เป็นการปฏิบัติการด้านความคิดเป็นการเปลี่ยนวิธีการพิจารณาการทำงานของมนุษย์จากเดิมที่เน้นด้านกระบวนการ ไปเน้นที่ตัววัตถุที่ถูกดำเนินการแทน
ภาษาสำหรับประมวลผลแบบขนาน (Paralleled Processing Languages) ประกอบด้วยงานย่อย ๆ ซึ่งสามารถทำงานบนหน่วยประมวลผลกลาง ได้พร้อมกัน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น