導航:首頁 > 物理學科 > 怎麼給軟體分配物理地址

怎麼給軟體分配物理地址

發布時間:2022-07-11 07:23:18

㈠ 拼ip的軟體怎麼樣才能看到的物理地址

ipconfig/all。
打開控制面板-網路與共享中心-點擊本地連接(如果是連接的wifi,則點擊無線網路連接);點擊查看【詳細信息】,物理地址和ip地址已圈出。
打開命令行:打開開始菜單,搜索框輸入「cmd」,回車啟動命令行窗口;命令行窗口,輸入「ipconfig/all」,回車即可看到本機物理地址及IP地址。IP協議要求所有參加Internet的網路節點要有一個統一規定格式的地址,簡稱IP地址。在Internet網上,每個網路和每一台計算機都被分配有一個IP地址,這個IP地址在整個Internet網路中是唯一的。IP地址是供全球識別的通信地址。在Internet上通信必須採用這種32位的通用地址格式,才能保證Internet網成為向全球的開放互聯數據通信統。它是全球認可的計算機網路標識方法。IP地址可表達為二進制格式和十進制格式。

㈡ 操作系統課程設計物理地址和虛擬地址的聯系及區別

CPU通過地址來訪問內存中的單元,地址有虛擬地址和物理地址之分,如果CPU沒有MMU(Memory Management Unit,內存管理單元),或者有MMU但沒有啟用,CPU核在取指令或訪問內存時發出的地址將直接傳到CPU晶元的外部地址引腳上,直接被內存晶元(以下稱為物理內存,以便與虛擬內存區分)接收,這稱為物理地址(Physical Address,以下簡稱PA),如下圖所示。

MMU將虛擬地址映射到物理地址是以頁(Page)為單位的,對於32位CPU通常一頁為4K。例如,虛擬地址0xb700 1000~0xb700 1fff是一個頁,可能被MMU映射到物理地址0x2000~0x2fff,物理內存中的一個物理頁面也稱為一個頁框(Page Frame)。

物理地址(physical address)
用於內存晶元級的單元定址,與處理器和CPU連接的地址匯流排相對應。
——這個概念應該是這幾個概念中最好理解的一個,但是值得一提的是,雖然可以直接把物理地址理解成插在機器上那根內存本身,把內存看成一個從0位元組一直到最大空量逐位元組的編號的大數組,然後把這個數組叫做物理地址,但是事實上,這只是一個硬體提供給軟體的抽像,內存的定址方式並不是這樣。所以,說它是「與地址匯流排相對應」,是更貼切一些,不過拋開對物理內存定址方式的考慮,直接把物理地址與物理的內存一一對應,也是可以接受的。也許錯誤的理解更利於形而上的抽像。

虛擬內存(virtual memory)
這是對整個內存(不要與機器上插那條對上號)的抽像描述。它是相對於物理內存來講的,可以直接理解成「不直實的」,「假的」內存,例如,一個0x08000000內存地址,它並不對就物理地址上那個大數組中0x08000000 - 1那個地址元素;
之所以是這樣,是因為現代操作系統都提供了一種內存管理的抽像,即虛擬內存(virtual memory)。進程使用虛擬內存中的地址,由操作系統協助相關硬體,把它「轉換」成真正的物理地址。這個「轉換」,是所有問題討論的關鍵。
有了這樣的抽像,一個程序,就可以使用比真實物理地址大得多的地址空間。(拆東牆,補西牆,銀行也是這樣子做的),甚至多個進程可以使用相同的地址。不奇怪,因為轉換後的物理地址並非相同的。
——可以把連接後的程序反編譯看一下,發現連接器已經為程序分配了一個地址,例如,要調用某個函數A,代碼不是call A,而是call 0x0811111111 ,也就是說,函數A的地址已經被定下來了。沒有這樣的「轉換」,沒有虛擬地址的概念,這樣做是根本行不通的。
打住了,這個問題再說下去,就收不住了。

