บ้าน ซอฟต์แวร์ การเขียนโปรแกรมระบบคืออะไร? - คำจำกัดความจาก techopedia

การเขียนโปรแกรมระบบคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การเขียนโปรแกรมระบบหมายถึงอะไร

การเขียนโปรแกรมระบบเกี่ยวข้องกับการออกแบบและเขียนโปรแกรมคอมพิวเตอร์ที่อนุญาตให้ฮาร์ดแวร์คอมพิวเตอร์เชื่อมต่อกับโปรแกรมเมอร์และผู้ใช้ซึ่งนำไปสู่การดำเนินการที่มีประสิทธิภาพของแอพพลิเคชั่นซอฟต์แวร์บนระบบคอมพิวเตอร์ โปรแกรมระบบทั่วไปประกอบด้วยระบบปฏิบัติการและเฟิร์มแวร์เครื่องมือการเขียนโปรแกรมเช่นคอมไพเลอร์แอสเซมเบลอร์ I / O รูทีนล่ามตัวกำหนดตารางเวลาตัวโหลดและลิงเกอร์รวมทั้งไลบรารีรันไทม์ของภาษาโปรแกรมคอมพิวเตอร์

Techopedia อธิบายการเขียนโปรแกรมระบบ

การเขียนโปรแกรมระบบเป็นรากฐานที่สำคัญและสำคัญในการพัฒนาแอพพลิเคชั่นของคอมพิวเตอร์และพัฒนาเพื่อรองรับการเปลี่ยนแปลงในฮาร์ดแวร์ของคอมพิวเตอร์ การเขียนโปรแกรมแบบนี้ต้องการความรู้ด้านฮาร์ดแวร์ในระดับหนึ่งและขึ้นอยู่กับเครื่อง โปรแกรมเมอร์ระบบจึงต้องทราบฮาร์ดแวร์ที่ต้องการซึ่งซอฟต์แวร์นั้นจำเป็นต้องใช้งาน

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

การเขียนโปรแกรมระบบนำไปสู่การพัฒนาซอฟต์แวร์ระบบคอมพิวเตอร์ที่จัดการและควบคุมการทำงานของคอมพิวเตอร์ รหัสระดับต่ำใกล้กับระดับฮาร์ดแวร์และจัดการกับสิ่งต่าง ๆ เช่นการลงทะเบียนและการจัดสรรหน่วยความจำ โปรแกรมระบบหรือซอฟต์แวร์ระบบจะประสานการถ่ายโอนข้อมูลข้ามส่วนประกอบและข้อตกลงต่าง ๆ ด้วยการรวบรวมการเชื่อมโยงการเริ่มต้นและการหยุดโปรแกรมการอ่านจากไฟล์รวมถึงการเขียนไปยังไฟล์

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

การเขียนโปรแกรมระบบคืออะไร? - คำจำกัดความจาก techopedia