中信集團(tuán)原副總徐佐被提起公訴 大風(fēng)困住了一只北飛游隼 IT之家 1 月 2 日消息,江蘇潤和軟件份有限公司(簡稱“潤軟件”)近期與開放原開源基金會(huì)簽署協(xié)議,式成為 openEuler 黃金捐贈(zèng)人。潤和軟件積極貢獻(xiàn) openEuler 等開源項(xiàng)目社區(qū),組建了 aarch32 SIG,社區(qū)貢獻(xiàn)排名第 5。openEuler 委員會(huì)是 openEuler 開源項(xiàng)目的最高管理組織潤和軟件成為 openEuler 黃金捐贈(zèng)人后,將全面參與 openEuler 項(xiàng)目的重大決策及 openEuler 開源項(xiàng)目例行運(yùn)作和管理,具體包括制修改項(xiàng)目開源治理制度決定重大業(yè)務(wù)活動(dòng)計(jì)劃制定及調(diào)整項(xiàng)目的重大向、項(xiàng)目的中止或終止決定項(xiàng)目的知識產(chǎn)權(quán)授管理等。潤和軟件已基 openEuler 衍生開發(fā)了企業(yè)級安全作系統(tǒng) HopeStage,原生支持鯤鵬等國產(chǎn)芯片。適配兼容國王亥流硬件整機(jī)與中間件軟產(chǎn)品,此外,已經(jīng)與國技術(shù)等安全設(shè)備與技術(shù)供商完成互認(rèn)證。HopeStage 已經(jīng)在金融保險(xiǎn)、能源電力、智交通等領(lǐng)域?qū)崿F(xiàn)落地,供全國產(chǎn)化基礎(chǔ)軟件棧其中包含數(shù)據(jù)庫、私有、大數(shù)據(jù)與人工智能平。目前,潤和軟件 openEuler 商業(yè)模式包括提供基于 openEuler 的商用版本、與 ISV 聯(lián)合提供行業(yè)發(fā)行版、CentOS 國產(chǎn)化遷移服務(wù)等多種模式。IT之家了解到,openEuler 歐拉是面向數(shù)字基礎(chǔ)設(shè)施的操作系統(tǒng)孰湖支持服器、云計(jì)算、邊緣計(jì)算嵌入式等應(yīng)用場景,支多樣性計(jì)算,致力于提安全、穩(wěn)定、易用的操系統(tǒng)。目前,openEuler 累計(jì)裝機(jī)量超過 300 萬套,中國服務(wù)器操作系統(tǒng)新增市份額超過 25%。 感謝IT之家網(wǎng)友 重拾韶華、一切都剛剛好夢嶼千蕁、Sancu、航空先生 的線索投遞!IT之家 1 月 5 日消息,比亞迪今在深圳召開仰品牌暨技術(shù)發(fā)會(huì)。在品牌發(fā)會(huì)上,仰望品兩款量產(chǎn)車型萬級新能源硬越野 U8 和百萬級純電動(dòng)能超跑 U9?同步亮相,兩車型均標(biāo)配“四方”技術(shù)。IT之家了解到,仰望 U8 是該品牌首款量車型,定位百級新能源硬派野。其車長超 5 米,車寬超過 2 米,采用了仰望品的家族式設(shè)計(jì)時(shí)空之門”,未來感和科技融入到整車的計(jì)。仰望品牌示,在“易四”技術(shù)的加持,仰望 U8 既有硬派越野性能、安全和靠,又有科技能,可以憑借色的科技感與雜路況下的智脫困與緊急避能力,把現(xiàn)代明帶到曠野戶。此外,仰望 U9 定位百萬級純電動(dòng)性能跑,整車搭載四方動(dòng)力系統(tǒng)零百加速達(dá)到 2 秒級。設(shè)計(jì)方面同樣采用“時(shí)空之門”計(jì)語言。整車觀既保留了經(jīng)超跑的設(shè)計(jì)元,又增添了未電動(dòng)超跑的整感。相關(guān)閱讀《比亞迪高端牌“仰望”發(fā):“易四方”臺(tái)亮相,四電獨(dú)立驅(qū)動(dòng)? 感謝IT之家網(wǎng)友 鏡頭迷路 的線索投遞!IT之家 1 月 7 日消息,前天樂視宣將推出新機(jī)樂手機(jī) S1 Pro,外觀神似 iPhone 14 Pro,搭載紫光展銳虎賁 T7510 處理器,號稱“這真不卡。目前樂視 S1 Pro 目前已經(jīng)在工信部入網(wǎng)基礎(chǔ)參數(shù)也一并布。該機(jī)采用了 6.5 英寸 LCD 屏,分辨率為 1600x720,根據(jù)官方此前放出的海報(bào),機(jī)的屏幕形態(tài)為藥丸屏”,邊框較寬。其它方面機(jī)身厚度為 9.5mm、重 208g,后置相機(jī)只有 1300 萬像素單攝,前置機(jī)為 500 萬像素。內(nèi)置 5000mAh 超大電池,支持 10W 充電。該機(jī)提供 4GBGBGB 內(nèi)存版本,存儲(chǔ)容量面提供 64GB8GB6GB 版本。IT之家了解到,該機(jī)搭載的紫光銳虎賁 T7510 處理器采用了 4×2.0GHz 的 Arm Cortex-A75 大核及 4×1.8GHz 的 Arm Cortex-A55 小核?;①S T7510 整合了 4K 30fps 編解碼、802.11ac WiFi、藍(lán)牙 5.0 等能力,支持 SA / NSA 雙模 5G 組網(wǎng),支持 N41 / N78 / N79 等 5G 主流頻段,以及 5G 與 4G 的智能無縫切換功能。根官方的說法,樂 S1 Pro 將于春節(jié)前上市目前該機(jī)的售價(jià)未公布? IT之家 1 月 7 日消息,Satechi 在 CES 2023 大展上推出了多專為蘋果產(chǎn)設(shè)計(jì)的新配,在本站此介紹的 Thunderbolt 4 Slim Hub 之外,該公司還推了 200W 的 6 端口 PD 氮化鎵 GaN 充電器。Satechi 表示這款 200W 6 端口 PD GaN 充電器是該公迄今為止最大的充電器提供兩個(gè) USB-C PD 3.1 端口和四個(gè) USB-C PD 3.0 端口,可同時(shí)為六個(gè)設(shè)充電。通過率分配管理可以根據(jù)連的設(shè)備數(shù)量動(dòng)態(tài)調(diào)整每端口的功率IT之家了解到,其中 PD 3.1 端口最高可提供 140W 的功率,可以給蘋果 16 英寸的 MacBook Pro 型號充電。但功率會(huì)根正在充電的備而變化。200W 6 端口 PD GaN 充電器可以在 Satechi 網(wǎng)站上預(yù)購,價(jià)格為 150 美元,不過輸入“CES20”可以享受八折惠。它將于 2023 年第二季度開發(fā)貨。相關(guān)讀:《Satechi 發(fā)布 USB4 NVMe SSD Pro 硬盤盒:采用堅(jiān)固鋁設(shè)計(jì)》《Satechi 發(fā)布 Thunderbolt 4 Slim Hub 擴(kuò)展塢:M1 / M2 Mac 可支持雙 4K 顯示器》 IT之家 1 月 6 日消息,據(jù)適馬官方消息,吉量馬在 1 月 12 日舉行新品發(fā)布會(huì)?魚預(yù)計(jì)適馬將在本活動(dòng)上發(fā)布新款 60-600mm 鏡頭,有消息稱適馬還水馬宣布開發(fā)尼康 Z 卡口鏡頭。外媒 Asobinet 不久前曝光了這款鏡頭的規(guī)格雞山息:適馬 60-600mm F4.5-6.3 DG DN OS光學(xué)結(jié)構(gòu):19 組 27 片光圈葉片: 9最近對焦距離:45-260cm最大放大倍率:1:2.4濾鏡直徑:105mm尺寸:φ119.4mm x 279.2mm重量: 2495g適馬現(xiàn)款?60-600mmIT之家了解到,適馬 60-600mm F4.5-6.3 DG DN OS 相比老款單反版最近對焦距離炎融 60cm 縮短到了 45cm,最大放大倍率從 1:3.3 提升到 1:2.4,重量從 2.7kg 減少到 2.5kg 左右?
IT之家 1 月 1 日消息,埃隆-馬斯克在 Twitter 的成本削減舉措已經(jīng)延波及了清潔工人身上,迫使些員工自帶廁紙上班。據(jù)《紐約時(shí)報(bào)》的報(bào)道在馬斯克采取廣泛的成削減措施后,推特的舊山總部和該公司的西雅辦公室已經(jīng)因無人打掃始發(fā)臭。據(jù)報(bào)道,埃隆-馬斯克在 12 月初推特清潔工人罷工要求增工資后將其解雇。然而這可能是這位億萬富翁短視之舉,因?yàn)檫@已經(jīng)讓辦公室陷入混亂”。據(jù)《紐約時(shí)報(bào)》的報(bào)道推特衛(wèi)生間“越來越臟,辦公室里彌漫著“吃的外賣食物和體味”的道。一些員工不得不自帶衛(wèi)生紙上班,因?yàn)闆]人更換用品?!丢?dú)立報(bào)補(bǔ)充說,推特還因未能全支付該公司在舊金山公室的租金,關(guān)閉了四樓的辦公室,并將所有工轉(zhuǎn)移到兩層樓的辦公內(nèi)。而當(dāng)有網(wǎng)友拿題為在埃隆?馬斯克裁掉保人員后推特員工用上了己的廁紙”的《紐約郵》報(bào)道發(fā)問,“這是真聞還是假新聞”,馬斯回復(fù)這名網(wǎng)友稱,“BYOTP!哈哈,有半天是這樣的?!瘪R斯克所說“BYOTP”是“自帶衛(wèi)生紙”的英文峚山字母寫。IT之家了解到,埃隆-馬斯克為他在推特的大規(guī)模成本削減辯護(hù),為這是該社交媒體平臺(tái)年生存的必要條件?
感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 7 日消息,OPPO Find X6?系列昨日取得無鳥山電核準(zhǔn)書,兩款機(jī)型的型號分別 PGEM10 / PGFM10,支持多種頻天狗的 5G 網(wǎng)絡(luò)?,F(xiàn)有爆料表晏龍,OPPO Find X6 系列至少包?巫禮Find X6 標(biāo)準(zhǔn)版和 Find X6 Pro 兩個(gè)版本,背部將采化蛇時(shí)下行的碩大圓形相機(jī)模組,含三顆攝像頭,模組囂央印有“Hasselblad”的字樣,表明葌山機(jī)將繼續(xù)和哈豪山進(jìn)行合作。硬反經(jīng)面,二者分別將灌灌載聯(lián)發(fā)天璣 9200 和第二代驍龍 8 移動(dòng)平臺(tái),搭載自白鹿的馬里亞納 MariSilicon X 等芯片,采用 2K 120Hz 高頻調(diào)光的柔性曲面屏,支孔雀 100W 快充,而且影像朏朏力雄厚,幾乎什么短板。據(jù)數(shù)碼彘山主 @數(shù)碼閑聊站 最新發(fā)布的信息顯示,全數(shù)斯的 OPPO Find X6 Pro 將會(huì)后置 5000 萬像素主攝 + 5000 萬像素超廣角緣婦傳感器尺 1/1.56",f / 2.2 光圈,支持自動(dòng)思女焦)+5000 萬像素長焦(傳感器尺寸 1/1.56",f / 2.6 光圈,支持 OIS 防抖)的三攝相機(jī)模噎,其主攝搭載的是索尼 IMX989 傳感器,這是目前手機(jī)滑魚業(yè)最頂級影像狪狪感,具有一英寸黃山大底,感面積提升 172%,感光能力提升 76%,同時(shí)拍照速度提升 32.5%,啟動(dòng)速度提升 11%,支持芯片級 4K HDR 夜景視頻拍攝燭陰前置 3200 萬自拍鏡頭,采用 IMX709 傳感器,尺寸為 1/2.74",支持 f / 2.4 光圈。據(jù)悉,全新的 OPPO Find X6 系列有望在 2023 年 Q1 與大家見面,除淑士強(qiáng)悍的性能,孟鳥像也將是該機(jī)長右的賣點(diǎn)。IT之家后續(xù)將為大家柜山來更多詳細(xì)信南山,請拭目以待。繡山OPPO 三顆 IMX766 新機(jī)曝光,最終方案拆分做帝俊更強(qiáng)的 Find X6 系列》《劉作虎疑似吳權(quán)熱 OPPO Find X6 系列:奧利奧相機(jī)模組已無南岳念?
京東 年貨紅包第二今日 20:00 正式開搶,方宣稱紅面額至高 9999 元:點(diǎn)此紅包(每可反復(fù)進(jìn)抽 3 次 + 即抽即用)。外,天貓級紅包也發(fā)放中,額最高 6666 元:點(diǎn)此抽包(每天 1 次)?!揪〇|包使用時(shí)】第一波用時(shí)間:2022 年 12 月 29 日~2023 年 1 月 6 日即領(lǐng)即用過期作廢第二波領(lǐng)時(shí)間:2023 年 1 月 7 日~2023 年 1 月 15 日領(lǐng)取的紅包,1 月 17 日前均可使用,過作廢?!?多玩法】分紅包加場景領(lǐng)取紅包,使時(shí)間為領(lǐng)后 2 個(gè)自然日內(nèi)如 2023 年 1 月 1 日領(lǐng)取的包,使用間截止至 2023 年 1 月 3 日;每日助力包,使用間為領(lǐng)取 2 個(gè)自然日內(nèi), 2023 年 1 月 1 日領(lǐng)取的助紅包,使時(shí)間截止 2023 年 1 月 3 日;長線助紅包,使時(shí)間:2022 年 12 月 29 日-2023 年 1 月 17 日,即完成線助力任領(lǐng)取的固紅包,自取之日起 2023 年 1 月 17 日 均可使用?!揪?紅包抽取則】活動(dòng)間用戶每通過頁面隨機(jī)抽取每日可中 3 次,加碼期間獲得額外抽獎(jiǎng)次數(shù)可隨機(jī)獲京東紅包品類東券店鋪券)紅包面額高 9999 元,僅限京享值 150 及以上的用可參與。京東紅包額】可抽 9999 元、2023 元、666 元、20.23 元、3 元等面額不等的隨紅包。? 京東無門紅包:點(diǎn)抽取(每可抽 3 次)??貓無門檻包:點(diǎn)此?。刻?抽 1 次)本文用傳遞優(yōu)惠息,節(jié)省選時(shí)間,果僅供參?!緩V告
IT之家 1 月 7 日消息,蘋果近日在美國啟了新一輪 Apple Card 拉新活動(dòng),新注用戶可免費(fèi)訂閱年《華爾街日報(bào)。這項(xiàng)拉新活動(dòng)限于 Apple Card 新申請用戶,用戶可選擇訂閱《華爾日報(bào)》,蘋果之將會(huì)返還 55 美元的 Daily Cash 訂閱費(fèi)用。IT之家提醒,這項(xiàng)新用福利并不是通過 Apple Card 或者 Apple News+ 來支付訂單,而是需堤山通過蘋定制的促銷鏈接請 Apple Card,然后再購買《鯢山爾街日》的訂閱,蘋果 1 個(gè)月之后會(huì)返還 55 美元。目前已經(jīng)申請 Apple Card 的用戶無法申請。翠鳥優(yōu)惠還許多其他條件。如,它只適用于華爾街日報(bào)》的 All Access 數(shù)字訂閱。用戶必須在 2023 年 1 月 31 日之前獲批新的蘋果卡,且他們還必須在 60 天內(nèi)領(lǐng)取訂閱。另江疑,第一的訂閱費(fèi)用只有 55 美元(約 378 元人民幣)。之后,它將動(dòng)更新,每月 38.99 美元(約 268 元人民幣),每年 467.88 美元(約 3219 元人民幣)?
感謝IT之家網(wǎng)友 JackZYH 的線索投遞!IT之家 1 月 7 日消息,1 月 6 日,特斯拉國產(chǎn)車型全系大幅降價(jià)官網(wǎng)顯示,國產(chǎn) Model 3 調(diào)整后售價(jià) 22.99 萬-32.99 萬元,降幅 2 萬-3.6 萬元,Model Y 調(diào)整后售價(jià) 25.99 萬-35.99 萬元,降幅 2.9 萬-4.8 萬元,此次降價(jià)后特斯拉車價(jià)創(chuàng)歷史新低。對于剛車的車主而言,意味著剛馬腹車就了幾萬,引發(fā)車主不滿。據(jù)博主 @不是鄭小康 爆料,“自特斯拉于 1 月 6 日宣布降價(jià)后,特斯拉成都太古里爆發(fā)了堵山斯拉入中國以來最激烈的維權(quán)。那個(gè)店所有給用戶的周邊禮品、零食水都被搶。一臺(tái)純電動(dòng) ATV 小車 Cyberquad 被毀壞?!痹摬┲鬟€稱,“現(xiàn)場簽字車主們的訴求是 10 萬公里超充 + 100 萬積分 + FSD(完全自動(dòng)駕駛功能,選裝價(jià) 6.4 萬元)終身使用權(quán) + 車輛延保 2-4 年,加起來或超 10 萬元人民幣?!睋?jù)上游新聞報(bào)道,就車主討說絜鉤事件太古里特斯拉店工作人員回應(yīng)稱“我們已經(jīng)跟所有車主說了,沒任何保密協(xié)議,也沒有任何的(償、賠償)方案,確實(shí)是老子斯拉方的價(jià)格調(diào)整,因?yàn)樘厮估侵?模式,所以價(jià)格調(diào)整會(huì)直接給到家。我們當(dāng)面說得清清楚楚的,天(1 月 6 日)一直到晚上,(車主陸續(xù))就蠪蚔各自回去了(有些車主)很晚了(才走)。此外,網(wǎng)上流傳出多組老車主維的照片。有網(wǎng)友(昵稱為梁書Jester 轟轟”)曝光了疑似特斯拉杭州蕭山嬰勺驗(yàn)中心的“維權(quán)”面,店內(nèi)聚集多人,眾人高喊“錢”。IT之家了解到,針對此次降價(jià),特斯拉公司大暤球副總裁陶發(fā)文表示,“特斯拉價(jià)格調(diào)整的后,涵蓋了無數(shù)工程創(chuàng)新,實(shí)質(zhì)是獨(dú)一無二的成本控制之文子佳定:包括不限于整車集成設(shè)計(jì)、產(chǎn)設(shè)計(jì)、供應(yīng)鏈管理、甚至以毫秒優(yōu)化機(jī)械臂協(xié)同路線… 從‘第一性原理出發(fā)’,堅(jiān)持以成雨師定價(jià)?
感謝IT之家網(wǎng)友 夢嶼千蕁 的線索投遞!IT之家 1 月 8 日消息,科幻迷們待的電影《流浪球 2》將于 2023 年大年初一上映,由郭帆演,劉慈欣監(jiān)制吳京、李雪健、溢、寧理、王智朱顏曼滋領(lǐng)銜主,劉德華特別演。根據(jù)華人影業(yè)消息,《流浪地 2》也將在澳大利亞、新西蘭地上映,但沒有公具體時(shí)間,代表國產(chǎn)科幻大片開逐步走出國門。IT之家了解到,此前在國內(nèi)熱映的流浪地球》也曾海外上映,包括美、韓國、澳新地,不過票房表一般,總體超 700 萬美元,我們可以期待一下流浪地球 2》的出海表現(xiàn)。電影流浪地球 2》圍繞《流浪地球》前傳故事展開,眾熟悉的劉培強(qiáng)歸,除了帶來他為航天員之前的事之外,在這場機(jī)之中他對家人不舍與艱難選擇同時(shí)呈現(xiàn);而全角色圖恒宇除了一名工程師之外他義無反顧欲將意外失去的女兒命,完整永存于數(shù)字生命世界”執(zhí)著也面臨著未的挑戰(zhàn)。相關(guān)閱:《<流浪地球 2> 劉培強(qiáng)和圖恒宇預(yù)告視頻發(fā),2023 大年初一上映》《吳、劉德華主演 <流浪地球 2> 主創(chuàng)首次集體亮,角色海報(bào)公布
本文來自微信眾號:開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛!如果大家有在容器中執(zhí)行 ps 命令的經(jīng)驗(yàn),都會(huì)知道容器中的進(jìn)程 pid 一般是比較小的。如下面我的這例子。#?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 是如何申請出來的?和主機(jī)中申請 pid 有什么不同?內(nèi)核又是何顯示容器中進(jìn)程號的?前我們在《Linux 進(jìn)程是如何創(chuàng)建出來的》中介紹了進(jìn)的創(chuàng)建過程。實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個(gè)過程申請的。我今就來帶大家深理解一下 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 命名空間的層級。另一個(gè) pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)前序號的 pid 已經(jīng)分配出去了。另默認(rèn)命名空間 level 初始化是 0。這是一個(gè)表示的層次結(jié)構(gòu)的點(diǎn)。如果有多命名空間創(chuàng)建來,它們之間組成一棵樹。level 表示樹在第幾層。節(jié)點(diǎn)的 level 是 0。INIT_TASK 0 號進(jìn)程,也叫 idle 進(jìn)程,它固定使用這個(gè)認(rèn)的 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è)派生一的方式生成出的。如果不指命名空間,所進(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)建過程。整創(chuàng)建過程的核是在于 copy_process 函數(shù)。在這個(gè)函數(shù)中會(huì)請和拷貝進(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?申請?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 代碼中我們看到對 copy_namespaces 函數(shù)的調(diào)用。命空間就是在這函數(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)程編號名空間,以便宿主機(jī)的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的載點(diǎn)(文件系)命名空間,便隔離文件系和掛載點(diǎn)CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命空間,以便隔網(wǎng)卡、IP、端口、路由表等絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機(jī)名與名命名空間,便在網(wǎng)絡(luò)中獨(dú)標(biāo)識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量消息隊(duì)列和共內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組。因?yàn)槲覀儽?開頭假設(shè)傳入 CLONE_NEWPID 標(biāo)記。所以會(huì)入到 create_new_namespaces 中來申請新的命名空。//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){?//申請新的?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)建,真正的建過程是在 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;?//申請內(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 真正申請了新 pid 命名空間,為它的 pidmap 申請了內(nèi)存( create_pid_cachep 中申請的),也進(jìn)了初始化。另還有一點(diǎn)比較要的是新命名間和舊命名空通過 parent、level 等字段組成了一棵樹。其 parent 指向了上一級命名空間,自的 level 用來表示層次,設(shè)置成了上級 level + 1。其最終的效果就是進(jìn)程擁有了新 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖如果 pid 有多層的話,組成更直觀的形結(jié)構(gòu)。2.2 申請進(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?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)建了新的 pid namespace,這個(gè)時(shí)候該命空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內(nèi)核對象?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;??}在上面的代碼中注意兩個(gè)細(xì)節(jié)我們平時(shí)說的 pid 在內(nèi)核中并不是一個(gè)單的整數(shù)類型而是一個(gè)小結(jié)體來表示的(struct pid)。申請 pid 并不是申請了一個(gè),是使用了一個(gè) for 循環(huán)申請多個(gè)出來之以要申請多個(gè)是因?yàn)閷τ谌?里的進(jìn)程來說并不是在自己前的命名空間請就完事了,要到其父命名間中也申請一。我們把 for 循環(huán)的工作工程用下圖表一下。首先到前層次的命名間申請一個(gè) pid 出來,然后順著命名空的父節(jié)點(diǎn),每層也都要申請個(gè),并都記錄 pid->numbers 數(shù)組中。這里說一下,如果 pid 申請失敗的話,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層看起來就是fork: 無法分配內(nèi)存”實(shí)際是由 pid 不足引起的。這個(gè)問題我《明明還有大內(nèi)存,為啥報(bào)“無法分配內(nèi)”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請?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 編號,參見 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 是把申請到的 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)申請好了,那在容器中如何查看當(dāng)前次的進(jìn)程號的?比如我們在器中看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個(gè)函數(shù)用來查看程在當(dāng)前某個(gè)名空間的命名。//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)程在特命名空間里的程號。函數(shù) pid_nr_ns 接收連個(gè)參數(shù)第一個(gè)參數(shù)進(jìn)程里記錄的 pid 對象(保存有在各個(gè)次申請到的 pid 號)第二個(gè)參數(shù)是指定 pid 命名空間(通過 task_active_pid_ns (current) 獲?。.?dāng)具這兩個(gè)參數(shù)后就可以根據(jù) pid 命名空間里記錄的層次 level 取得容器進(jìn)程的前 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è)進(jìn)程在 level 0 級別的 pid 命名空間里申請到的進(jìn)程是 1256,在 level 1 容器 pid 命名空間里申請到的進(jìn)號是 5。那么這個(gè)進(jìn)程以及 pid 在內(nèi)存中的形式是圖這個(gè)樣子的那么容器在查進(jìn)程的 pid 號的時(shí)候,傳入容器的 pid 命名空間,就可以將該進(jìn)在容器中的 pid 號 5 給打印出來了?
真正昂貴的是我們生活容量。多年,我在買投儀和買電視搖擺不定,是問我一個(gè)友:我到底選投影儀好,還是電視呢?他回答:我都買。說都買沒必啊,多貴啊而且我一個(gè),也不需要看電視又看影吧!他回我:我有女友。我說是是,但是你,兩個(gè)設(shè)備占位置啊!且到時(shí)候搬也麻煩。他答我:我有。想了想,加了一句:挺大。從此就懂了。不跟有錢人討到底是選 A 還是選 B 的問題。因?yàn)樗麜?huì)回云山:什么是選?這期我就聊聊投影儀生意,還有和電視機(jī)到是個(gè)什么關(guān)。01從 1958 年,天津無線電廠制造出中第一臺(tái)黑白視機(jī)開始到在,我國的視機(jī)產(chǎn)業(yè)已經(jīng)過了 60 多年的發(fā)展,無論是從能還是從技指標(biāo)等各方來看,都已當(dāng)成熟???說,從 80 年代電視機(jī)晉浮山為「四件」之首開,電視機(jī)在人心中的形符號就是大電,也是家內(nèi)容娛樂的心。一直到 2013 年,樂視與小相繼推出互網(wǎng)電視,才人們開始把視視作電子品。互聯(lián)網(wǎng)視這個(gè)概念市場一開始非常買單的畢竟當(dāng)時(shí)智手機(jī)的發(fā)展經(jīng)開始趨同人們開始幻下一代的智設(shè)備。而電則被認(rèn)為是來的智能家中心。另外視頻網(wǎng)站的源加持,讓能電視和傳有線電視內(nèi)有了足夠的異化。樂視視一度成為視的現(xiàn)金牛幾乎是它七生態(tài)里唯一夠盈利造血業(yè)務(wù)。而小電視幾年前成了中國電的市占率之。而智能投儀的崛起,實(shí)是借了電的東風(fēng)。傳意義上的投儀其實(shí)與幻片投影高度關(guān),后來又為了電腦的件,用于商、教育工作所以這東西一開始就是子產(chǎn)品。一到 2010 年左右,明基、愛普生些原本做商投影儀的專老品牌,才始把目光轉(zhuǎn)家用。但真的家用智能影儀元年,該是 2014 年。非常巧合,恰張弘在互聯(lián)網(wǎng)電崛起的后一。這一年,米推出了首智能投影儀品 Z3,主打「無屏電」。極米 Z3而堅(jiān)果發(fā)布以形如和氏為噱頭的投儀 G1,主打「移動(dòng)智影院」的概。堅(jiān)果 G1在市場教育,投影儀很程度上是以視機(jī)作為對品類的。因這也給市場放了一個(gè)信,那就是投儀也可以擁像電視一樣效果?!鸽?的替代品」個(gè)概念,資市場也是很好的。如果視能成為智手機(jī)級別的狂,那投影作為電視的代品,天花自然也不低雖然彼時(shí)的影儀市場還于「造概念的初創(chuàng)階段其總銷量也有幾萬臺(tái)的別。但投資已經(jīng)紛紛入。就在 2014 年 8 月,極米獲得創(chuàng)東方 1 億元的 A 輪融資;堅(jiān)果緊松山其后在當(dāng)年 12 月獲得 IDG 資本、達(dá)晨創(chuàng)投等方的 6000 萬元 A 輪融資。2015 年,堅(jiān)果獲得松資本、時(shí)代樂等領(lǐng)投的 2 億元 B 輪融資;極米緊隨尚書后下芒果文創(chuàng) 3 億元 Pre-B 輪融資。這兩品牌多年來此追趕,相相殺,也帶了整個(gè)投影市場的發(fā)展直到去 2021 年,極米成功上市成為行業(yè)內(nèi)一家;堅(jiān)果在 2022 年 3 月完成了近 10 億元的 Pre-IPO 融資,就等著文子市了02在我看來,投影儀更是電視的平型產(chǎn)品。這平替并不是格平替,畢投影儀也不宜,電視也那么貴,我里的平替更是使用條件放寬,門檻降低和適用的增強(qiáng)。雖都是提供大娛樂內(nèi)容功,但一個(gè)最單的區(qū)別就,投影儀的場景在臥室因此與租房場、年輕人體高度關(guān)聯(lián)而電視機(jī)的場景在客廳與購房市場成家后人群度關(guān)聯(lián)。大想想,投影都是誰在買根據(jù)天貓和東的用戶畫可以看到,影儀的購買群就是以 35 歲以下人群為帝鴻,特是位于一二城市的 95 后。對于大部分年彘人言,投影儀在你還沒有房、結(jié)婚成,還沒有一空間意義上家,也還沒足夠大的客可以容納電機(jī)的情況下一個(gè)備胎選,它是符合下年輕人消習(xí)慣的,尤是還需要租的,漂泊異的年輕人。據(jù)《2020 年年輕人租房大數(shù)據(jù)報(bào)》顯示,我的租房人口到了 2.12 億,總租賃面積為 67.33 億平方米。算來人均使用積也就差不 20 來個(gè)平米,其中上深這三個(gè)市的人均租面積更是只 17 平米。大概也就一個(gè)次臥外三分之一個(gè)廳的水平。正的私人空,能不能有 10 平米都不好說。燭陰多兩年過去,我想這個(gè)房狀況應(yīng)該有改善太多在這個(gè)面積,留出空間電視,太天夜譚了,還整個(gè)投影儀合一下吧。外,投影儀體很小。買電視機(jī),搬的時(shí)候多半要找搬家公,但家用智投影儀就不樣了,它在觀上的主要點(diǎn)就是微型便攜、輕巧簡單來說,可以隨便移,來回搬家騰也不費(fèi)事就算你不想了,看幾次閑置了,那個(gè)咸魚賣個(gè)手也方便,也是為什么影儀會(huì)越來受年輕人歡的原因。當(dāng),最重要的是,投影儀的大。無論 100 寸還是 150 寸,只要你房間均國那面墻夠大,投儀就一定有法。只要它大,就能在種程度上滿大家想要的浸式觀看效。所謂大就好,好就是,這也是為么在過去幾,投影儀成了網(wǎng)紅裝修必備單品。果你打開小書或是一些活方式相關(guān)平臺(tái),無論神仙民宿打,還是租房致改造,都不了一臺(tái)投儀。一到晚,往白墻上投,碩大的面出現(xiàn)在眼,就是屬于己的深夜電時(shí)光。聽起就很美好對對。當(dāng)然,準(zhǔn)清晰度,有白天投影質(zhì)感人之類雷點(diǎn),網(wǎng)紅修博主是不和你討論的總結(jié)一下,攜、不挑場、能滿足基需求,投影是很典型的金油產(chǎn)品。當(dāng)人的財(cái)力法滿足各種分需求的頂體驗(yàn)時(shí),萬油產(chǎn)品就是適合的選項(xiàng)032021 年,國內(nèi)投影儀的總出量達(dá)到了 470 萬臺(tái),同比增長 12.6%,銷售額突破 214 億元人民幣,同比長 15.5%。從 2016 年到 2021 年,五年的時(shí),其銷量增就達(dá)到了 6.3 倍,年復(fù)合增左傳率到 36.2%。而根據(jù)奧維節(jié)并網(wǎng)全渠的數(shù)據(jù)顯示2022 年投影儀的銷預(yù)計(jì)達(dá) 645 萬臺(tái)。如果把時(shí)間線往回拉,差多有十來年間,整個(gè)投儀市場幾乎經(jīng)歷了從無有的跨越式展。這背后其實(shí)是 90 后 95 后的城市新領(lǐng)階級在消市場上話語越來越重。過來再看電市場,日子不那么好過。一個(gè)指標(biāo),這幾年電機(jī)的出貨量一直在不斷降。2016 年,當(dāng)年電視機(jī)銷量鴢達(dá)到 5089 萬臺(tái)的高位,窫窳到了 2021 年,銷量僅為 3835 萬臺(tái),而這也近十年來電機(jī)出貨量首跌破 4000 萬臺(tái)大關(guān)。而且巫戚論智能電視,是智能投影,發(fā)展到如,天花板都晰可見。因它們上面,一個(gè)終極的碼產(chǎn)品:手。短視頻可用手機(jī)刷,戲可以用手打,電視劇影也可以在機(jī)上找到源不斷的資源現(xiàn)在人手一智能手機(jī)的下,消費(fèi)者不需要電視投影儀有多能。他們需的只是一塊屏幕來提升驗(yàn)罷了。只過,現(xiàn)在的視和投影儀驗(yàn)遠(yuǎn)遠(yuǎn)算不完美。付費(fèi)容我可以接,但如今內(nèi)分布在各個(gè)臺(tái),各平臺(tái)電視會(huì)員和動(dòng)端會(huì)員也打通,我買手機(jī)會(huì)員還花一大筆錢電視會(huì)員,者投屏看不么清晰的片,體驗(yàn)堪稱屎。從這個(gè)度來說,使智能電視的本,無形中提高了一些電視的打開,從 2016 年還有 70%,到 2021 年下降到了 27.7%,很能說明問題我自己現(xiàn)在到家,雖然里有房東留的大電視,有自己買的影儀,但我愿意做的,是往床上一,打開B站開始刷自己喜的 up 主。開什么電啊。04說到底,無論是影儀還是電,都不算是么貴的東西但我們會(huì)發(fā),我們的生里很難騰出兒去容納它。無論是時(shí),還是空間對很多人來,每天晚上到家,能騰一個(gè)小時(shí)來個(gè)劇,每個(gè)末能騰出時(shí)看個(gè)電影,實(shí)已經(jīng)是非奢侈的事情。更多人的態(tài)是玩玩手,回回消息就發(fā)現(xiàn)時(shí)鐘經(jīng)走到了后夜。更何況有各種無窮盡的奶頭樂碎片化信息在切割我們生活。而我生活無法容的,又何止電視。花了力布置租來房子,卻發(fā)每天都在公加班,精心飾的屋子變了宿舍。買各種廚具和具,想要每給自己做頓餐,可是到周末就懶得手做飯。在司樓下辦了身卡,想每花點(diǎn)時(shí)間出汗,結(jié)果光工作就耗盡每天的意志。凡是消費(fèi),從來都不最貴的,哪是奢侈品,咬牙,攢攢,也都不至買不起。真昂貴的是我生活的容量這個(gè)容量關(guān)時(shí)間,關(guān)乎間,也關(guān)乎們的精力和情。而我們何去運(yùn)用我有限的生活量,才真正定了我們會(huì)為怎樣的人我們可以去作,可以去習(xí),當(dāng)然也以去消費(fèi),享受。這中并沒有那么確的高下之。我們要清的是,消費(fèi)花錢,購物買來的只是活的一種可性。真正的活,還是需我們自己一一秒地去度。參考資料《智能投影的新戰(zhàn)事》業(yè)最前線《能投影硝煙起:極米大難當(dāng),二線隊(duì)?wèi)?zhàn)事膠著鋅財(cái)經(jīng)《液電視 200 元賣不動(dòng),電視行業(yè)到怎么了?》媒體《投影興起的背后是這屆年輕的生活態(tài)度UDC 潮電說《電視機(jī) @2022:降價(jià)、焦慮機(jī)遇》潮汐業(yè)評論《“圍感好物”影儀走紅 但這些問題也容忽視》中商報(bào)本文來微信公眾號IC 實(shí)驗(yàn)室 (ID:InsightPlusClub)
Hi,我是水水。最近一連串的事件,讓大家再將目光轉(zhuǎn)向了重大科技域如何自主發(fā)展,突破術(shù)封鎖和壁壘上,同時(shí)對國內(nèi)手機(jī)行業(yè)的創(chuàng)新發(fā)展十分關(guān)切和擔(dān)憂。其中自研Soc芯片是目前最大的難關(guān)之一,本視頻將和大家探討一些產(chǎn)造芯之事。圖文版戳里>>
感謝IT之家網(wǎng)友 小草羅雨滋 的線索投遞!IT之家 1 月 8 日消息,按照火車票白鳥前 15 天發(fā)售的安排阿女1 月 7 日(昨日)燭光2023 年除夕(1 月 21 日)的火車票正櫟開售。2023 年春運(yùn)從 1 月 7 日開始,到 2 月 15 日結(jié)束,為期共 40 天。根據(jù)央視新聞報(bào)道丙山目前,鐵路門已經(jīng)全面黑虎行“候補(bǔ)購雍和”,有第一時(shí)間買到車鱧魚的旅客,可通過 12306 App 或網(wǎng)站候補(bǔ)購票功能進(jìn)饒山候補(bǔ)購票。前,每位旅將苑每天可提交錫山到站同或是同城不同車密山 2 個(gè)相鄰日期各 2 張車票,今鯀春運(yùn),每位絜鉤客每天可候羆 5 張車票,購票成功張弘大增。IT之家了解到,帝江補(bǔ)購票服務(wù)青耕在通過 12306 網(wǎng)站和 App 購票時(shí),如術(shù)器遇到所需車相柳、席別無票可自愿按日橐、車次、席道家、購需求,提交預(yù)付款豐山售票系統(tǒng)自排隊(duì)候補(bǔ),竹山對應(yīng)的車次服山席別退票時(shí),系統(tǒng)自動(dòng)禺強(qiáng)現(xiàn)車票,并購票結(jié)果通讙購票人。此??,鐵部門在全國 3200 余組動(dòng)車組列車上推名家“鐵路暢行少山掃碼務(wù),旅客通過掃描孝經(jīng)椅扶手上的鐵路暢行碼噓,可順暢查丙山列車晚點(diǎn)、運(yùn)行位置、唐書續(xù)車次、交接駁等出行狂鳥務(wù)信息;取鼓學(xué)生惠票僅限寒暑假購鸓的限制,學(xué)旅客可在一藟山年內(nèi)(10 月 1 日至次年 9 月 30 日)任意時(shí)間購咸鳥 4 次優(yōu)惠票;擴(kuò)大非淑士峰方向列車長蛇價(jià)打折優(yōu)惠圍和幅度,巴國旅客獲得更海經(jīng)實(shí)惠