邏輯地址(logical address)
Intel為了兼容,將遠古時代的段式內存管理方式保留了下來。邏輯地址指的是機器語言指令中,用來指定一個操作數或者是一條指令的地址。以上例,我們說的連接器為A分配的0x08111111這個地址就是邏輯地址。
——不過不好意思,這樣說,好像又違背了Intel中段式管理中,對邏輯地址要求,「一個邏輯地址,是由一個段標識符加上一個指定段內相對地址的偏移量,表示為 [段標識符:段內偏移量],也就是說,上例中那個0x08111111,應該表示為[A的代碼段標識符: 0x08111111],這樣,才完整一些」

線性地址(linear address)或也叫虛擬地址(virtual address)
跟邏輯地址類似,它也是一個不真實的地址,如果邏輯地址是對應的硬體平台段式管理轉換前地址的話,那麼線性地址則對應了硬體頁式內存的轉換前地址。

㈢ 電腦物理地址分配的規則是什麼

MAC地址的長度為48位(6個位元組),通常表示為12個16進制數,每2個16進制數之間用冒號隔開,如:08:00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數08:00:20代表網路硬體製造商的編號,它由IEEE(電氣與電子工程師協會)分配,而後3位16進制數0A:8代表該製造商所製造的某個網路產品(如網卡)的系列號。只要你不去更改自己的MAC地址,那麼你的MAC地址在世界是惟一的。

㈣ 怎麼把軟體設置成只有我的電腦能用.綁定物理地址 或者僅僅可以拷貝到幾台電腦。

綁定網卡的MAC地址(全球唯一)就行,我公司的反盜版就用到這種技術
只能給你說說流程
軟體安裝後要注冊才能運行,過程就是讀MAC地址(有相關 API可調用),經過演算法加密後寫到伺服器資料庫(或本地數據文件),然後程序運行時就讀本地MAC和資料庫 比較,匹配才能進入否則退出
當然 這是最簡單的技術

㈤ 怎麼把軟體設置成只有我的電腦能用.綁定物理地址

你所說的綁定物理地址簡直就是多餘的,不就一個軟體而已,有必要限制這么要緊?軟體作為一種資源在網上傳播就是為了大家都能用到,你可能是個很自私的人,連這種雞毛算皮的事也計較,我覺得你應當先處理好自己的人際關系,而不是弄什麼綁定什麼.

㈥ 物理地址是怎麼分配的

物理地址是指的你的網卡地址,不管位置在哪,是不會改變的

㈦ 關於安裝軟體和物理地址的問題

是這樣的,如果你使用的是有線網卡,會對應一個物理地址,可以從乙太網適配器 本地連接中查詢到。但是你當你使用無線網卡的時候,又會對應一個物理地址,可以從乙太網適配器 無線網路連接中查詢到。

㈧ win10系統,怎麼增加分配給某個程序的物理內存

系統是動態分配內存的,小軟體不佔內存,所以1G足夠運行。

㈨ 怎麼定義uds中的功能地址和物理地址

邏輯地址在工具書中的解釋 :
1、在有地址變換功能的計算機中,訪內指令給出的地址 (操作數) 叫邏輯地址,也叫相對地址。要經過定址方式的計算或變換才得到內存儲器中的物理地址。
2、把用戶程序中使用的地址稱為相對地址即邏輯地址。
網卡物理地址存儲器中存儲單元對應實際地址稱物理地址,與邏輯地址相對應。

網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址傳輸層的埠號以及應用層的用戶名相比較,區域網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址。IP地址傳輸層的埠號以及應用層的用戶名是邏輯地址由軟體來處理。MAC地址不等同於物理地址. 大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的。IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識。後面三位元組由廠商自行分配,一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊。

㈩ 請問,電腦上的物理地址是怎麼改的

一、簡單的修改網卡地址方法
如果您是通過網卡的物理地址進行訪問網路的,那麼一定會碰到需要修改物理地址的情況。如更換新網卡,網卡的物理地址重復或者讓筆記本電腦臨時登陸一下網路等情況。更改網卡MAC地址的文章網路中有很多,但大都說的不夠詳細,下面筆者試著以Windows XP操作系統為例介紹兩種網卡MAC地址的修改方法,希望對大家有所幫助。

