タグ

unixに関するDragonBallEZのブックマーク (14)

  • CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え

    今年のCPU実験では、有志からなる我らがX班が、おそらくCPU実験史上初である自作CPUへのOS (xv6) 移植に成功しました。コア係とコンパイラ係の面々がそれぞれまとめ記事を書いていたので、OS係から見たOS移植のまとめも書こうかなと思います。こんなことしてましたってことが伝わればいいなと思います。 この記事を読む後輩やらなんやらがいたら、ぜひ僕らがやったようなことはさっさとクリアしちゃって、さらにさらに面白いことをする踏み台にしていってほしいですね。 どなたが読んでもある程度概要が伝わるよう、まずCPU実験とは何かということをさらっと書いた後、実際にxv6を移植するにあたってやったことをまとめたいと思います。 CPU実験とは CPU実験は僕の学科(理学部情報科学科)で3年冬に行われる、半年間にわたる学科名物演習です。 最初の週で4~5人程度の班に分けられた後、それぞれの班でオリジナル

    CPU実験で自作CPUにUNIXライクOS (xv6) を移植した話 - 豆腐の豆腐和え
  • 発行物紹介『Windows/Mac/UNIXすべてで20年動くプログラムはどう書くべきか』

    Windows/Mac/UNIX すべてで20年動く プログラムはどう書くべきか デプロイ・保守に苦しむ エンジニア達へ贈るシェルスクリプトレシピ集 松浦智之 著,USP研究所 監修,C&R研究所 発行 2016年11月4日 初版発行 A5版 2色刷 336ページ 3,600円 現在,カゴに 冊入っています Amazonでも注文受付 ほとんどの人が知らない! 2016年8月2日,コンピューター史に残る革命が起きた事実を この日,Windows 10 Anniversary UpdateによってBash on Ubuntu on WindowsWindows Subsystem for Linux)がリリースされたが,これにより,今世界で発売されているPCのほぼ100%(UNIX,Mac,そしてWindows)でそのまま動くプログラムが書ける時代が到来したのだ.しかもそのプログラムには,1

    発行物紹介『Windows/Mac/UNIXすべてで20年動くプログラムはどう書くべきか』
  • awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ

    awkといえばgrep、sed等とともにUNIX黎明期から存在するテキスト処理コマンドとして知られています。最近は高機能なスクリプト言語が台頭し、使いこなせる人も小数派となってきたなか(?)、awkを使ってなんと3Dシューティングゲームが開発されてしまいました。その名も「awkaster」gawk 4.0.0以上を使用しターミナル上で動作します。 awkasterは、レイキャスティングと呼ばれる技術を使った疑似3Dシューターで、モンスターと闘いつつマップを移動して脱出エレベータを目指すゲームです。 ターミナルを開き「gawk -f awkaster.awk」で起動できます。 キーバインドはWASDキーで移動、pで弾丸を発射、1-4でカラーモードの変更、xでエレベーターの起動となっています。 awkを使いこなし、かつゲームプログラミングにも詳しい方はソースコードを探検してみると新たな発見があ

    awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ
  • WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ - Qiita

    日頃Windows使っててたまにUNIX系のレシピ読むと「適当なディレクトリ」という記述を見た瞬間に詰みます。料理できない人が「醤油適量」で死ぬくらいの致死率です。 というわけで日頃Windows使ってる人なりにディレクトリの対応表をまとめました。FHSの正確な定義よりはざっくりこんな使われ方だから近いよねで分類しています。 また、UNIX/LinuxのパッケージマネージャにWindowsで相当するのはソフトのインストーラではなく、機能・役割の有効化だと解釈しています。 姉妹編つくりました ファイルのユーザ権限制御・Windows vs UNIX比較 Windows 働き UNIX

    WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ - Qiita
  • コンソールから切れたプロセスを標準出力につなげなおす - 絶品ゆどうふのタレ

    不慣れな環境を不意にいじった時にあるあるネタ。 とりあえずー とか言って勢いで書いたsetupスクリプトを実行してみたら意外と時間かかって、 ちょっと目を離した隙にsshの接続が切れちゃいました! 。。。ありますよね。ほんとよくありますよね。 そうなる予感はあったんだ なんて後の祭りです。ふとした油断から、screenもnohupすらも使わずにやってしまって、こんなことに。 shellがHUPしなかったからプロセスは生きてるものの、ログが見れないから進行状況がわからない。 うまく行ってるのかどうかモヤモヤした気持ちのまま、プロセスが終わるのをじっと待つ。。。 まぁ実に切ないです。 こんな時、いつも思うこと。 このプロセスの出力、もっかいstdoutに繋げられたらいいのに。。。 はい。というわけでつなげましょう。 長い前座ですみません。 切り離したプロセスを用意 #!/bin/bash wh

    コンソールから切れたプロセスを標準出力につなげなおす - 絶品ゆどうふのタレ
  • UZI180

    UZI180 - Unix Z80 Implementation for the Z-180 (UZI180) Adapted from UZI by Doug Braun and UZI280 by Stefan Nitschke Copyright (C) 1998 by Harold F. Bower <HalBower@worldnet.att.net> Portions Copyright (C) 1995 by Stefan Nitschke This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; ei

  • UnixのコマンドをWindowsのコマンドプロンプトで利用可能にする「Gow」NOT SUPPORTED

  • (新人向け) Unixオペレーションの注意点 - Magical Diary

    主に新人向けとして、Unixサーバで作業をする際の注意点を書いておく。 ここに書いてある内容は絶対的なものではないし、会社や現場ごとにルールがあるので、適宜ルールに合わせて実践すれば良い。 ログを取れ 何をやったか、何をやらなかったか、というエビデンスのためにログは必ず残しておく。SSHクライアントによっては毎回自動的にログ取得する設定が可能なので、設定しておくと良いだろう。 作業後に問題が発生した場合に作業内容を確認するためにも使うため、必ずログは取得しておくこと。 (追記) 当たり前だが、コマンドとその出力をペアで取ることに意味がある。 set -x (set verbose) しろ ログを取得しても、コマンドラインを編集した際には以下のように非常に見づらいものとなってしまう。(がんばれば解析することは出来るが…) ESC[0mESC[27mESC[24mESC[JESC[1myasu

    (新人向け) Unixオペレーションの注意点 - Magical Diary
  • シンプルなWindows用Linuxコマンド集·Gow MOONGIFT

    GowはWindows用のオープンソース・ソフトウェア。LinuxMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインでの操作だ。GUIが当たり前なので致し方ないのだが、それでもコマンドラインである程度の作業が出来ると利便性が高い。 130種類を越えるコマンド群 そのような時に使っていたのがCygwinだが、レジストリが色々変更されたり、そもそもcygdriveという書かれ方が好きではなかった。もっとシンプルにコマンドだけを使いたいならばGowを利用してみよう。 Gow(Gnu On Windows)はシンプルに使えるLinuxコマンド集で、lsやwc、wgetといったような一般的コマンドが136個ほど詰め合わせになっている。cvsやscp、puttyといったプログラムも用意されているので利便性が高い。vimもあるのが面白い。 パスにも追加されるのでコマン

    シンプルなWindows用Linuxコマンド集·Gow MOONGIFT
  • なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい

    Unixを使っていると,/usr が全然ユーザー用じゃなくどう見てもシステムのための物だったり,/etc が事実上設定ファイル置き場となっていたり,/var がログファイル置き場となっていたりと,名が体を現していなくて奇妙な感覚を覚える.もっと分かりやすい名前の付け方があったんじゃないかと,Unixユーザーならば誰もが思うはずだが,これに対する解答がredditに投稿されており,その内容が非常に面白かったので,軽く翻訳してみた. Anyone know why /var and /etc weren't named something like /etc and /cfg? http://ja.reddit.com/r/linux/comments/cpisy/anyone_know_why_var_and_etc_werent_named/c0ua3mo 昔々,システム7が使われていてU

    なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい
  • USP出版 - プログラミング言語AWK

    USP0001 プログラミング言語AWK 著:A.V.エイホ/P.J.ワインバーガー/ B.W.カーニハン/足立 高徳(訳) 税込価格:3,990円 (ご購入時には、送料が別途加算されます) 仕様:A5版、320頁 ISBN:978-4-904807-00-2 ご注文はこちらから 1989年に初めての邦訳が刊行され、その後何回か絶版の憂き目にあいつつも、不死鳥のごとく蘇り、様々な出版社から復刊を果たしている「プログラミング言語AWK」。この度、awkファンの熱い声に支えられ、USP出版から3回目の復刊を果たします。 テキスト処理と演算に絶大な効果を発揮する「awk」は、開発当時の1970年代から、開発者たちによって「30年後に真価がわかるだろう」と予言されていたといいます。 書は、テキスト処理スクリプト言語の原点「awk」開発者たちによる、多種多様な例題を収録した読み応えたっぷりの

  • less(1)コマンドの便利な使い方10 | エンタープライズ | マイコミジャーナル

  • UZIX in Japanese

    MSXが何かご存知ない? ではこちらへどうぞ。 UZIXの動作画面集もご覧下さい。 最近の更新内容は・・・ ● 2001/08/01 - FudeBrowZer 1.1リリース 日語表示に対応したMSX用Webブラウザ!! ● 2001/07/16 - UZIX1.0リリース(MSX1でも動作可能) ● 2001/07/13 - UZLOグラフィカルバージョンリリース UZIX開発の進捗は・・・ 2001/07/16現在 ● UZIX2.0開発スタート ● TCP/IPスタック改良進行中 日語版ページの更新内容は・・・ ● マニュアルページの邦訳とファイルシステムの増設に 関するレポートを鋭意作成中... ● Adrianoのメールアドレスが更新されたので要注意!! ● 2001/07/23 - インストール体験記掲載 警告:UZIXはGPLライセンスに基づいて配布されるフリーウェアで

  • Some notes on the "Who wrote Linux" Kerfuffle (Japanese)

    背景 UNIXとそのさまざまな子や孫の歴史が、最近ニュースに取り上げられている。 Alexis de Tocqueville Institutionから刊行された書籍がその原因だ。私はこの歴史の一部に関係しているので、記録を整 理して、極めて重大な誤りを正す義務があるように感じる。しかし、その前に背景をまず示そう。 3月の頭に、Alexis de Tocqueville InstitutionのCEOであるKen Brownが私に連絡してきた。彼は、UNIXの歴史に関する書籍 を執筆しており、私にインタビューしたいと言った。私は15冊の書籍を執筆しており、いくつかの面でUNIXの歴史に関係してき ているので、協力しましょうと言った。私は長年にわたって多くの人にさまざまな理由でインタビューを受けており、オランダ と米国のテレビとラジオとさまざまな新聞と雑誌で放送され掲載されているので、このこ

  • 1