原创 8086計算機組織結構
8086計算機組織結構 1.課前思考 (1) 微計算機系統一般包括哪兩部分? 答:軟件於硬件系統 (2) 8086微處理器主要由哪幾部分組成?它們的功能是什麼? (4) 在Intel系列微型機中是如何編址的? (5) 一個字節
原创 嵌入式_makefile簡單語法介紹
Makefile指導手冊 Make 在執行的時候,要需要一個Makefile的文件,Makefile文件主要描述了一個工程編譯的,連接的規則。就像鏈子一樣,一個連着一個,makefile所需要做的就是判斷那些文件需要連接編譯,哪些不需
原创 C++運算優先級
運算符 含義 舉例:: 全局作用域 ::name:: 類作用域
原创 那些年,困擾我們的函數參數,還在嗎!
那些年我們遇到的迷惑!開講之前,我先請你做三道題目。(嘿嘿,得先把你的頭腦搞昏才行……唉呀,誰扔我雞蛋?)考題一,程序代碼如下:void Exchg1(int x, int y){ int tmp; tmp = x; x = y
原创 嵌入式工程師筆試面試題目
嵌入式工程師筆試面試題目 7.C++中爲什麼用模板類。答:(1)可用來創建動態增長和減小的數據結構(2)它是類型無關的,因此具有很高的可複用性。(3)它在編譯時而不是運行時檢查數據類型,保證了類型安全(4)它是平臺無關的,可移植性(5)可用
原创 進程之間的信號通信,類型、處理機制筆記
信號通信產生情況:1、當用戶按某些按鍵時,產生信號2、硬件異常產生信號,無效存儲。3、進程用kill函數將進程殺掉4、用戶可以使用kill命令將信號發給其他進程第一、信號類型SIGHUP SIGTRAP SIGIOT
原创 進程創建、exec函數簇,等待進程,替換進程實現
進程調度概述:創建子進程的函數fork()函數,父進程在創建子進程的時候子進程會複製父函數的數據段,代碼段是共享,但是數據段是複製!fork函數與vfork函數的區別:1、fork:子進程拷貝父進程;2、vfork:子進程與父進程共享數據段
原创 進程調度概念筆記
定義:進程是具有獨立功能的程序的一次運行活動;特點;動態的併發的獨立的異步性操作系統中的三態:就緒態--->執行態-----io--阻塞態--io---就緒態進程ID進程ID:標識進程的唯一數字父進程---子進程進程互斥;兩個進程不能同時佔
原创 系統調用-文件訪問 創建、打開、關閉、讀、寫
系統調用-文件訪問 本文特色,該文件操作與linux操作系統shell命令對比講解! Linux中文件變成可以使用兩種方法1.Linux的系統調用2.C語言函數的調用前者是依賴於操作系統的後者是c庫函數一般不會變,在哪系統下都一樣。 一、文
原创 系統調用-文件訪問 創建、打開、關閉、讀、寫
系統調用-文件訪問 本文特色,該文件操作與linux操作系統shell命令對比講解! Linux中文件變成可以使用兩種方法1.Linux的系統調用2.C語言函數的調用前者是依賴於操作系統的後者是c庫函數一般不會變,在哪系統下都一樣。 一、文
原创 庫函數文件,創建、打開、讀寫、刪除、操作實現
庫函數-文件訪問上一個博文主要講了系統調用,接下來就開始庫函數調用講解。特點:C庫函數是獨立與操作系統平臺存在的,無論在nunixlinux,還是windows操作系統下庫函數調用都是一樣的。 一、打開文件FILE*fopen(cons c
原创 80x86 尋址方式與指令系統簡介
80x86 尋址方式與指令系統簡介【課前思考】 (1) 什麼是指令和指令系統?指令在什麼時候由哪部分來執行? (2) 8086彙編語言指令由幾部分組成?各部分的作用是什麼? (3) 8086彙編語言指令可以有幾個操作數?指令中指定的
原创 庫函數調用之時間的顯示、計算、應用
時間類型UTC世界時間日曆時間從1970年1月1日#include<stdio.h>struct tm *gmtime(
原创 進程之間通信之有名管道、無名管道(pipe),筆記
進程之間的通信作用1、數據傳輸 :一個進程需要將他的數據傳到其他進程2、資源共享3、進程通知事件4、進程控制 :有些進程完全控制另一個進程的執行,如調試狀態啊我們需要完全控制他的每一步操作;通信發展歷史Linu
原创 進程通信之信號量筆記
信號量通信模塊信號量作用:主要的作用就是保護臨街資源,也就是說,如果來年各個進程都需要用到某個資源,那麼通過信號量,讓進程A和進程B分別佔有一定的信號量,每次信號量只能准許一個進程訪問,信號量是有時間限