引入:20年前軟體是圍繞硬體開發,這種方法缺陷很多,軟體適配性、移植性很差,原因:軟體和硬體耦合度太高。由此,在軟硬體之間增加了作業系統,只要耦合作業系統上能執行,就能在相應的硬體上執行。
定義:在已有的硬體上移植作業系統!
在軟體方面開發叫嵌入式應用開發(c/c++)
在作業系統方面開發叫嵌入式底層開發(驅動、核心、bsp)
缺:開發成本高(最主要)。
vxwords、rt-thread、ucos-ii都具有實時性。linux不具有實時性。
在規定的時間內完成規定的操作
管理系統資源,本質是一款系統軟體。
arm 是乙個處理器
arm處理器是英國acorn****設計的低功耗成本的第一款risc微處理器。全稱為advanced risc machine。arm處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位**節省達35%,卻能保留32位系統的所有優勢。
堂兄:unix作業系統與2023年誕生(商業)
開源運動:抵制商業軟體(gpl協議:在開源**上做的修改也要開源出來)
posix:可移植作業系統介面
2023年誕生linux作業系統
vmware(win10)、virtual box(linux、unix、macos、win10)、virtual pc。
關機:
shutdown -h now //立刻關機
shutdown -h 5 //五分鐘後關機
poweroff //立刻關機
重啟:
shutdown -r now //立刻重啟
shutdown -r 5 //五分鐘後重啟
reboot //立刻重啟
新建檔案:
gedit : gedit是乙個gnome桌面環境下相容duutf-8的文字編輯器。它使用gtk+編寫而成,因此它十分的簡單易用,有良shu好的語法高亮,對中文支援很好,支援包括gb2312、gbk在內的多種字元編碼。
目錄切換
ls : 檢視當前目錄下的所有目錄和檔案
ls -a :檢視當前目錄下的所有目錄和檔案(包括隱藏的檔案)
ls -l 或 ll :列表檢視當前目錄下的所有目錄和檔案(列表檢視,顯示更多資訊)
ls /dir :檢視指定目錄下的所有目錄和檔案 如:ls /usr
目錄操作【增,刪,改,查】
一、增
mkdir aaa : 在當前目錄下建立乙個名為aaa的目錄
mkdir /usr/aaa :在指定目錄下建立乙個名為aaa的目錄
二、刪
刪除檔案:
rm 檔案 : 刪除當前目錄下的檔案
rm -f 檔案 :刪除當前目錄的的檔案(不詢問)
刪除目錄:
rm -r aaa :遞迴刪除當前目錄下的aaa目錄
rm -rf aaa :遞迴刪除當前目錄下的aaa目錄(不詢問)
全部刪除:
rm -rf * :將當前目錄下的所有目錄和檔案全部刪除
rm -rf /* :【自殺命令!慎用!慎用!慎用!】將根目錄下的所有檔案全部刪除
一、重新命名目錄
命令:mv 當前目錄 新目錄
例如:mv aaa bbb 將目錄aaa改為bbb
注意:mv的語法不僅可以對目錄進行重新命名而且也可以對各種檔案,壓縮包等進行 重新命名的操作
二、剪下目錄
命令:mv 目錄名稱 目錄的新位置
示例:將/usr/tmp目錄下的aaa目錄剪下到 /usr目錄下面 mv /usr/tmp/aaa /usr
注意:mv語法不僅可以對目錄進行剪下操作,對檔案和壓縮包等都可執行剪下操作
三、拷貝目錄
命令:cp -r 目錄名稱 目錄拷貝的目標位置 -r代表遞迴
示例:將/usr/tmp目錄下的aaa目錄複製到 /usr目錄下面 cp /usr/tmp/aaa /usr
注意:cp命令不僅可以拷貝目錄還可以拷貝檔案,壓縮包等,拷貝檔案和壓縮包時不 用寫-r遞迴
四、查命令:find 目錄 引數 檔名稱
示例:find /usr/tmp -name 『a*』 查詢/usr/tmp目錄下的所有以a開頭的目錄或檔案
檔案操作【增、刪、改、查】
一、增
命令:touch 檔名
示例:在當前目錄建立乙個名為aa.txt的檔案 touch aa.txt
二、刪
命令:rm -rf 檔名
三、改
開啟檔案
命令:vi 檔名
示例:開啟當前目錄下的aa.txt檔案 vi aa.txt 或者 vim aa.txt
編輯檔案
i:在游標所在字元前開始插入
a:在游標所在字元後開始插入
o:在游標所在行的下面另起一新行插入
儲存或者取消編輯
儲存檔案:
cat:看最後一屏
示例:使用cat檢視/etc/sudo.conf檔案,只能顯示最後一屏內容
cat sudo.conf
more:百分比顯示
less:翻頁檢視
示例:使用less檢視/etc/sudo.conf檔案,可以使用鍵盤上的pgup和pgdn向上 和向下翻頁,q結束檢視
less sudo.conf
tail:指定行數或者動態檢視
示例:使用tail -10 檢視/etc/sudo.conf檔案的後10行,ctrl+c結束
tail -10 sudo.conf
第一節課筆記
1.絕對路徑 從哪個盤開始一步一步到最後所在的位置 比如 42.相對路徑 相對於該 文字的位置 1 檔案就在與 同乙個資料夾下。則可以直接使用,直接輸入檔案名字。比如 32 檔案在與 同一級資料夾下。比如本 在html資料夾下,而資料夾 超連結資源 html資料夾裡,目標檔案在超連結資源資料夾下。3...
第一節課作業
1.c語言程式的基本語句能完成功能的體會 雖說c語言的基本語句不多,但通過複雜的組合能有非常強大的處理能力,在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們 學習它,有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。學習c程式語...
Android 第一節課
android 第一節課 android 第一節課 view與wiewgroup view和viewgroup介紹 view類似於swing中的jpanel,代表乙個空白的矩形區域,android應用中的絕大部分ui元件都繼承於view或其子類 view還乙個重要的子類viewgroup,它通常作為...