system(exe)

摘要: 8月科學(xué)教育網(wǎng)小李來(lái)為大家講解下。system,exe這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!鴻蒙OS兼容已有安卓程序:這事不稀奇。其實(shí)一個(gè)系統(tǒng)兼容另外系統(tǒng)的可執(zhí)行程序并非新鮮...

8月科學(xué)教育網(wǎng)小李來(lái)為大家講解下。system,exe這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

鴻蒙OS兼容已有安卓程序:這事不稀奇。

其實(shí)一個(gè)系統(tǒng)兼容另外系統(tǒng)的可執(zhí)行程序并非新鮮事,比如linux下的wine和crossover可以兼容許多win系統(tǒng)的.exe程序。

作為回應(yīng),Windows 10下的wsl1子系統(tǒng)(未采用linux代碼及或者使用linux內(nèi)核),也同樣支持linux應(yīng)用程序。

如果以上是部分兼容而且只是系統(tǒng)的額外功能之一,那么就不得不提到一個(gè)叫reactos的系統(tǒng),它完全不基于win系統(tǒng)及其nt內(nèi)核,也未使用win系統(tǒng)的任何代碼,而且win系統(tǒng)也未開(kāi)源內(nèi)核。但reactos的目的就是運(yùn)行和兼容win系統(tǒng)的程序。

網(wǎng)友看到鴻蒙系統(tǒng)發(fā)布會(huì)上面說(shuō)有pc端,問(wèn)有沒(méi)有可能兼容exe文件?

作為一個(gè)班退役程序員,個(gè)人認(rèn)為兼容的可能性不大。就目前所知,功能的底層還是Linux系統(tǒng),和安卓算是同宗同源,而exe文件是windows系統(tǒng)特有的一種了運(yùn)行文件,exe文件如果想要在linux運(yùn)行,需要安裝Wine,Wine是一個(gè)兼容層,運(yùn)營(yíng)難免會(huì)占用內(nèi)存。

所以至少短期內(nèi)能運(yùn)行exe的機(jī)會(huì)不大,隨著不斷的發(fā)展,還是有可能的。

一開(kāi)始的鴻蒙PC端系統(tǒng),應(yīng)該會(huì)滿足日常的上網(wǎng)、文件處理、繪圖剪輯等日常辦公,至于一些專業(yè)性較強(qiáng)的軟件或者大型游戲,估計(jì)得需要廠商配合完成了。#OPPO Reno5#

各大操作系統(tǒng)的可執(zhí)行性文件格式后綴

Windows:.exe

iOS:.ipa

Android:.apk

harmonyos:.hap

塞班:.sis .sisx

Windows注冊(cè)表的“前世今生”

1、注冊(cè)表前身

最初,Windows系統(tǒng)及應(yīng)用程序的信息被存儲(chǔ)在后綴名為ini的文本文件中,這就是注冊(cè)表前身。但是這么做有著致命點(diǎn):因?yàn)槊恳粋€(gè)程序都會(huì)新安裝一個(gè)或多個(gè)ini文件,來(lái)存儲(chǔ)程序信息,導(dǎo)致信息的分布極為零亂,不便于使用和管理。

2、注冊(cè)表的發(fā)布與發(fā)展

在最早出現(xiàn)于Windows 3.0的OLE技術(shù)出現(xiàn)后,微軟為了存放系統(tǒng)中大量的軟件組件信息,組織了一個(gè)reg.dat的數(shù)據(jù)庫(kù)來(lái)存放這些信息。當(dāng)時(shí)的注冊(cè)表編輯器為16位版本的regedit.exe,功能較弱。

后來(lái)開(kāi)發(fā)的Windows NT則更進(jìn)一步使用相同的文件格式來(lái)存放系統(tǒng)的配置信息,以取代原有的ini文件。該系統(tǒng)為每一個(gè)用戶在用戶目錄下創(chuàng)建了一個(gè)自身的注冊(cè)表空間,而系統(tǒng)的設(shè)置被存放在系統(tǒng)文件夾中。由于Windows NT是一個(gè)32位操作系統(tǒng),regedit.exe被升級(jí)為regedt32.exe,并增加了對(duì)權(quán)限的設(shè)置功能。

ini文件(多個(gè)) -> reg.dat(數(shù)據(jù)庫(kù),regedt32.exe) -> Windows目錄中system.dat、user.dat和config.pol文件 (regedit.exe)

