並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 14 件 / 14件

新着順 人気順

plan9の検索結果1 - 14 件 / 14件

  • Unixを開発したケン・トンプソン氏がMacからLinuxへ移行した事を発表 | ソフトアンテナ

    Unix、Plan9、UTF-8、Goプログラミング言語の開発者として知られ、現在80歳となったケン・トンプソン氏が、最近使用するコンピューターをMacからLinuxへ移行した事を明らかにしました。 SCaLE 20xカンファレンスの閉会基調講演でケン・トンプソン氏は、自身が作成したジュークボックスに関して説明し、最後の質疑応答コーナーで行われた、「現在使用しているOSは何か」という質問に対し、次のように回答しています。 I have, for most of my life — because I was sort of born into it — run Apple. 私は人生の大半を、生まれつきそうだったから、Appleを使ってきました。 Now recently, meaning within the last five years, I've become more and m

      Unixを開発したケン・トンプソン氏がMacからLinuxへ移行した事を発表 | ソフトアンテナ
    • Goアセンブリ入門 - Qiita

      この記事は Chapter I: A Primer on Go Assembly を翻訳、加筆したものです。 この記事では以下のような人を想定しています。 Go言語の文法を理解している サブルーチンコール時の一般的なスタックの挙動を理解している 環境 擬似アセンブリ Goコンパイラが出力するアセンブリは、抽象化されたものであり、実際のハードウェアにマッピングされていません。 Goアセンブラはこの擬似アセンブリを対象のハードウェアに沿った機械語に変換します。 Javaのバイトコードのようなものを想像するとわかりやすいかもしれません。 このような中間層を設けることの最大の利点は新しいアーキテクチャに対応するのが楽になることです。 詳細を知りたい場合は、Rob Pike氏著の The Design of the Go Assemblerを見てください。 Goアセンブリを知るためにもっとも重要なこ

        Goアセンブリ入門 - Qiita
      • Rob Pike interview for Evrone: “Go has become the language of cloud infrastructure”

        Rob Pike interview: “Go has indeed become the language of cloud infrastructure“ Rob Pike, the co-author of the Go programming language, speaks about a career spanning four decades, and the evolution of Go over the last ten years. Introduction We spoke to Rob Pike, the co-author of the Go programming language, about a career spanning four decades, the evolution of Go over the last ten years, and in

          Rob Pike interview for Evrone: “Go has become the language of cloud infrastructure”
        • WSLのアーキテクチャ - roy-n-roy メモ

          Home InfiniBand C# Docker Linux Raspberry Pi RouterOS Windows Mkdocs プライバシー・ポリシー WSLのアーキテクチャ WSLで実現できること Windows Subsystem for Linux(WSL)は少ないオーバーヘッドでGNU/LinuxのCLIプログラムを実行できる環境を提供する機能です。 Windowsでは「Portable Executable」という形式の実行ファイルのみを動作させることができます。 しかし、Linuxなどで利用されている実行ファイルは「Executable and Linkable Format(ELF)」と呼ばれる形式であるため、通常はWindows上で動作させることはできません。 Linuxのプログラム(ELFバイナリ)を実行するには LinuxのCLIプログラムを利用できる環境を用

          • 分散OS「Plan 9」の著作権、新たに設立された財団に譲渡 | スラド オープンソース

            Nokia Bell Labsは23日、分散オペレーティングシステム「Plan 9」の著作権および将来の開発について、昨年11月に設立された新しい財団「Plan 9 Foundation」への譲渡を発表した( Nokia Bell Labsのブログ記事、 Plan 9 FoundationのAboutページ、 Phoronixの記事、 The Registerの記事 )。 Plan 9は1980年代後半、分散化する世界に対応するOSとして開発された。フルネームの「Plan 9 from Bell Labs」はB級カルトムービー「Plan 9 from Outer Space」にインスパイアされたものだという。商用OSとしては成功しなかったものの、Plan 9のイノベーションは多くの商用OSに取り入れられている。 既にPlan 9はBell LabsがLucent Technologies傘

            • UEFI向け9P File Systemを作ってクラウドからネットワークブートできるようにした - Blog posts by @retrage

              UEFI向け9P File Systemを実装した. これにより9Pサーバからネットワークブートができるようになった. さらにFUSEと組み合わせることで少ない労力で9Pサーバ経由で クラウドからネットワークブートができるようになった. ソースコードと発表資料と発表の録画は以下で公開している. https://github.com/yabits/9pfsPkg https://speakerdeck.com/retrage/network-boot-from-bell-labs https://youtu.be/3PX19nWrygQ ネットワークブート 通常OSを起動するときBIOSはローカルディスクにアクセスしてブートイメージをロードする. ネットワークブートではローカルディスクの代わりにネットワーク上のサーバからブートイメージをロードする. これを実現するためにBIOSはネットワーク

                UEFI向け9P File Systemを作ってクラウドからネットワークブートできるようにした - Blog posts by @retrage
              • ロブ・パイクのインタビュー:「Goは確かにクラウド・インフラの言語になっている」

                evroneより。 はじめに Goプログラミング言語の共著者であるロブ・パイクに、40年にわたるキャリア、過去10年間のGoの進化、そして将来についてお話を伺いました。 Evrone: 今日の多くの開発者とは異なり、あなたは数十年前にベル研究所でキャリアをスタートさせました。あなたの素晴らしい視点から考えると、私たちが考えることができるソフトウェアの開発方法の最大の変化は何でしたか? Rob: 規模は今の方がはるかに大きいです。コンピュータとネットワークだけでなく、プログラム自体の規模も大きくなっています。Unixバージョン6 (1975年頃)のすべてのプログラムは、1個のRK05ディスクパックに快適に収まり、2 MBをわずかに超えるストレージがあり、ユーザーソフトウェアのための十分なスペースが残されています。そして、それは素晴らしいコンピュータ環境でしたし、少なくとも当時はそのように見え

                • Father of Unix Ken Thompson checkmated: Old eight-char password is finally cracked

                  Father of Unix Ken Thompson checkmated: Old eight-char password is finally cracked Back in 2014, developer Leah Neukirchen found an /etc/passwd file among a file dump from the BSD 3 source tree that included the passwords used by various computer science pioneers, including Dennis Ritchie, Ken Thompson, Brian Kernighan, Steve Bourne, and Bill Joy. As she explained in a blog post on Wednesday, she

                  • Go の copy はいかにして実装されるか

                    init { n := len(a) if n > len(b) { n = len(b) } if a.ptr != b.ptr { memmove(a.ptr, b.ptr, n*sizeof(elem(a))) } } n; となっているので、つまるところコピーを行っている実態は runtime.memmove [1]になります。 次に memmove がどこで実装されているか検索する必要がありますが、typecheck.LookupRuntime("memmove") とある通り runtime パッケージにその実態があるか確認しているコードがあるので、目で追う際もコードと同じく runtime パッケージを探せば良さそうです。すると ここ に function body なしで宣言されていることが見て取れます。ご存知の方も多いかと思いますが、Go Spec にも載っているとおり、

                      Go の copy はいかにして実装されるか
                    • Plan 9 Desktop Guide

                      PLAN 9 DESKTOP GUIDE INDEX What is Plan 9? Limitations and Workarounds Connecting to Other Systems VNC RDP SSH 9P Other methods Porting Applications Emulating other Operating Systems Virtualizing other Operating Systems Basics Window Management Copy Pasting Essential Programs Manipulating Text in the Terminal Acme - The Do It All Application Multiple Workspaces Tiling Windows Plumbing System Admin

                      • Plan 9 from Bell Labs in Cyberspace!

                        Everyone who is anyone in tech is familiar with UNIX, the Bell Labs operating system that revolutionized computing systems by becoming the dominant OS on mainframes, workstations and web servers, and, as the progenitor of Linux, formed the foundation for the internet and cloud infrastructure we know today. But what many don’t know is the team that created UNIX also developed another operating syst

                          Plan 9 from Bell Labs in Cyberspace!
                        • Plan 9 Foundation

                          Introduction About Plan 9, About the Foundation, Donate to the Plan 9 Foundation! Glenda, the Plan 9 Bunny, © Renée French Conference International Workshop on Plan 9 Google Summer of Code Plan 9 has participated in GSoC several times in the past and expects to again. Documentation papers, manual pages, wiki Download Plan 9 archives, reference releases of Plan 9. 9legacy, Plan 9 with many useful p

                          • New Patches Aim To Boost Linux 9p Performance By ~10x - Phoronix

                            Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features. New Patches Aim To Boost

                              New Patches Aim To Boost Linux 9p Performance By ~10x - Phoronix
                            • 今から始めるPlan 9 - Plan 9とGo言語のブログ

                              この記事はPlan 9 Advent Calendar 2019の2日目です。 ベル研の公式ディストリビューションは、2015年1月に最後のメンテナだったGeoff Collyerさんが離職されたことにより、現在活動が停止していますが、代わりにコミュニティで派生したものがいくつかあり、現在はそれらを使う方が主流です。あまり情報がまとまっていないので、個人的に把握しているものについて今から始める人のために様子をまとめてみます。 Plan 9 from User Space (plan9port) Plan 9 from User Space インストール方法は過去に書いたのでこちらを参照ください。 Plan 9 from User Space(plan9port)を使う - Qiita これはOSではなく、Plan 9ツールをUnixに移植したものです。当然、Plan 9カーネルが提供する名

                                今から始めるPlan 9 - Plan 9とGo言語のブログ
                              1