讀者可以在桌面上的「網上鄰居」圖標上單擊右鍵,選擇「屬性」,在彈出的「網路連接」的對話框中,在「本地連接」圖標上單擊右鍵,選擇「屬性」,會彈出一個「本地連接屬性」的對話框,單擊「配置」按鈕,選擇「高級」,選中左欄「屬性」中「Network Address」(其實,並非所有的網卡,對物理地址的描述都用「Network Address」,如Intel的網卡便用「Locally Administered Address」來描述,只要在右欄框中可以找到「值」這個選項就可以了),然後選中右欄框「值」中的上面一個單選項(非「不存在」),此時便可在右邊的框中輸入想改的網卡MAC地址,形式如「000B6AF6F4F9」。點擊「確定」按鈕,修改就完成了。

不過,有一些網卡沒有這個選項,不要著急,可以先更新網卡的驅動程序試試,一般情況下,更新驅動之後都會出現這個選項。但是依然有特殊情況,無論怎麼修改都沒有這個選項,那怎麼辦呢?接著往下看,下面的方法可以說是萬能的!

二、如何查找MAC地址

1、在Windows 9x/2000/XP下單擊「開始/程序」,找到「MS-DOS方式」或「命令提示符」。

2、在命令提示符下輸入:「Ipconfig/all」,回車後出現如附圖所示的對話框,其中的「Physical Address」即是所查的MAC地址。

綜上所述,第一步你要查詢你的網卡地址,第二步改為你查到的正確網卡地址,就可以上網了。
網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423

網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
一、簡單的修改方法

其實不論 98 還是 2000 ,自身都已經提供了更改網卡地址的功能,只是平時大家都沒上這方面想,因此沒有注意到而以,很簡單的哦 .....

現在我們先來看看 WIN2000 。在桌面上的網上鄰居圖標上單擊右鍵,選擇「屬性」,在彈出的「網路和撥號連接」窗口中一般有兩個圖標,一個是「新建連接」圖標,一個是「我的連接」圖標。當然了,如果你的機器上有兩個網卡的話,那就有三個圖標了。現在假設你只有一個網卡,那就在「我的連接」圖標上單擊右鍵,選擇「屬性」,這時會彈出一個「我的連接屬性」的窗口。在窗口下面有一個「配置」按鈕,點擊該按鈕後就進入了網卡的屬性對話框了,這個對話框中有五個屬性頁,點擊第二項「高級」頁,在「屬性」標識下有兩項或多項,現在你應該能看到一個叫「 Network Address 」的屬性項了吧,點擊該項,在對話框右邊的「值」標識下有兩個單選項,默認是「不存在」 ,現在你只要選中上面一個單選項,然後在右邊的框中輸入你想改的網卡 MAC 地址(注意要連續輸入,不要帶「-」),如「 00E0404000A0 」,點「確定」, OK !你已經大功告成了!

在 98 下面的修改和 WIN2000 下差不多。在「網上鄰居」圖標上單擊右鍵,選擇「屬性」,彈出一個「網路」對話框,在「配置」框中,雙擊你要修改的網卡,出來一個網卡屬性對話框。在「高級」選項中,也是點擊「屬性」標識下的「 Network Address 」項,在右邊的兩個單選項中選擇上面一個,再在框中輸入你要修改的網卡 MAC 地址,點「確定」後,系統會提示你重新啟動。接下來就不用我說了吧!:)(重啟後你可以用「 winipcfg 」看看修改的結果)

如果你想把網卡的 MAC 地址恢復原樣,只要選擇「 Network Address 」項右邊的「沒有顯示」再重新啟動即可。在 WIN2000 下面是選擇「不存在」,當然也不用重新啟動了。

二、注冊表修改的方法

由於驅動或網卡的關系,有的機器中沒有「 Network Address 」項,那我們只有通過修改注冊表來進行修改了。

◆ Windows2000 的修改

1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主鍵下,查找 DriverDesc ,內容為你要修改的網卡的描述,如「 Realtek RTL8029(AS)-based PCI Ethernet Adapter 」。

