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

歡迎訪問 生活随笔!

生活随笔

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

windows

计算机系统复杂笔记

發布時間:2025/3/18 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机系统复杂笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機系統復雜筆記

1,AMD 既做CPU又做顯卡
2,Inter 全球最大的CPU廠商,GPU,FPGA
3,NVIDA 人工智能起家的公司,且一直在做,顯卡最出名,CUDA讓N卡勝了AMD

CPU上 AMD - Inter
顯卡 AMD - NVIDA

TPU 谷歌自研的專門用于深度學習的處理器

【Intel/AMD CPU世代表】
架構/代號 世代 年代 制造工藝 架構/代號 類別 年代 制造工藝
Coffee Lake 第八代酷睿 2017-2018年 14nm Zen+ 第二代銳龍 2018年 12nm
Kaby Lake 第七代酷睿 2016年 14nm Zen 第一代銳龍 2017年 14nm
Skylake 第六代酷睿 2015年 14nm Piledrever 第二代FX 2012-2013年 32nm
Broadwell 第五代酷睿 2014-2015年 14nm Bulldozer 第一代FX 2011年 32nm
Haswell 第四代酷睿 2013年 22nm Godavari 第七代APU 2015年 28nm
Ivy Bridge 第三代酷睿 2012年 22nm Carrizo 第五代APU 2014年 28nm
Sandy Bridge 第二代酷睿 2011年 32nm Richland 第三代APU 2013年 32nm
Nehalem/Westmere 第一代酷睿 2008-2011年 32nm Trinity 第二代APU 2012年 32nm
Conroe 酷睿2 2006-2008年 65/45nm Llano 第一代APU 2011年 32nm
Netburst 奔騰4/D 2000-2008年 65nm K10 弈龍/速龍 2007-2011年 45nm
Tualatin 奔騰3 1999-2001年 130nm K8 速龍64 2003-2007年 65nm
K7 速龍XP 1999-2004年 130nm
操作系統和普通應用進程的關系是什么?
應用程序啟動后,還依賴操作系統嗎?還需要操作系統的東西嗎?

硬件中斷時通過中斷請求線輸入信號來請求處理機;
軟件中斷是處理機內部識別并進行處理的中斷過程。
硬件中斷一般是由中斷控制器提供中斷碼類型,處理機自動轉向中斷處理程序;
軟件中斷完全有處理機內部形成中斷處理程序的入口地址并轉向中斷處理程序的入口地址,
并轉向中斷處理程序,不需要外部提供信息。

-----------------------------------------------------------------------------------
程序員的自我修養,疑問
-----------------------------------------------------------------------------------
1,編譯器優化導致加鎖的代碼也非線程安全?
2,CPU亂序導致加鎖加voliatile的代碼也非線程安全?

進程也是以CPU時間片方式調試的
有了線程概念后,進程成為了資源分配的單位,線程是調度的單位,

3,內核線程:????
由操作系統內核創建和管理的線程,單核CPU也可能有多個內核線程?

用戶線程是時間片輪轉出模擬線程

4,我們所說的編譯一般是指編譯和匯編兩步
編譯是將源代碼翻譯成匯編語言,
匯編則是將匯編語言翻譯成機器碼, 生成目標文件.obj
就是說目標文件是機器碼
同時,庫文件 dll也是目標文件,在鏈接時被鏈接進最終的EXE中


預編譯:編譯之前的階段,這個階段是處理所有帶#預編譯命令(除了#pragma),
主要是將預編譯指令展開,遞歸展開,包括#include

5,目標文件.obj與exe結構非常相似,只是多了些符號和描述信息。
在鏈接完成后這些符號信息被去除了。
exe文件結構大概是什么樣的?文件頭,數據段,代碼段等,
文件頭用來描述各段及其偏移地址以定位各段,
這樣看起來EXE的執行就是匯編程序的機制,這里是機器碼

堆的最大申請值,大概2G左右,linux上3G左右
棧最大限制 ,windows上2M左右, linux上8M左右

X86的頁大小一般為4k

6,一個EXE是如何執行的
請求執行:雙擊EXE,OS檢測該EXE是否有效-通過檢查其頭格式
如果合法有效則為它創建一個進程,并根據EXE頭部信息將EXE的相關信息映射到進程上,
包括數據段,代碼段,只讀數據等。并讀取頭部信息中的入口函數,
然后加載所有需要的DLL,
然后調用入口函數,開始進程執行

?

posted on 2018-08-13 12:20 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏

總結

以上是生活随笔為你收集整理的计算机系统复杂笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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