什么是Linux CNC
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
什么是Linux CNC
- 前言
- 一、引言
- 二、RTLinux
- 1.介紹
- 2.系統介紹
- 總結
前言
提示:這里可以添加本文要記錄的大概內容:
Linux CNC是基于Linux/RTLinux 平臺的數控系統
提示:以下是本篇文章正文內容,下面案例可供參考
一、引言
數控系統的理想軟件平臺應該是具備多任務調度能力又有很好的實時性的操作系統,即實時多任務操作系統。
二、RTLinux
1.介紹
RTLinux(AReal-Time Linux,亦稱作實時Linux)是Linux中的一種實時操作系統。它由新墨西哥礦業及科技學院的V. Yodaiken開發。RTLinux有一個由社區支持的免費版本,稱為RTLinux Free,以及一個來自FSMLabs的商業版本,稱作RTLinux Pro。
2.系統介紹
RTLinux是由美國新墨西哥州的fsmlabs(finite state machine labs, 有限狀態機實驗室)公司開發的、利用linux開發的面向實時和嵌入式應用的操作系統。在rtlinux宣言中,這樣描述rtlinux : rtlinux is the hard realtime variant of linux that makes it possible to control robots, data acquisition systems, manufacturing plants, and other time-sensitive instruments and machines。
RT-Linux已經成功地應用于航天飛機的空間數據采集、科學儀器測控和電影特技圖像處理等廣泛領域,在電信、工業自動化和航空航天等實時領域也有成熟應用。隨著信息技術的飛速發展,實時系統已經滲透到日常生活的各個層面,包括傳統的數控領域、軍事、制造業和通信業,甚至連潛力巨大的信息家電、媒體廣播系統和數字影像設備都對實時性提出了愈來愈高的要求。
RT-Linux開發者并沒有針對實時操作系統的特性而重寫Linux的內核,因為這樣做的工作量非常大,而且要保證兼容性也非常困難。將linux的內核代碼做一些修改,將linux本身的任務以及linux內核本身作為一個優先級很低的任務,而實時任務作為優先級最高的任務。即在實時任務存在的情況下運行實時任務,否則才運行linux本身的任務。RT-Linux能夠創建精確運行的符合POSIX.1b標準的實時進程;并且作為一種遵循GPL v2協議的開放軟件,可以達GPL v2協議許可范圍內自由地、免費地使用、修改和再發生。
總結
它是Linux在實時性方面的擴展,采用已獲得專利的雙核技術:一個微型的RTLinux內核把原始的Linux內核作為它在空閑時的一個線程來運行。這開啟了在兩個不同的內核層面上――實時的RTLinux內核和常用的,非實時的Linux內核――運行不同程序的新方式。原始的Linux內核通過RTLinux內核訪問硬件。這樣,所有硬件實際上都是由RTLinux來進行管理的。有兩種不同的RTLinux版本:RTLinux/Free(或者RTLinux/Open)和RTLinux/Pro. RTLinux/Pro是一個由FSMLabs開發的完全商業版本的實時linux。RTLinux/Free是一個由社區開發的開源版本。
總結
以上是生活随笔為你收集整理的什么是Linux CNC的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 安装星际译王(stardi
- 下一篇: linux 其他常用命令