240-229 ชุดวิชาวิศวกรสถาปัตยกรรมที่กําหนดโดยซอฟต์แวร์ 9((6)-6-15) หน่วยกิต
(Software defined architecture engineer module)
คำอธิบายรายวิชา

การเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์และเกิดขึ้นพร้อมกัน อัลกอริธึมแบบกระจาย แบบจำลองระบบกระจาย ความซับซ้อนของอัลกอริทึม ภาวะพร้อมกัน การจัดกำหนดการและการส่งการประเมิน ประสิทธิภาพของระบบ ระบบไฟล์ เครื่องมือวัดประสิทธิภาพ โครงสร้างพื้นฐานแบบกระจาย การวิเคราะห์ออกแบบทดสอบและประเมินผลระบบคอมพิวเตอร์ โมเดลการเขียนโปรแกรมแบบขนาน สถาปัตยกรรมและการเขียนโปรแกรมแบบขนานและแบบกระจาย การโปรแกรมเธรด เธรดโพสิกซ์และโอเพนเอ็มพี อาร์พีซี อาร์เอ็มไอ และเอ็มพีไอ โมเดลการเขียนโปรแกรมแม็บรีดิวซ์และระบบไฟล์แบบกระจาย การจัดการคิวข้อความและภาวะติดตาย การจัดกำหนดการและการทำโหลดบาลานซ์ อัลกอริธึมการกระจายขั้นสูง การคำนวณอเนกประสงค์ในหน่วยประมวลผลกราฟิก จีพีจีพียู การประมวลผลเวกเตอร์และ การโปรแกรมเอสไอเอ็มดี การออกแบบสถาปัตยกรรมที่ปรับขยายได้ขนาดใหญ่ ไมโครเซอร์วิส การคำนวณ คลัสเตอร์ ระบบคอมพิวเตอร์ที่รองรับความผิดปกติ กรณีศึกษาจริงจากภาคธุรกิจทางการแพทย์หรืออุตสาหกรรม

ผลลัพธ์การเรียนรู้:

ผู้เรียนสามารถ
1 อธิบายและแยกแยะประเภทของสถาปัตยกรรมระบบคอมพิวเตอร์ ระบบปฏิบัติการ เทคโนโลยี Virtualization การประมวลผลแบบคลาวด์ ประเภทต่าง ๆ ได้
2 วิเคราะห์และวิจารณ์สถาปัตยกรรมระบบคอมพิวเตอร์ ระบบปฏิบัติการ เทคโนโลยี Virtualization การประมวลผลแบบคลาวด์ ประเภทต่าง ๆ ได้
3 เลือกใช้ และพัฒนา Software-defined Architecture ในรูปแบบต่าง ๆ ได้

Course Description

Operating system concept; design principles; concurrency; scheduling and dispatch; memory management; device management; security and protection; file systems; system performance evaluation; fundamentals of computer architecture; computer arithmetic; memory system organization and architecture; interfacing and communication; device subsystems; processor systems design; organization of the CPU; performance; performance enhancements; System requirements and specifications; system design; system integration; system testing and
evaluation; distributed system models; distributed system models and enabling technologies; computer clusters for scalable computing; virtual machines and virtualization of clusters and datacenters; design of cloud computing platforms; cloud programming and software
environments; ubiquitous computing with clouds and the internet of things; real case studies from medical or industrial business sectors

Learning outcomes:

Students are able to:

1. explain and distinguish categories of computer system architectures, operating systems, virtualization technologies, and cloud computing technologies

2. analyze and evaluate computer system architectures, operating systems, virtualization technologies, and cloud computing technologies

3. choose and develop a system applying Software-defined Architecture components 

 

Project Presentation

185693 0

185694 0

185696 0

185695 0

185692 0

185691 0

185690 0

185689 0

Alibaba Lectures and Laboratories

a6

a1

 

 

Go to top