3、注冊(cè)表作用

注冊(cè)表相當(dāng)于Windows的中樞神經(jīng),定義用戶系統(tǒng)的的硬件、軟件、設(shè)置和優(yōu)先權(quán),集成了全部系統(tǒng)和應(yīng)用系統(tǒng)的初始化信息,包括硬件設(shè)備的說(shuō)明、相互關(guān)聯(lián)的應(yīng)用程序與文檔文件、窗口顯示方式、網(wǎng)絡(luò)鏈接參數(shù),甚至關(guān)系到安全的網(wǎng)絡(luò)共享設(shè)置。其中也包括管理人員和用戶通過(guò)注冊(cè)表可以在網(wǎng)絡(luò)上檢查系統(tǒng)的配置和設(shè)置,使得遠(yuǎn)程管理得以實(shí)現(xiàn)。

4、注冊(cè)表存放位置

除了HKEY_CURRENT_USER之外的所有支持文件都保存在C:\Windows\System32\config 。

HKEY_CURRENT_USER的支持文件存儲(chǔ)在您的個(gè)人資料文件夾中,%UserProfile%\Ntuser.dat

全球三大操作系統(tǒng)的軟件后綴:

Windows:exe(美國(guó))

IOS:.ipa(美國(guó))

安卓:.apk(美國(guó))

明天將會(huì)全新的軟件后綴,那就是.hap,這是是專門為鴻蒙系統(tǒng)開(kāi)發(fā)的軟件。現(xiàn)在很多企業(yè)都在積極的為鴻蒙系統(tǒng)進(jìn)行適配,尤其是京東適配速度非常快,還專門招聘了一薄鴻蒙系統(tǒng)的開(kāi)發(fā)人員。

在很多開(kāi)發(fā)者的支持下,會(huì)有越來(lái)越多.hap文件,鴻蒙系統(tǒng)也會(huì)很快成為全球第四大操作系統(tǒng)。鴻蒙的意義不在于手機(jī),就算全球的手機(jī)都搭載鴻蒙系統(tǒng),能夠有多少臺(tái)手機(jī)。

真正的意思在于萬(wàn)物互聯(lián),小到一個(gè)開(kāi)關(guān)、一個(gè)燈泡,大到冰箱,如果國(guó)內(nèi)一半的家電能夠搭載鴻蒙系統(tǒng),那都是一個(gè)很可觀的數(shù)字,這遠(yuǎn)遠(yuǎn)比手機(jī)的數(shù)量多得多。以手機(jī)為中心,用手機(jī)可以控制家中的電器,路上跑的汽車。

今天跟同事討論起一個(gè)問(wèn)題,說(shuō),為啥這么多年過(guò)去了,人們還在使用windows系統(tǒng)?國(guó)產(chǎn)操作系統(tǒng)何時(shí)才能走進(jìn)尋常百姓家?

從1985年微軟研發(fā)出第一個(gè)版本W(wǎng)indows 1.0,到現(xiàn)在已經(jīng)過(guò)了37個(gè)年頭。對(duì)于win系列的操作系統(tǒng),我見(jiàn)過(guò)最古老的也就是win95了,在我們學(xué)校的一個(gè)機(jī)房里有這樣的古董電腦,估計(jì)是那會(huì)兒的大專院校不配擁有好電腦。

現(xiàn)在市面上的國(guó)產(chǎn)操作系統(tǒng)大部分是基于Linux的二次開(kāi)發(fā)。同事說(shuō),國(guó)產(chǎn)操作系統(tǒng)之所以成不了氣候,主要是因?yàn)槿鄙偕鷳B(tài),并不是國(guó)產(chǎn)的不好用。我就在想一個(gè)事情,如果國(guó)內(nèi)能出來(lái)一個(gè)特牛叉的系統(tǒng),可以做到完美兼容Windows平臺(tái)上的exe軟件,那么國(guó)產(chǎn)系統(tǒng)何愁沒(méi)有生態(tài)?

這兩天,伴隨鴻蒙升級(jí),關(guān)于鴻蒙是全新的操作系統(tǒng)還是套殼安卓爭(zhēng)議挺大,一般來(lái)說(shuō),一個(gè)新的系統(tǒng)的可執(zhí)行文件,或程序安裝文件名稱都不同于其它操作系統(tǒng),比如:

