操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    【CSDN 編者按】微軟在開源道路上不斷前進,甚至在Windows10中開放名為 WSL 的 Linux 子系統(tǒng),讓開發(fā)者可以直觀操作 Linux。本文作者作為 WSL團隊的一員,將詳細給我們講述開發(fā) Windows 的 Linux子系統(tǒng)的那些事兒。

    作者 | Tara Raj

    譯者 | 風車云馬,責編 | 伍杏玲

    出品 | CSDN(ID:CSDNnews)

    以下為譯文:

    2016年8月,我從弗吉尼亞大學計算機科學與技術專業(yè)畢業(yè)后加入微軟,在微軟的整個職業(yè)生涯都在為Linux開發(fā)工具。其實我上大學時幾乎只使用Linux操作系統(tǒng),大部分編程都是用C++編寫的。

    當時我的學習經歷似乎不太適合微軟,但趕上微軟正在做企業(yè)改革,所有操作系統(tǒng)都很重要,包括Linux。

    到微軟的第一份工作是加入Linux的SQL數據庫開發(fā)團隊,該團隊特別邀請我把以往的Linux經驗發(fā)揮出來。我剛剛畢業(yè),一聽到自己的開發(fā)經驗能為團隊帶來價值時,我真感到受寵若驚。

    幾年前,微軟想在Linux上開發(fā)SQL Server只是一個玩笑,然而到2016年,這個想法卻變成了現實。在他們發(fā)布第一個版本后不久,我就加入了這個團隊,并致力于改進用于SQL Server的管理工具——特別是管理Linux服務器和應用程序。要在Linux上正常運行SQL Server,需要以Linux操作系統(tǒng)的工作方式來設計命令行工具。

    我有幸為Linux的SQL Server設計第一個版本的GUI工具,剛開始采用了Visual Studio代碼(現在叫Azure Data Studio代碼),它不受操作系統(tǒng)的限制,可用于所有類型的SQL Server開發(fā)。

    在微軟的第一年我學到了很多,包括項目管理的流程和方法,如何將技術實踐和商業(yè)思維結合起來。

    2017年8月,我加入了Windows 的Linux子系統(tǒng)(Windows Subsystem for Linux,簡稱WSL)研發(fā)團隊,并擔任項目經理。我第一次聽說WSL是在2016年的微軟Build大會上,當時它被宣布為“Bash on Ubuntu on Windows”。

    當時Channel9一經發(fā)布就迅速走紅,淹沒了Build網站上的其他許多報道。《華爾街日報》記者凱文·加洛(Kevin Gallo)對Build大會做了一個簡短的視頻介紹,雖然只占用了整個主題演講的兩分鐘,但觀眾和媒體都非常激動。Channel9團隊曾一度擔心WSL視頻的巨大點擊量是不是DDoS攻擊。微軟在Windows系統(tǒng)內運行Ubuntu引起了巨大的轟動。

    Windows Console團隊是第一個確定客戶對WSL有需求的團隊。當他們深入客戶調研時,一次又一次地聽到人們希望在Windows上有類似Bash的東西。最終團隊意識到:既然可以讓Bash本身在Windows上運行,為什么還要開發(fā)類似Bash的東西呢?

    其實為Linux創(chuàng)建Windows子系統(tǒng)并不容易做到。團隊需要對Windows內核有深入的了解,還要研究一項微軟名為Pico process的技術。恰好有趣的是,Pico process也是在Linux上實現SQL Server的技術。簡單的說,WSL使Linux編譯的二進制文件在Windows NT內核上運行成為可能,而無需重新編譯應用程序或使用虛擬機。

    Ubuntu是WSL中第一個可用的Linux版本。開始我們聯系了Canonical公司的開發(fā)人員,看看他們是否愿意提供幫助。他們對這個WSL想法很有熱情,后來Ubuntu可以在Windows商店(Windows Store)中使用。在Windows商店中存在多種Linux版本的應用(至少有六種),是不是覺得很有趣,你見過多少自家的應用商店有其他操作系統(tǒng)?

    我們編寫的代碼是兼容Linux的內核系統(tǒng)調用(syscall),將Linux進程與底層Windows內核連接起來。Linux中大約有340個系統(tǒng)調用,問題是先實現哪個系統(tǒng)調用?與所有操作系統(tǒng)版本一樣,新的系統(tǒng)調用會與新的操作系統(tǒng)版本一起添加,但是為了保持向后兼容性,不會刪除舊的調用。當初涌現了一波syscall浪潮,WSL團隊也開始深入理解syscall用戶需要什么。

    要實現什么樣的syscalls,首先要了解哪些人會使用它。Build公告的主要目的是希望人們使用WSL并提供反饋。任何人都可以通過Windows內部程序獲得WSL。也許你認為只有Windows愛好者才會對內部程序感興趣,但現在有超過1000萬的訂閱者,他們對各種各樣的東西都感興趣,比如游戲、藍牙和WSL。

    對Windows中運行Bash感興趣的還有Web開發(fā)人員,他們試圖構建運行在Linux服務器上的Web應用程序,可采用一系列Bash命令。此外,如果您查找構建Web應用程序的幫助,比如Stack Overflow,其大多數示例代碼只運行在Linux上——而你正在Windows機器上進行開發(fā),這讓人感到很無奈。對于Web開發(fā)人員來說,只好遷移到Mac和macOS上,在那里運行代碼。

    在WSL進入Windows的初期,一位積極的WSL用戶設法讓XEyes作為GUI應用程序運行在WSL和X11上。XEyes所做的就是在屏幕上畫一對卡通眼睛,跟著鼠標指針轉。在成功演示時,所有的社交媒體都沸騰了!

    我們想了很多收集用戶反饋的方法。曾為WSL建立了一個UserVoice站點,上面已經收集了數百個想法和數千次投票。考慮到WSL的首批受眾是Web開發(fā)人員,所以覺得GitHub很有作用。但是WSL并不是一個開源項目——在開源的GitHub上放置一個非開源項目似乎很奇怪。最后我們決定在GitHub上創(chuàng)建一個專門反饋和討論相關問題的論壇,至今我們已經收到了關于WSL的數千個問題。

    在 WSL GitHub repo 上會提交成千上萬的問題,而WSL團隊會審查每一個問題,通過分析和評估,然后決定要做什么。如果需要編寫新代碼來實現某個特性或修復某個問題,那么會將任務添加到WSL項目計劃中,開發(fā)周期可以短至幾周。

    這樣,人們所希望的WSL功能或遇到的問題通過UserVoice或GitHub得到了有效快速的解決,構建WSL社群也是整個項目創(chuàng)建過程的關鍵部分。

    當我作為WSL的項目經理時,我的目標是讓WSL超越beta版。人們抱怨最多的是兼容性和性能。在我看來這些問題提得很好,這恰恰說明他們在認真使用我們的產品,因為在產品初期我們可能只關心系統(tǒng)一些大的方面。所以,為了讓人們用WSL做得更多、更快,我們還有很多工作要做。

    隨著WSL功能的擴展和完善,我們將WSL帶向其他開發(fā)系統(tǒng)及其開發(fā)人員——而不僅局限于Microsoft生態(tài)系統(tǒng)的開發(fā)。當我們參加PyCon和OSCON這樣的活動時,那里的開發(fā)人員看到微軟員工時都很驚訝。當我們告訴他們在微軟開發(fā)工具上運行Linux時,他們都表示懷疑。然后我當場演示了SQL Server、WSL和Visual Studio代碼。

    為了打消他們的疑慮,我讓他們自己試一試。當這些開發(fā)人員開始運行他們自己的命令、腳本和代碼時,總是反應激動:“等等,這實際上是Linux。你是怎么做到的?我怎么會不知道呢? 這很酷。”

    針對有關WSL兼容性和性能的抱怨,我們已經在一個新版本中解決了這個問題——WSL 2。它在Windows中提供了Linux內核并將性能提升了20x。今天,WSL已經經過了beta測試并升級到了版本2。你可以在公告博客上了解更多。

    我還與微軟的其他團隊合作,希望WSL能與其他產品很好的結合。例如Visual Studio Code,它是JavaScript和Node.js中最流行的文本編輯器。使用Visual Studio代碼的開發(fā)人員可以從WSL中獲益良多。主要的優(yōu)勢在于使運行在WSL中的Node.js代碼調試變得更容易。開發(fā)人員可以在運行WSL的Windows計算機上編寫Linux版本的Node.js并進行調試。

    當我們?yōu)镹ode.js提供這樣的功能時,C++、Python和其他語言也有類似的需求。我開始對這種集成非常著迷,這為Linux開發(fā)帶來了全新的體驗。我現在著手c++代碼的Visual Studio遠程開發(fā),我們會在今年的PyCon上線WSL的c++擴展功能。

    盡管我在微軟工作的時間不長,但我為Linux開發(fā)工具感到興奮——從數據庫到操作系統(tǒng)再到 IDES。我愿意繼續(xù)傳播對Linux的熱愛,并創(chuàng)建讓全世界的開發(fā)人員都感到滿意的工具。

    原文:https://medium.com/microsoft-open-source-stories/when-linux-came-to-windows-204cf9abb3d6

    聲明:本文為CSDN翻譯,轉載請注明來源出處。

    【END】

    說起內蒙,那絕對可以用一句話來概括:夏天不去趟內蒙,那就不是完整的夏天,藍藍的天空,徜徉其中,定是八月最美的風景。

    由于內蒙地廣人稀,所以來這邊旅游的一般都是跟團游或自駕亦或是包車,我們幾個小伙伴全程都是包車,所以省去了很多路上的時間,但我更傾向于自駕,這邊的路非常寬闊筆直,只要天氣好一路上都是美景,倘若下次有時間,我定選擇自駕來感受一番,一路上都是搖動的風車,美成一幅畫。

    很多人對內蒙的印象是青青的湖水,奔馳的駿馬,遼闊的草原,牛羊成群,鮮花四野,但在錫盟這片土地上,我們除了遇見遼闊的大草原,還一同親歷了炎熱的沙漠。

    驅車來到渾善達克沙地,剛進入景區(qū),天空飄來一朵愛心云,這是錫盟在向我們示愛的表示么,知道我們七夕將在這片土地上一起度過。

    由于沙地的道路不是一般車能駕馭的,所以我們所有人都是要換乘景區(qū)專用車才能進入沙地,這是景區(qū)專員開的車,并不是我們游客乘坐的觀光車,我們乘坐的底盤更高。

    一路上會很顛簸,要看管好身上的物品,隨處可見各種類型的牛哥在草地上覓食,這才是真正的大自然啊。

    一開始以為這只是一個普通的沙地,實際卻別有洞天,不像塔克拉瑪干沙漠那樣干涸,渾善達克在沙地中分布著眾多的小湖、水泡子和沙泉,泉水從沙地中冒出,匯集入小河;也不像騰格爾沙漠那樣荒蕪,這里水草很豐富,更有野生動植物資源,所以也被稱為“花園沙漠”。

    這個小眾景點游客不是很多,再也不用拍張照排上幾十分鐘的隊伍,徜徉在藍天白云和大草原之中,如此寧靜,又格外璀璨。

    這個湖是景區(qū)內拍攝大片的最佳位置,不需要太過復雜的姿勢,只要放任自己沉醉在大自然中,背后的沙地、草原以及自顧自吃草的牛羊自會幫你把照片變成大片。

    這里的沙坡頭不高,赤腳爬上去別有一番天地,起伏的丘陵連綿不斷,沙地里長出了很多生命力極其旺盛的植物,點綴其中,格外好看。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有