課程目錄

          目前Linux 已經(jīng)被廣泛的使用,因此有必要簡(jiǎn)單介紹一下,在Linux 系統(tǒng)下如何進(jìn)行C語(yǔ)言程序設(shè)計(jì)。首先介紹在Linux 下如何編輯C 語(yǔ)言源程序,接下來(lái)介紹如何編譯C 語(yǔ)言源程序,最好介紹如何調(diào)試與運(yùn)行C 語(yǔ)言源程序。

  Linux是一個(gè)開(kāi)源的操作系統(tǒng),它最初僅僅只是芬蘭Helsinki大學(xué)的一位年輕學(xué)生Linux Torvalds作為愛(ài)好開(kāi)發(fā)的。Linus對(duì)Minix(一個(gè)小型的UNIX系統(tǒng))很感興趣,并且決定開(kāi)發(fā)一個(gè)比Minix更好的系統(tǒng)。       他在1991年開(kāi)始開(kāi)發(fā)并且當(dāng)年發(fā)布0.02版本,并繼續(xù)堅(jiān)持直到1994年發(fā)布了Linux內(nèi)核1.0版本,也就是所有Linux系統(tǒng)的核心。它基于GNU通用公共許可證開(kāi)發(fā)和發(fā)布,向每位操作它的人免費(fèi)開(kāi)放源碼。這個(gè)內(nèi)核建立了Linux操作系統(tǒng)開(kāi)發(fā)最基本的部分,直到現(xiàn)在,依舊有大量的公司、組織和團(tuán)隊(duì)源源不斷地發(fā)布著他們自己基于Linux內(nèi)核開(kāi)發(fā)的操作系統(tǒng)版本。

Linux是一款免費(fèi)的操作系統(tǒng),用戶(hù)可以通過(guò)網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。

也正由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫(xiě)工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變,這讓Linux吸收了無(wú)數(shù)程序員的精華,不斷壯大。

嵌入式linux屬于高度裁剪過(guò)的Linux,它將桌面Linux所具有的大部分應(yīng)用功能(如GUI 工具,計(jì)算器,電子郵件 etc.)和部分系統(tǒng)功能省略,集成了開(kāi)發(fā)者希望嵌入式產(chǎn)品所具有的特殊應(yīng)用功能(例如一款以Linux為系統(tǒng)的觸摸式海事導(dǎo)航儀可以根據(jù)功能需要去除不需要的功能塊,但加入GPS定位,航速航向計(jì)算,航線規(guī)劃,觸摸檢測(cè)和對(duì)應(yīng)功能實(shí)現(xiàn)等功能)并結(jié)合Linux本身的優(yōu)勢(shì)特點(diǎn),提高產(chǎn)品實(shí)時(shí)性與安全性。此外,在物聯(lián)網(wǎng)人工智能時(shí)代背景下,生活中那些常見(jiàn)的Linux應(yīng)用,都離不開(kāi)嵌入式人工智能與物聯(lián)網(wǎng),萬(wàn)物智聯(lián)正在實(shí)現(xiàn)!

郵箱
huangbenjincv@163.com

合肥市| 翼城县| 天全县| 静安区| 姜堰市| 紫金县| 阳谷县| 昌都县| 固始县| 亳州市| 东阳市| 华坪县| 沧源| 闵行区| 德江县| 芒康县| 蒙山县| 扶沟县| 宁德市| 安吉县| 广宁县| 修武县| 徐汇区| 福州市| 荣成市| 岑溪市| 花垣县| 乃东县| 博爱县| 比如县| 枣庄市| 鄄城县| 扎鲁特旗| 余干县| 会昌县| 黔江区| 湘乡市| 北海市| 田东县| 赫章县| 通海县|