A.exe為Windows操作系統(tǒng)的可執(zhí)行文件;

B.rpm為L(zhǎng)inux操作系統(tǒng)的安裝文件;

C.ipa是Iphone OS中的可執(zhí)行文件擴(kuò)展名;

D.a(chǎn)pk是Android系統(tǒng)中的可執(zhí)行文件擴(kuò)展名;

我想了解下鴻蒙操作系統(tǒng)有沒(méi)有開(kāi)發(fā)出專屬的程序文件,不兼容于其它系統(tǒng)的那種,文件擴(kuò)展名是什么?

缺點(diǎn)是不能象pb那樣一次編譯幾乎可以在所有windows系統(tǒng)上運(yùn)行,比如在win10中編譯成的exe文件不能在win7系統(tǒng)中運(yùn)行,且文件較大,打開(kāi)速度較慢。

埋頭苦干的小碼農(nóng)優(yōu)質(zhì)科技領(lǐng)域創(chuàng)作者

一篇文章搞定Python程序如何編譯成可執(zhí)行文件研究發(fā)方法

華為鴻蒙操作系統(tǒng)后綴hap,明顯和安卓不一樣,為什么那么多人不相信華為自家操作系統(tǒng),非說(shuō)華為的鴻蒙操作系統(tǒng)是套殼安卓的假系統(tǒng)。

華為:harmonyos:hap

微軟:Windows:exe

蘋果:iOS:ipa

谷歌:Android:apk

有一說(shuō)一,文件擴(kuò)展名是一個(gè)很好的發(fā)明。至少人家發(fā)個(gè)exe過(guò)來(lái)我一眼能看出來(lái),要是人家發(fā)個(gè)病毒,搞個(gè)文檔圖標(biāo),我是認(rèn)不出來(lái)的。

沒(méi)擴(kuò)展名的可執(zhí)行才是linux生產(chǎn)出來(lái)的bug,沒(méi)顏色的終端上還要ls -l看一下帶不帶x。其實(shí)Linux的文件管理器多數(shù)也是靠文件名擴(kuò)展名判斷類型產(chǎn)生圖標(biāo)的(或者說(shuō)大部分Mimelist是擴(kuò)展名關(guān)聯(lián))。

有了exe這個(gè)擴(kuò)展名也不需要用戶關(guān)心。他們只要點(diǎn)桌面快捷方式圖標(biāo),或者開(kāi)始菜單鏈接就行了。還有個(gè)作用是那樣性能好,因?yàn)橹蛔x文件系統(tǒng)目錄表(往往還有Cache)和打開(kāi)一千次文件看前幾個(gè)字節(jié)的IO請(qǐng)求時(shí)間可以差幾個(gè)數(shù)量級(jí),而且有可能污染文件的Last Access Time。

最后windows系統(tǒng)的資源管理器默認(rèn)情況下不顯示擴(kuò)展名。

鴻蒙系統(tǒng)的軟件(安裝包)格式是啥?

安卓用的是apk

微軟用的是exe

蘋果用的是ipa

鴻蒙用的是:?

#鴻蒙# #數(shù)碼愛(ài)好者#

每個(gè)系統(tǒng)都有每個(gè)系統(tǒng)的優(yōu)勢(shì),想用exe就用win,想用ipa就用蘋果,想用apk aab就用安卓,想用

hap就用鴻蒙,天天兼容這個(gè)兼容那個(gè)的,先把你獨(dú)有的系統(tǒng)搞好再說(shuō)吧。你系統(tǒng)搞不好,有兼容的那功夫我直接買個(gè)別人的系統(tǒng)不好么?

Process Monitor - Windows高級(jí)進(jìn)程監(jiān)控工具

Process Monitor是 Windows 的高級(jí)監(jiān)控工具,可顯示實(shí)時(shí)文件系統(tǒng)、注冊(cè)表和進(jìn)程/線程活動(dòng)。

它結(jié)合了Filemon和?Regmon 的功能, Filemon專門用來(lái)監(jiān)視系統(tǒng)中的任何文件操作過(guò)程,而Regmon用來(lái)監(jiān)視注冊(cè)表的讀寫操作過(guò)程。

圖中是監(jiān)控微信進(jìn)程Wechat.exe的所有操作,包括注冊(cè)表、文件、網(wǎng)絡(luò)等。

本文system,exe到此分享完畢,希望對(duì)大家有所幫助。