2 、在其下,添加一個字元串,命名為 NetworkAddress ,其值設為你要的 MAC 地址(注意地址還是連續寫)。如: 00E0DDE0E0E0 。

3 、然後到其下 Ndi\params 中添加一項名為 NetworkAddress 的主鍵,在該主鍵下添加名為 default 的字元串,其值是你要設的 MAC 地址,要連續寫,如: 000000000000 。(實際上這只是設置在後面提到的高級屬性中的「初始值」,實際使用的 MAC 地址還是取決於在第 2 點中提到的 NetworkAddress 參數,這個參數一旦設置後,以後高級屬性中的值就是 NetworkAddress 給出的值而非 default 給出的了。)

4 、在 NetworkAddress 的主鍵下繼續添加名為 ParamDesc 的字元串,其作用為指定 NetworkAddress 主鍵的描述,其值可自己命名,如「 Network Address 」,這樣在網卡的高級屬性中就會出現 Network Address 選項,就是你剛在注冊表中加的新項 NetworkAddress ,以後只要在此修改 MAC 地址就可以了。繼續添加名為 Optional 的字元串,其值設為「 1 」,則以後當你在網卡的高級屬性中選擇 Network Address 項時,右邊會出現「不存在」選項。

5 、重新啟動你的計算機,打開網路鄰居的屬性,雙擊相應網卡項會發現有一個 Network Address 的高級設置項,可以用來直接修改 MAC 地址或恢復原來的地址。

◆ Win9x 的修改

1 、在 HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\class\net\0000 、 0001 、 0002 等下,找到 DriverDesc 字元串。

2 、在其下,添加一個字元串,名字為 NetworkAddress ,其值設為你要的 MAC 地址,注意要連續寫。如: 00E0DDE0E0E0 。

3 、然後到其下 Ndi\params 中添加一項名為 NetworkAddress 的主鍵,在該主鍵下添加名為 default 的字元串,其值寫你要設的 MAC 地址,注意要連續的寫,如 00E0DDE0E0E0 。

4 、繼續添加名為 ParamDesc 的字元串,其作用為指定 NettworkAddress 主鍵的描述,其值可自己命名,如「 Network Address 」,這樣以後打開網路鄰居的屬性,這樣在網卡的高級屬性中就會出現 Network Address 選項,就是你剛在注冊表中加的新項 NetworkAddress ,以後只要在此修改 MAC 地址就可以了。

繼續添加名為 Optional 的字元串,其值設為「 1 」,則以後當你在網卡的高級屬性中選擇 Network Address 項時,右邊會出現「沒有顯示」選項。

◆ WinNT 下改網卡地址的方法:

1 、打開注冊表,定位到 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services

2 、找到網卡的鍵值,在 Parameters 項里添加字串值 NetworkAddress ,其值設為你要修改的 MAC 地址,如:「 00E0DDE0E0E0 」。

閱讀全文

與怎麼給軟體分配物理地址相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:746
乙酸乙酯化學式怎麼算 瀏覽:1411
沈陽初中的數學是什麼版本的 瀏覽:1363
華為手機家人共享如何查看地理位置 瀏覽:1054
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:894
數學c什麼意思是什麼意思是什麼 瀏覽:1421
中考初中地理如何補 瀏覽:1312
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:712
數學奧數卡怎麼辦 瀏覽:1402
如何回答地理是什麼 瀏覽:1035
win7如何刪除電腦文件瀏覽歷史 瀏覽:1063
大學物理實驗干什麼用的到 瀏覽:1494
二年級上冊數學框框怎麼填 瀏覽:1713
西安瑞禧生物科技有限公司怎麼樣 瀏覽:1000
武大的分析化學怎麼樣 瀏覽:1255
ige電化學發光偏高怎麼辦 瀏覽:1345
學而思初中英語和語文怎麼樣 瀏覽:1666
下列哪個水飛薊素化學結構 瀏覽:1430
化學理學哪些專業好 瀏覽:1493
數學中的棱的意思是什麼 瀏覽:1071