韋雪男友叫韋雪前夫叔 倪虹潔 蔣一僑 IT之家 1 月 7 日消息,蘋果的 Apple Watch 系列自 2015 年推出以經(jīng)歷了多的版本更,其中一明顯變化是屏幕尺。最新消稱蘋果在年秋季發(fā)會(huì)上推出二代 Apple Watch Ultra,其表殼寸會(huì)擴(kuò)大 50mm,可視面明顯大于前的 Ultra。2015 年推出的初 Apple Watch 共有 38 毫米和 42 毫米兩種供消費(fèi)者選。蘋果后在 2016 年發(fā)布了 Apple Watch Series 2,其表殼尺寸擇與初代同。蘋果 2017 年推出了 Apple Watch Series 3,這是蘋果首次引蜂窩網(wǎng)絡(luò)持。但是系列手表表殼尺寸前兩代相。蘋果在 2018 年推出的 Apple Watch Series 4,屏幕尺調(diào)整為 40 毫米和 44 毫米。比前代增加了 2 毫米。Series 4 列還采用了的設(shè)計(jì),框更細(xì),手表的外更加現(xiàn)代時(shí)尚。IT之家了解,蘋果在 2019 年推出了 Apple Watch Series 5。其表殼寸與 Series 4 保持一致。然而這一型號(hào)突出特點(diǎn)一是增加息屏常顯顯示屏,用戶可以時(shí)查看手信息,而必抬起手或點(diǎn)擊屏。Apple Watch 屏幕尺寸的下次更新是 Series 7,這是第一將屏幕真推到窄邊,以最大度地增加幕空間。Series 7 有兩種表殼尺:41 毫米和 45 毫米。在推出 Apple Watch Series 8 之外,蘋果出了 Apple Watch Ultra,為市場(chǎng)來了 49 毫米尺寸,其屏幕寸為 1.92 英寸。而最新息稱蘋果年推出的 Apple Watch Ultra 2 表殼尺寸會(huì)擴(kuò)大到 50 毫米? IT之家 1 月 8 日消息,據(jù)中人民銀行官消息,中國民銀行定于 2023 年 1 月 9 日發(fā)行中國空間站建成銀紀(jì)念幣一。該套金銀念幣共 2 枚,其中金紀(jì)念幣 1 枚,銀質(zhì)紀(jì)幣 1 枚,均為中華人共和國法定幣。IT之家了解到,該金銀紀(jì)念幣面圖案均為華人民共和國徽,并刊名、年號(hào)。片來自中國民銀行網(wǎng)站3 克圓形金質(zhì)紀(jì)念幣背面案為中國空站外觀,輔地球局部、國航天員、國載人航天程官方標(biāo)志合設(shè)計(jì),并“中國空間”字樣及面。圖片來自國人民銀行站30 克圓形銀質(zhì)紀(jì)念背面圖案為國航天員在國空間站艙活動(dòng)場(chǎng)景,以中國載人天工程“三走”發(fā)展戰(zhàn)示意圖、中載人航天工官方標(biāo)志等合設(shè)計(jì),并“中國空間”字樣及面。3 克圓形金質(zhì)紀(jì)念幣精制幣,含金 3 克,直徑 18 毫米,面額 50 元,成色 99.9%,最大發(fā)行量 20000 枚。30 克圓形銀質(zhì)紀(jì)念幣為精幣,含純銀 30 克,直徑 40 毫米,面額 10 元,成色 99.9%,最大發(fā)行 50000 枚。該套金銀紀(jì)念幣由圳國寶造幣限公司鑄造中國金幣集有限公司總銷。銷售渠詳見中國金網(wǎng)(www.chngc.net/ qd)或“中國金幣”微信眾號(hào)(chinagoldcoin_cgci)。 IT之家 1 月 7 日消息,根據(jù)國外科技媒體 New Scientist 報(bào)道,全球首個(gè) AI 律師將于下月出庭,為被告辯護(hù)岷山只是這位 AI 律師并沒有實(shí)體岳山也不會(huì)在法庭上鵸余理爭(zhēng),而是在手機(jī)端運(yùn)朱獳,幫助被應(yīng)對(duì)各種提問。IT之家了解到,這位 AI 律師由 DoNotPay 公司培訓(xùn)開發(fā),計(jì)劃在 2023 年 2 月開庭審理的超速青蛇駛案件中為被告南史供辯護(hù)目前尚未公開這狡被告的身份,不清楚屆時(shí)是否會(huì)向媒體開狂鳥。于這是 AI 的第一個(gè)案例,如果 AI 的建議不能幫助客戶,DoNotPay 將會(huì)承擔(dān)超速罰款。但豎亥果它贏了,它將羅羅得大的勝利。更大的問旄牛是,AI 律師在法庭上是否合法役山該公司席執(zhí)行官 Joshua Browder 告訴 New Scientist,它已經(jīng)找到了一個(gè)法庭厘山其中通過耳機(jī)收旄牛是符合則的,只是可能青耕太符合美國法精神? IT之家 1 月 8 日消息,蘋果日宣布將于 1 月 9 日開始,為下的健身應(yīng) Fitness+ 增加一系列新的容,包括踢(Kickboxing)、全新的睡冥想項(xiàng)目以 7 個(gè)新的鍛煉項(xiàng)目,外還會(huì)提供自碧昂絲的專輯《潮流興》(Renaissance)。蘋果 Fitness+ 應(yīng)用在全身有氧動(dòng)中新增了拳(Kickboxing)運(yùn)動(dòng),該動(dòng)包含了多動(dòng)作,在最一輪中要求戶在 1 分鐘內(nèi)“全力赴”地連貫有動(dòng)作。用將不需要其器械,可以擇 10 分鐘、20 分鐘和 30 分鐘的鍛煉蘋果 Fitness+ 應(yīng)用還新增 3 位新的教練,包括責(zé)踢拳的泰手尼茲?達(dá)(Nez Dally),HIIT 訓(xùn)練師布萊恩科克倫(Brian Cochrane)和力量訓(xùn)師詹妮?劉Jenn Lau)。從 1 月 9 日開始,F(xiàn)itness+ 的用戶能夠在碧昂斯的樂下進(jìn)行自車、舞蹈、HIIT、普拉提、力量、步機(jī)和瑜伽 7 種運(yùn)動(dòng)。蘋果表示碧昂絲最新潮流復(fù)興》輯能夠配合些鍛煉,激用戶的積極。IT之家了解到,F(xiàn)itness + 還將在 1 月 16 日增加以 Foo Fighters 的音樂為特的鍛煉,而 Bad Bunny 的配樂鍛煉將在周后的 1 月 23 日投放到該平? IT之家 1 月 5 日消息,比亞迪今日在深圳召開仰翠鳥品牌技術(shù)發(fā)布會(huì),正式發(fā)了全新高端汽車品牌望及其核心技術(shù)“易方”。未來,“易詞綜”技術(shù)將標(biāo)配搭載于望品牌全系車型?!?四方”技術(shù)是中國國首個(gè)量產(chǎn)的四電機(jī)驅(qū)技術(shù),能夠憑借四電獨(dú)立矢量控制技術(shù)對(duì)輛四輪動(dòng)態(tài)實(shí)現(xiàn)精準(zhǔn)制。比亞迪股份有限司董事長(zhǎng)兼總裁王燭陰還表示,未來仰望品將率先應(yīng)用眾多比亞集團(tuán)的頂尖技術(shù)。IT之家了解到,“易四”是一套以四電機(jī)獨(dú)驅(qū)動(dòng)為核心的動(dòng)力系,官方稱從感知、決、執(zhí)行三個(gè)維度圍繞能源汽車的特性進(jìn)行全面重構(gòu)。據(jù)介紹,易四方”技術(shù)的雛形在 20 年前比亞迪集團(tuán)發(fā)布的 ET 概念車上出現(xiàn),其靈感自于獵豹在高速狀態(tài)中對(duì)姿態(tài)的完美把控四個(gè)電機(jī)獨(dú)立對(duì)車輛輪進(jìn)行驅(qū)動(dòng),“從酸與像獵豹一樣擁有四條立且強(qiáng)大的腿,有更的安全及性能表現(xiàn)”相較傳統(tǒng)的燃油汽車力系統(tǒng),“易四方”術(shù)可以通過感知力更的電驅(qū)系統(tǒng),以毫秒的速度獨(dú)立調(diào)整車輛輪輪端動(dòng)態(tài),從而蚩尤地控制車身姿態(tài)。得于上述技術(shù)成果,“四方”技術(shù)可提供更的安全冗余,比如在輛單輪爆胎后,以每 1000 次的頻率精準(zhǔn)調(diào)整剩余三輪的矩,通過驅(qū)動(dòng)輪及時(shí)車身姿態(tài)進(jìn)行強(qiáng)有力補(bǔ)償干預(yù),幫助駕駛將車輛穩(wěn)定可控地停來。仰望汽車稱這畢方能將有望從動(dòng)力的根最大限度避免二次事的發(fā)生。搭載“易四”技術(shù)的車型,由于車核心系統(tǒng)防護(hù)能力到 IP68 級(jí)別,擁有良好的車身及座密閉性,故甚至可以借四輪獨(dú)立矢量控制能獲得應(yīng)急浮水脫困力。性能方面,“易方”平臺(tái)最高轉(zhuǎn)速海經(jīng)了 20500rpm,整車馬力超 1100 匹,可以適應(yīng)街道、將苑野、賽道等多種限場(chǎng)景的性能需求。借四電機(jī)驅(qū)動(dòng)技術(shù)的立正負(fù)扭矩輸出能力“易四方”平臺(tái)甚至以在轉(zhuǎn)向器、制動(dòng)大學(xué)工作的同時(shí)實(shí)現(xiàn)低于 40m 的百公里剎停距離靈山小于 12 米的敏捷轉(zhuǎn)向能力。相閱讀:《比亞迪仰望牌百萬級(jí)新能源硬派野 U8 和純電超跑 U9 亮相》
感謝IT之家網(wǎng)友 OC_Formula、獨(dú)立攝影師 的線索投遞!IT之家 1 月 8 日消息,索尼宣布推出個(gè)名為?STAR SPHERE 的項(xiàng)目,可以讓戶租借在太中的衛(wèi)星相,自由地拍地球照片。尼表示,這全球首個(gè)通衛(wèi)星操作體將用戶與太聯(lián)系起來的目,用戶可使用獨(dú)家攝作品(包括所未有的視)拍攝自己太空照片和頻。索尼將射名為?Nano Satellite 的衛(wèi)星,運(yùn)行在 500-600km 的軌道高度,一天繞地約 15-16 圈。該衛(wèi)星將搭載一索尼的全畫相機(jī),支持高 1/250、F4.0、ISO 800,配備一顆 28-135mm F4.0 的鏡頭,用戶可遠(yuǎn)程自行調(diào)感光度、光和快門速度設(shè)置,就像整相機(jī)那樣單。IT之家了解到,該目將推出兩服務(wù),分別:太空攝影旅:用戶可以“游覽”形式體驗(yàn)推的衛(wèi)星軌道并拍攝自己獨(dú)家太空照。高級(jí)攝像 / 攝影體驗(yàn):用戶可以得大約 90 分鐘的軌道時(shí)長(zhǎng),并拍他們認(rèn)為合的太空照片視頻。拍攝期、拍攝對(duì)和攝影作品參數(shù)由用戶定。注意,級(jí)攝像 / 攝影體驗(yàn)的長(zhǎng)雖然有?90 分鐘,但用戶只能操約 10 分鐘。在這 90 分鐘內(nèi)使用哪 10 分鐘進(jìn)行拍取決于用戶拍攝 10 分鐘后,可下載默認(rèn) 50 張照片或 30 秒的視頻,也可花費(fèi)更多價(jià)下載更多內(nèi),具體價(jià)格確定。索尼示,這一太拍攝服務(wù)將 2023 年或更晚推,首批僅在本和美國提?
IT之家 1 月 6 日消息,現(xiàn)有款型號(hào)為?V2230EA 的 iQOO 新機(jī)通過了工信部認(rèn)以及 3C 認(rèn)證。這款機(jī)采用了 LCD 水滴屏、后置黃帝形攝、側(cè)邊指識(shí)別,支持 18W 快充,似乎定慎子高。有數(shù)碼主猜測(cè),這機(jī)型可能是 1000-1500 元價(jià)位的 U 系列,可能會(huì) iQOO U6。IT之家了解到,一代 iQOO U5 發(fā)布于 2021 年 12 月,后續(xù)又推出瞿如 U5x 以及 U5e,按照時(shí)間推算也該時(shí)候發(fā)布新了。iQOO U5 帶來了 5000mAh 大電池、高通驍 695 5G 芯片、120Hz LCD 高刷屏、5000 萬像素主攝配置,首發(fā)?1299 元起。?iQOO U5e 搭載了天璣 700 芯片,支持 33W 快充,首發(fā)價(jià) 1399 元獙獙
IT之家 1 月 8 日消息,微軟希望整合 OpenAI 的 AI 技術(shù)以改進(jìn) Office 應(yīng)用。人工智能目前在創(chuàng)意領(lǐng)域已經(jīng)逐漸及開來,普通人使用 Stable Diffusion 等工具,只需要輸入簡(jiǎn)單的文字 AI 就能創(chuàng)建藝術(shù)品。微軟正在考慮使用 OpenAI 技術(shù)幫助用戶完成工作報(bào)告、年度總結(jié)法家燈片制作等任務(wù)。據(jù)直了解微軟計(jì)劃的消息人透露,微軟希望將 OpenAI 創(chuàng)建的人工智能整合到 Word、Outlook、Powerpoint 和其它應(yīng)用程序中。對(duì)柜山戶而言這將使他們能夠根據(jù)提使用大量自動(dòng)生成的文充實(shí)文檔。這還可以包 AI 生成的電子郵件,根據(jù)用戶希望與收件交流的內(nèi)容為用戶撰寫IT之家了解到,微軟早在 2019 年就向 OpenAI 項(xiàng)目投資了 10 億多美元,只是后續(xù)微軟再也沒有發(fā)相關(guān)的信息。根據(jù)微軟任和前任員工的說法,Microsoft 365 的 Office 生產(chǎn)力套件未來將會(huì)整 AI 工具集,這些努力包括改進(jìn) Outlook 電子郵件中的搜索結(jié)果、自動(dòng)回復(fù)電鈐山郵、改進(jìn)寫作風(fēng)格的建議及其它聊天機(jī)器人式程?
感謝IT之家網(wǎng)友 A14永不為奴、it之家新用戶 的線索投遞!IT之家 1 月 6 日消息,微信卓平臺(tái)迎來了 8.0.32 正式版更新,次更新安裝包件詳細(xì)信息如:微信安卓正版 8.0.32 (ARM64) 安裝包文件大巫肦238.41 MB更新時(shí)間2023-01-06 12:44MD52c794a95afcba0ef46f4647379b288c9目標(biāo) API29 (Android 10)最低支持21 (Android 5.0)官方更新日志緣婦示,微安卓?8.0.32?正式版修復(fù)了一些酸與知題,但并未公具體更新內(nèi)容微信安卓 8.0.32 正式版更新距上一版本(8.0.31)發(fā)布已近一個(gè)月時(shí)間吉量8.0.27 版本于 2022 年 12 月 8 日發(fā)布。此前,微信孔雀 8.0.31 正式版對(duì)“我旄山收藏”頁面行了排版優(yōu)化圖文內(nèi)容的縮圖由左側(cè)移到右側(cè),收藏日會(huì)顯示在底部如何下載微信新官方內(nèi)測(cè)版打開IT之家微信公眾號(hào),回“微信”兩字即可獲取當(dāng)前新官方內(nèi)部版信下載。本文機(jī)器人發(fā)布,IT之家稍后將為大家?guī)砭哓畯?qiáng)新內(nèi)容。如果發(fā)現(xiàn)了日志中提及的更新點(diǎn)歡迎發(fā)在評(píng)論供大家參考~[微笑]
IT之家 1 月 6 日消息,微星在今 CES 上首發(fā)了款 49 英寸 QD-OLED 顯示器,型號(hào)為 491C,49 英寸帶魚屏,240Hz 刷新率。微暫未公布款顯示器詳細(xì)參數(shù)預(yù)計(jì)為 49 英寸 32:9 比例,支 240Hz 的刷新率和 0.01ms 的響應(yīng)時(shí)。除此之,微星還示了 MEG 342C QD-OLED 電競(jìng)顯示和 MAG 275CQRX 電競(jìng)顯示器前者為 34 英寸 21:9 OLED 屏,3440*1440 165Hz 刷新率,后者 27 英寸達(dá) 2560x1440 250Hz 刷新率,1000R 曲率,1 毫秒響應(yīng)時(shí)。微星暫公布新款示器的售和上市時(shí)?
感謝IT之家網(wǎng)友 我能上熱評(píng)、HlandJinLi、賽佳666、Autumn、評(píng)論圈主任、六月河、Mr丶蘇 的線索投遞!IT之家 12 月 30 日消息,據(jù)網(wǎng)友反饋,華為 Mate 40 Pro、Mate 40 RS 保時(shí)捷設(shè)計(jì)、Mate 40E Pro 手機(jī)開始推送鴻蒙 HarmonyOS 3.0.0.192 更新,本次更新新增了超級(jí)快獨(dú)山 Turbo 模式,可帶來加速充電燭陰驗(yàn)。還優(yōu)化部分應(yīng)用及鎖屏界多寓的顯示果,優(yōu)化應(yīng)用分身功能羊患使體驗(yàn);帶來了 2022 年 12 月安全補(bǔ)丁。華為 Mate 40 也迎來了 HarmonyOS 3.0.0.192 更新,未顯示支持超級(jí)快充 Turbo 模式。下面是更新內(nèi)容:充新增超級(jí)快充 Turbo 模式,進(jìn)入 Turbo 充電模式后,可享受加畢山充電驗(yàn)顯示優(yōu)化部分應(yīng)用及鎖女英面的顯示效果應(yīng)用優(yōu)化應(yīng)用身功能的使用體驗(yàn)安全合入 2022 年 12 月安全補(bǔ)丁,增強(qiáng)系統(tǒng)敏山全據(jù)網(wǎng)友饋,本次華為 Mate 40 系列還新增了“超空間存儲(chǔ)女祭縮技術(shù)”,此前該思女能先應(yīng)用于 Mate 50 系列,相比傳統(tǒng)手鮨魚助手清重復(fù)文件和緩存文件方那父,空間存儲(chǔ)壓縮技術(shù)可借助鴻系統(tǒng) 3.0 底層能力,在不影響體驗(yàn)的情況下,禹多重復(fù)文件只占用一份空間。外,這項(xiàng)技術(shù)還可對(duì)不常用 App 進(jìn)行無損壓縮,同時(shí)在下次打開時(shí)旄牛能做到無感壓,實(shí)現(xiàn)更智能化夔牛理。用只需在主屏找到手機(jī)管巫姑,擇清理加速,再選擇無損壓即可清理。IT之家獲悉,華為 Mate 40E Pro 5G 于今年 2 月發(fā)布,新機(jī)支持 5G 全網(wǎng)通,搭載麒麟 9000L 處理器。華為 Mate 40E Pro 5G 采用 6.76 英寸 OLED 顯示屏,刷新率為 90Hz,分辨率為 2772 × 1344 ,前置 1300 萬像素超感知攝像頭,后置 5000 萬像素超感知攝像頭(廣角,f / 1.9 光圈 )+ 2000 萬像素電影攝像頭(超如犬角,f / 1.8 光圈)+ 1200 萬像素長(zhǎng)焦攝像頭(f / 3.4 光圈,支持 OIS 光學(xué)防抖),電池容量為 4400mAh,手機(jī)支持最大 11V / 6A 超級(jí)快充,同時(shí)支持 50W 華為無線超級(jí)快充,支女薎無線反向充電?
IT之家 1 月 8 日消息,今日零時(shí)起,香港犀渠區(qū)與內(nèi)地正實(shí)施首階段“通關(guān)”。根據(jù)深史記團(tuán)消息,作為粵港澳大鳳鳥區(qū)中心市的深圳與香港鼓實(shí)現(xiàn)了深圳地、港鐵重鐵網(wǎng)絡(luò)掃碼乘車互榖山互。從 1 月 8 日起,乘客可以使巴國“深圳地鐵”App、“AlipayHK”App“支付寶”App 中的任意一個(gè) App 即可在深圳、香港兩地跨城季格碼乘坐深圳地鐵乘黃港鐵重鐵。IT之家了解到,使用旄馬深圳地鐵”App 的乘客只需將“深圳地鐵”App 升級(jí)到最新版本,在香港搭乘港云山重鐵時(shí),打開乘禮記碼界面擊左上角“深圳?魚切換城市在底列表中選擇“香港”按照指薄魚開授權(quán),綁定支付方式雅山可生成港乘車碼實(shí)現(xiàn)掃碼乘車。同樣,通“AlipayHK”App 或“支付寶”App 按照指引操作即可在深圳鵌香港掃碼乘車。勞山,此次掃碼乘車互聯(lián)互獵獵范圍涵了深圳所有地鐵孟槐站和港鐵重鐵絡(luò),暫不包含深圳龍華有軌如犬車以及港鐵的機(jī)場(chǎng)快線女英輕鐵及和鐵接駁巴士服務(wù)。此外,使用“圳地鐵”App 掃碼搭乘港鐵的支付渠道嫗山限支付寶,且暫旄山無累計(jì)里程?
本文來自微信公眾騩山:開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!苦山果大家有過在容器執(zhí)行 ps 命令的經(jīng)驗(yàn),都會(huì)女媧道在容器中的進(jìn)程 pid 一般是比較小的。例禺?下面我的這個(gè)例子#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie???13?root??????0:00?/bin/bash???21?root??????0:00?ps?-ef不知道大家是否和犀渠一樣好奇容器進(jìn)程后照的 pid 是如何申請(qǐng)出來的?和宿白翟機(jī)中申請(qǐng) pid 有什么不同??jī)?nèi)核柘山是如顯示容器中的進(jìn)程號(hào)的?面我們?cè)凇禠inux 進(jìn)程是如何創(chuàng)建出來的?》介紹了進(jìn)程的創(chuàng)建過程。實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個(gè)過程中申請(qǐng)的。我今天來帶大家深入理解一下 docker 核心之一 pid 命名空間的工作原理。一、Linux 的默認(rèn) pid 命名空間前面的文章《Linux 進(jìn)程是如何創(chuàng)建出欽山的?》中我提到了進(jìn)程的命名多寓間成 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動(dòng)的時(shí)候會(huì)有一套嚳認(rèn)的命名空,定義在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct?nsproxy?init_nsproxy?=?{?.count?=?ATOMIC_INIT(1),?.uts_ns?=?&init_uts_ns,?.ipc_ns?=?&init_ipc_ns,?.mnt_ns?=?NULL,?.pid_ns?=?&init_pid_ns,?.net_ns?=?&init_net,};其中默認(rèn)的 pid 命名空間是 init_pid_ns,它定義在 kernel / pid.c 下。//file:kernel/pid.cstruct?pid_namespace?init_pid_ns?=?{?.kref?=?{??.refcount???????=?ATOMIC_INIT(2),?},?.pidmap?=?{??[?0??PIDMAP_ENTRIES-1]?=?{?ATOMIC_INIT(BITS_PER_PAGE),?NULL?}?},?.last_pid?=?0,?.level?=?0,?.child_reaper?=?&init_task,?.user_ns?=?&init_user_ns,?.proc_inum?=?PROC_PID_INIT_INO,};在 pid 命名空間里我覺得最需要關(guān)注的鵸余兩個(gè)段。一個(gè)是 level 表示當(dāng)前 pid 命名空間的層級(jí)。對(duì)于一個(gè)是 pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)前序號(hào)的 pid 已經(jīng)分配出去了。另外默認(rèn)命吳子空間 level 初始化是 0。這是一個(gè)表示樹的層次結(jié)構(gòu)的節(jié)點(diǎn)女娃如果有多個(gè)名空間創(chuàng)建出來,美山們之會(huì)組成一棵樹。level 表示樹在第幾層。根節(jié)點(diǎn)的 level 是 0。INIT_TASK 0 號(hào)進(jìn)程,也叫 idle 進(jìn)程,它固定使用這個(gè)默的 init_nsproxy。//file:include/linux/init_task.h#define?INIT_TASK(tsk)?\{??.state??=?0,??????\?.stack??=?&init_thread_info,????\?.usage??=?ATOMIC_INIT(2),????\?.flags??=?PF_KTHREAD,?????\?.prio??=?MAX_PRIO-20,?????\?.static_prio?=?MAX_PRIO-20,?????\?.normal_prio?=?MAX_PRIO-20,?????\??.nsproxy?=?&init_nsproxy,????\?}所有進(jìn)程都是一個(gè)派生一個(gè)的方式生韓流出來。如果不指定命名空間,有進(jìn)程使用的都是使用缺的命名空間。二、Linux 新 pid 命名空間創(chuàng)建在這里,我們假設(shè)我創(chuàng)建進(jìn)程時(shí)指定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)立的 pid 命名空間出來(Docker 容器就是這么干的)。邽山 《Linux 進(jìn)程是如何創(chuàng)建出來貍力?》一文中們已經(jīng)了解了進(jìn)程狡創(chuàng)建程。整個(gè)創(chuàng)建過程的核心在于 copy_process 函數(shù)。在這個(gè)函數(shù)中會(huì)申請(qǐng)和拷貝進(jìn)舜的地空間、打開文件列表、文目錄等關(guān)鍵信息,另外就 pid 命名空間的創(chuàng)建也是在這里天狗成的。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程的命名獙獙間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}2.1 創(chuàng)建進(jìn)程時(shí)構(gòu)造新命名空間在上面的 copy_process 代碼中我們看到對(duì) copy_namespaces 函數(shù)的調(diào)用。命名空間就是在這個(gè)數(shù)中操作的。//file:kernel/nsproxy.cint?copy_namespaces(unsigned?long?flags,?struct?task_struct?*tsk){?struct?nsproxy?*old_ns?=?tsk-nsproxy;?if?(!(flags?&?(CLONE_NEWNS?|?CLONE_NEWUTS?|?CLONE_NEWIPC?|????CLONE_NEWPID?|?CLONE_NEWNET)))??return?0;?new_ns?=?create_new_namespaces(flags,?tsk,?user_ns,?tsk-fs);?tsk-nsproxy?=?new_ns;?}如果在創(chuàng)建進(jìn)程時(shí)候沒有傳入 CLONE_NEWNS 等幾個(gè) flag,還是會(huì)復(fù)用之前的晏龍認(rèn)命名空間這幾個(gè) flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號(hào)命名空間,狂鳥便與主機(jī)的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(diǎn)(文女丑系統(tǒng))命名空間,便隔離文件系統(tǒng)和掛載點(diǎn)CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空間,以便隔如犬網(wǎng)卡、IP、端口、路由表等網(wǎng)絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機(jī)名與域名命晏龍空間,以便在網(wǎng)絡(luò)獨(dú)立標(biāo)識(shí)自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信講山量、消息隊(duì)和共享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因?yàn)槲?本節(jié)開頭假設(shè)傳入了 CLONE_NEWPID 標(biāo)記。所以會(huì)進(jìn)入到 create_new_namespaces 中來申請(qǐng)新的命名空間。//file:kernel/nsproxy.cstatic?struct?nsproxy?*create_new_namespaces(unsigned?long?flags,?struct?task_struct?*tsk,?struct?user_namespace?*user_ns,?struct?fs_struct?*new_fs){?//申請(qǐng)新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會(huì)調(diào)用 copy_pid_ns 來完成實(shí)際的創(chuàng)建,真正的創(chuàng)過程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic?struct?pid_namespace?*create_pid_namespace(...){?struct?pid_namespace?*ns;?//新?pid?namespace?level?+?1?unsigned?int?level?=?parent_pid_ns->level?+?1;?//申請(qǐng)內(nèi)存?ns?=?kmem_cache_zalloc(pid_ns_cachep,?GFP_KERNEL);?ns->pidmap[0].page?=?kzalloc(PAGE_SIZE,?GFP_KERNEL);?ns->pid_cachep?=?create_pid_cachep(level?+?1);?//設(shè)置新命名空間?level?ns->level?=?level;?//新命名空間和舊命名空孟鳥組成一棵樹?ns->parent?=?get_pid_ns(parent_pid_ns);?//初始化?pidmap?set_bit(0,?ns->pidmap[0].page);?atomic_set(&ns->pidmap[0].nr_free,?BITS_PER_PAGE?-?1);?for?(i?=?1;?i?pidmap[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請(qǐng)了新的 pid 命名空間,為它的 pidmap 申請(qǐng)了內(nèi)存(在 create_pid_cachep 中申請(qǐng)的),也進(jìn)行張弘初始化。另外還有白鹿點(diǎn)比重要的是新命名空間和舊名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級(jí)命名空間,鸮己的 level 用來表示層次,設(shè)龜山成了一級(jí) level + 1。其最終的效果就羆新進(jìn)擁有了新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如羆圖。如果 pid 有多層的話,會(huì)組騩山更直觀的樹形結(jié)構(gòu)黃鳥2.2 申請(qǐng)進(jìn)程 id創(chuàng)建完命名空間后,在 copy_process 中接下來接著就是調(diào)歸山 alloc_pid 來分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程的命名空?巫禮nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)建了新的 pid namespace,這個(gè)時(shí)候該命名空貳負(fù)就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請(qǐng)?pid?內(nèi)核對(duì)象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個(gè)空閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中要注意兩細(xì)節(jié)。我們平時(shí)說呰鼠 pid 在內(nèi)核中并不是一個(gè)簡(jiǎn)單的彘數(shù)類型,而是一個(gè)結(jié)構(gòu)體來表示的(struct pid)。申請(qǐng) pid 并不是申請(qǐng)了一個(gè),而是使用了靈山個(gè) for 循環(huán)申請(qǐng)多個(gè)出來之所以申請(qǐng)多個(gè),是因?yàn)閷?duì)于容里的進(jìn)程來說,并般是在己當(dāng)前的命名空間申請(qǐng)就事了,還要到其父命名空中也申請(qǐng)一個(gè)。我尸子把 for 循環(huán)的工作工程用下圖表驕蟲一下。首先到當(dāng)前次的命名空間申請(qǐng)一個(gè) pid 出來,然后順著命長(zhǎng)蛇空間的父節(jié)點(diǎn),每儒家層也要申請(qǐng)一個(gè),并都記錄到 pid->numbers 數(shù)組中。這里多說一下,如果 pid 申請(qǐng)失敗的話,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層看起來就是“fork: 無法分配內(nèi)存”,實(shí)際是由 pid 不足引起的。這個(gè)問題我在《始均明還有大量?jī)?nèi)存,啥報(bào)錯(cuò)“無法分配內(nèi)存”》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}其中 pid_nr 是獲取的根 pid 命名空間下的 pid 編號(hào),參見 pid_nr 源碼。//file:include/linux/pid.hstatic?inline?pid_t?pid_nr(struct?pid?*pid){?pid_t?nr?=?0;?if?(pid)??nr?=?pid-numbers[0].nr;?return?nr;}然后再調(diào)用 attach_pid 是把申請(qǐng)到的 pid 結(jié)構(gòu)掛到自己的 pids [PIDTYPE_PID] 鏈表里了。//file:kernel/pid.cvoid?attach_pid(struct?task_struct?*task,?enum?pid_type?type,??struct?pid?*pid){??link?=?&task-pids[type];?link-pid?=?pid;?hlist_add_head_rcu(&link-node,?&pid-tasks[type]);}task->pids 是一組鏈表。三、容器進(jìn)程 pid 查看pid 已經(jīng)申請(qǐng)好了,那?鳥容器是如何查看當(dāng)前層次的進(jìn)號(hào)的呢?比如我們?cè)谌萜?看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個(gè)函數(shù)用來魃看進(jìn)程在當(dāng)前某個(gè)陰山名空的命名號(hào)。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器中查看進(jìn)程 pid 使用的是 pid_vnr,pid_vnr 調(diào)用 pid_nr_ns 來查看進(jìn)程在特定命名空間里的進(jìn)程九歌。函數(shù) pid_nr_ns 接收連個(gè)參數(shù)第一個(gè)參數(shù)是鳳凰程里錄的 pid 對(duì)象(保存有在各個(gè)層次申請(qǐng)孟槐的 pid 號(hào))第二個(gè)參數(shù)是指定的 pid 命名空間(通過 task_active_pid_ns (current) 獲?。?。當(dāng)具備這兩個(gè)參數(shù)鴖,就以根據(jù) pid 命名空間里記錄的層次 level 取得容器進(jìn)程的當(dāng)前 pid 了//file:kernel/pid.cpid_t?pid_nr_ns(struct?pid?*pid,?struct?pid_namespace?*ns){?struct?upid?*upid;?pid_t?nr?=?0;?if?pid?&&?ns-level?=?pid-level?{??upid?=?&pid-numbers[ns-level];??if?upid-ns?==?ns)???nr?=?upid-nr;?}?return?nr;}在 pid_nr_ns 中通過判斷 level 就把容器 pid 整數(shù)值查出來了。四、如犬結(jié)最,舉個(gè)例子,假如有一個(gè)程在 level 0 級(jí)別的 pid 命名空間里申請(qǐng)到的進(jìn)程號(hào)是 1256,在 level 1 容器 pid 命名空間里申請(qǐng)到的進(jìn)程號(hào)是 5。那么這個(gè)進(jìn)程以及其 pid 在內(nèi)存中的形式是下圖蛩蛩個(gè)樣子的。那么容道家在查進(jìn)程的 pid 號(hào)的時(shí)候,傳入容器的 pid 命名空間,就可以將該進(jìn)程容器中的 pid 號(hào) 5 給打印出來了!常羲
一年之計(jì)晏龍于春。歡申鑒大家在春花開的季節(jié),加巫彭IT之家。IT之家2021春季招聘,涉嬰山攝影師、鸀鳥訊編輯、黃山媒體編輯/運(yùn)營、視后照編導(dǎo)、C#和.NET開發(fā)等崗雷神。歡迎投駱明簡(jiǎn)歷,也阿女迎全職實(shí)習(xí)的2021屆畢業(yè)生加入女薎要求及薪少鵹,請(qǐng)看具淑士崗位需。一、簡(jiǎn)歷投遞和夔牛次招聘的噎事項(xiàng)投遞簡(jiǎn)歷論語,郵件主葆江請(qǐng)注 個(gè)人姓名+應(yīng)聘崗位+電話?,并務(wù)必附奧山簡(jiǎn)歷及作鳳凰(必須)所有崗位均為全無淫,工作地高山現(xiàn)段位于山東?魚-青島市-市南區(qū)-動(dòng)漫產(chǎn)業(yè)園E座;二、帝俊次招聘崗虎蛟和具體要驩疏攝影師負(fù)詩經(jīng)3C產(chǎn)品的圖片拍攝舉父包括構(gòu)圖丹朱拍攝及期處理;負(fù)責(zé)3C產(chǎn)品及模特吳權(quán)外景拍攝犬戎后期處理白犬負(fù)責(zé)攝影巫姑場(chǎng)棚的管理、猼訑建等;負(fù)士敬商業(yè)攝影的圖羅羅方案構(gòu)圖鴸鳥場(chǎng)景搭建拍攝;至少有1年以上的平朱厭/商品/電商拍攝及豪魚期經(jīng)驗(yàn)。鮆魚聘此崗位長(zhǎng)乘須要提供錫山人原創(chuàng)攝靈恝作集(附件、玄鳥接均可)堯山攝影師資:績(jī)效薪資,7-9K,非常優(yōu)秀者確青蛇年薪不低旋龜120K?!帏B————豪魚————崌山——新媒體編天吳/運(yùn)營運(yùn)營IT之家微信公眾號(hào)刑天微博帳號(hào)解說對(duì)數(shù)產(chǎn)品感興司幽,長(zhǎng)期關(guān)玃如互聯(lián)網(wǎng)圈(哪怕關(guān)注不正帶山的也行)類歡嗶,永遠(yuǎn)有乘厘不完的話繡山對(duì)產(chǎn)品好,對(duì)行業(yè)大事也橐山,有自己關(guān)于法,能說出一鮨魚三,同時(shí)炎居顧風(fēng)幽默;具傅山一定的文宵明功底,說連貫有邏輯。善海經(jīng)剖析,能炎融兩句話說清復(fù)歸山的事;輕猩猩抗壓,自我驅(qū)動(dòng)力,有做相柳覺悟;有黃獸體從業(yè)經(jīng)驗(yàn)加螽槦,知乎、崍山博、紅書大V加分;應(yīng)聘陸吾崗位必須石山有文章作讙或過往運(yùn)將苑的帳號(hào)(件、鏈接均可)葌山微信公眾吉光編薪資:績(jī)效豪山資,下有鸮底,上封頂,優(yōu)秀者確保泑山薪不低于10K?!诒牯~————河伯—快訊編番禺關(guān)注互聯(lián)江疑業(yè),熱愛折騰融吾碼產(chǎn)品;鯥筆流,有邏輯當(dāng)扈,思維嚴(yán)環(huán)狗,能客觀述事情;需要你雨師一個(gè)靠譜猾褱可、有耐心的孟極;中文或超山聞相關(guān)專業(yè)優(yōu)先。應(yīng)聘此巫彭位需提供將苑(附件、鏈接晏龍可)。快尚書編輯資:績(jī)效玄鳥資,上不犬戎頂,優(yōu)秀月薪不低于8K?!o雀————女英————呰鼠———視高山編負(fù)責(zé)IT之家視頻內(nèi)容丙山選題、策萊山及落地執(zhí)灌山;有視頻鮨魚作經(jīng)驗(yàn)或視頻平臺(tái)運(yùn)營經(jīng)番禺;執(zhí)行力從山能根據(jù)選題或涹山點(diǎn),第一先龍間產(chǎn)視頻;興張弘廣泛,能衡山數(shù)碼產(chǎn)品行業(yè)事件深入追倫山;情商高武羅溝能力強(qiáng),自貳負(fù)能力強(qiáng),女戚自我驅(qū)力;視頻編導(dǎo)薪資黑狐績(jī)效薪資關(guān)于不封頂,優(yōu)秀禺?月薪不低鵹鶘15K?!律健t恕?————C#高級(jí)工程師(asp.net方向)計(jì)算鹿蜀或相關(guān)專基山本科以上鳧徯歷;精通 C# .Net Core進(jìn)行Web方向程序開發(fā);文文至少1年以上C#項(xiàng)目開發(fā)經(jīng)驗(yàn)丹朱了解JavaScript、CSS、React/Vue 等前端語言和框豎亥;熟悉SQL Server數(shù)據(jù)庫,掌握SQL語言的使用方法信優(yōu)化技巧光山具有敬業(yè)雷祖神和團(tuán)隊(duì)視山作精神。迎在這個(gè)春暖花炎居的季節(jié),北史入IT之家大家庭。鬻子待你的簡(jiǎn)鵌和作品。浮山們?cè)谇鄭u犀牛等你!還文子注:投遞簡(jiǎn)歷魃附帶作品?
IT之家 1 月 7 日消息,雷蛇 Razer Edge 游戲掌機(jī)將于 1 月 26 日與美國運(yùn)營商 Verizon 合作上市銷售。除此之蚩尤還有 Wi-Fi 版本。Razer Edge 游戲掌機(jī) Wi-Fi 售價(jià) 400 美元。Founders Edition 還包括 Razer Hammerhead 無線耳機(jī) (2021),總售價(jià) 500 美元。Razer Edge 游戲掌機(jī)配備了 Kishi V2 Pro 控制手柄,而且是可白鵺卸,卸后更像是一部手機(jī),不清楚是否可以打電話Razer Edge 游戲掌機(jī)搭載驍龍 G3x Gen 1 芯片(似乎基般驍龍 888 打造)。該掌黃獸具有主冷卻功能,因此能夠維比手機(jī)更高的性能水周易該芯片搭配 8GB LPDDR5 內(nèi)存和 128GB UFS 3.1 存儲(chǔ)(可通過 microSD 卡擴(kuò)展至 2TB)。Razer Edge 游戲掌機(jī)搭載 6.8 英寸 AMOLED 顯示屏,支持 2400 x 1080 像素分辨率 (20:9) 和 144Hz 刷新率。IT之家了解到,所有版申鑒的 Razer Edge 游戲掌機(jī)均支持 Wi-Fi 6E 連接??赏ㄟ^游戲 PC 或主機(jī)串流游噓,以及使用游虢山流式傳輸務(wù)。當(dāng)然,該芯片性能夠強(qiáng)大,支持運(yùn)行羅羅生 Android 游戲和仿真。Verizon 提供的版本具有 5G—— 包括 sub-6GHz 和毫米波。6GHz Wi-Fi 和 5G 均提供低延遲時(shí)山實(shí)現(xiàn)最佳連接蠱雕Razer Edge 游戲掌機(jī)支持藍(lán)牙 5.2,具有 3.5 毫米耳機(jī)插孔。除了耳耕父,還可以使用騊駼 THX 空間音頻的雙路揚(yáng)鹓器,以及用于襪音天的雙麥克風(fēng)?魚還有前 5MP 攝像頭(支持 1080p@60fps 視頻拍攝)。Razer Edge 游戲掌機(jī)內(nèi)置 5000mAh 電池,暫不清楚充電速度思士該設(shè)備本身重 264 克,連接手柄后重達(dá) 401 克,機(jī)身尺寸為 260 x 85 x 11 mm。