日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux实验二报告

發布時間:2023/11/29 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux实验二报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

北京電子科技學院(BESTI)

??????????????

課程:信息安全系統設計基礎???????? ??? ????????班級: 201352 ????????

姓名:池彬寧 賀邦

學號:20135212 20135208

成績:???????????? 指導教師:?? 婁嘉鵬? ?????????????????? 實驗日期:2015.11.17

實驗密級:???????? 預習程度:??????? ??? ?????????????????? 實驗時間:15:30~18:20

儀器組次:?? ???????必修/選修:必修????? ??? ????????????? 實驗序號:2

實驗名稱:多線程應用程序設計?、串行端口程序設計???????????????????????????

實驗目的與要求:

1.了解多線程程序設計的基本原理。

2.學習pthread庫函數的使用。

3.了解在Linux環境下串行程序設計的基本方法。

4.掌握終端的主要屬性及設置方法,熟悉終端I/O函數的使用。

5.學習使用多線程來完成串口的收發處理。

????????????????

實驗儀器:

名稱

型號

數量

ARM開發板

UP-NETARM2410-CL

1

PC

Windows Xp

1

?

實驗步驟

實驗2.2

  1.? 路徑配置,工具包導入等見實驗一,這里不做詳細說明。

  2.? 閱讀源代碼及編譯應用程序

    進入02_pthread所在目錄,運行make產生pthread可執行文件

?  3.? 到超級終端,進入/host目錄運行pthread 結果如下。

?

實驗2.3

  • 路徑配置,工具包導入等見實驗一,這里不做詳細說明。
  • 進入03_tty所在目錄,運行make產生term可執行文件
  • 到超級終端窗口,進入/host目錄,進入03_tty所在目錄,運行term.
  • ?

    實驗原理

    1)多線程應用程序設計

    實驗代碼實現的是生產者、消費者之間的關系,它們共用同一段緩存區,生產者可以向內寫入數據,消費者也可以從中讀出數據。一個首要的問題是如何判定是生產者執行寫還是消費者執行讀?

    方法是,首先獲取一個互斥鎖,有這個鎖在就能保證只能進行兩種行為中的一種,而不能同時進行。然后針對寫入或者讀出能夠順利進行,要先判斷緩存區的情況,如果緩存區滿則不能寫入,緩存區空則不能讀出。

    而在實驗過程中,首先先在redhat虛擬機中編譯運行,然后利用NFS將可執行文件映射到arm機上即可。Arm機的配置和映射和實驗1相同,需要注意的就是路徑不能一味按照指導書來,而是要按照自己實際的路徑去寫。

    (2)串行端口程序設計

    這個就是區分兩個線程,發送線程和接收線程,然后在主函數里完成打開串口設備、終端屬性設置等等。因為已經給了代碼和指導書,理解起來就相對簡單,這個實驗就是幫助我們熟悉串行端口的一系列設置和代碼實現,比較不好理解的就是之前沒有遇見過的頭文件和函數,針對解釋詳細查看即可。

    ?

    實驗感想

    ? 本次實驗是第一次實驗的延續與拓展,在實驗的終端配置階段的操作明顯比在做實驗一的時候熟練多了,有的甚至可以不需要查看指導書即可完成,并且實驗一所遇到的問題也沒有再犯,事實證明經驗是積累的。

    ?

    轉載于:https://www.cnblogs.com/L1nke/p/4992758.html

    總結

    以上是生活随笔為你收集整理的Linux实验二报告的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。