タグ

ブックマーク / raphine.hatenablog.com (4)

  • 自作OSでは価値を生み出せないと思っていた過去の自分へ - livaの雑記帳

    結論を先に書くと、「インプット不足」。 自作OSをやっていた頃は、「イマドキ自作OSなんてやっても、もう既にLinuxあるし、意味ないんじゃないかなぁ」みたいな事を良く思ってたんですよね。 「自作OSをやる意味」として考えられるのは2つあると思っていて、 自分の技術力強化=素振り 既存OSにない価値の提供 かなと。まあ前者は良いとして、後者は「Linuxで十分じゃね?」という話。 この話は高校生の頃からだいぶ悩んでいて、学部生の頃もずっと悩んでいたんですよね。「既存OSにない価値」として具体例を挙げてる人もいたけど、何かしっくりこないというか、モヤモヤするというか、「それ、あなた以外に価値だと認める人ってそんな多くなんじゃないかなぁ」的な事を思ったりして、自分自身の自作OSのモチベーションにはできなかった。 これ、某緑のとか読んでOS楽しそうと思った人が、その後モチベを保てなくなって離脱

    自作OSでは価値を生み出せないと思っていた過去の自分へ - livaの雑記帳
    upamune
    upamune 2019/02/19
  • 普通の中高生でも簡単にOS分野で強くなる方法 - livaの雑記帳

    釣りタイトルだと思った皆さん、残念ながら記事は釣り記事ではありません。 安心して読み進めてください。 「強くなりたいです。どうやったら強くなれますか?」 恐らく情報系の多くの人が抱えている疑問なのではないでしょうか。 「I know everything」みたいに言える人って中々いないですよね。 ちなみに、僕も強くなりたいです。 どうやったら強くなれるんでしょうね。もし強くなれる方法があったら知りたいですよね。 そもそも強さって・・・何だ? そもそも論で行くと、「強くなりたい」とだけ言うのは少し微妙で、どのように強くなりたいか、という具体的なイメージがあった方が良いのではないかとは思うのですが、まあそんな事を思う人は恐らくこのブログを読んでいない事でしょう。 なのでこちらで「強さとは何か」を邪推してみるわけですが、このページを読んでいらっしゃる中高生の皆さん的には、「周囲にドヤれる、tw

    普通の中高生でも簡単にOS分野で強くなる方法 - livaの雑記帳
    upamune
    upamune 2018/04/28
  • minimalなlinuxを作りたい、と思ったんだ - livaの雑記帳

    以下のツイートが結構反響があったので、どんな事をやったのかまとめておく。 自分の勉強用に最小構成のlinuxを作ったので、githubに転がしておく(不要な.cファイルもパッと見つけられる限り削除した)https://t.co/KdTb6zgr8N— Liva (@liva_jy) 2018年2月8日 元ネタはsatさんのこのツイート。 linuxのコードを理解するための、主要関数や構造体の名前はそのままに、簡略化したカーネルというのは作ってみたい。cgroupsとかトレーサとかエラー処理とかは思い切ってばっさりと。常人はそこにはまって躓くから— sat (@satoru_takeuchi) 2018年2月8日 僕はカーネルには詳しくはないので、中のソースを弄って素朴な実装にリプレースする、みたいな事はできないのだけど、kernel configでminimalな構成にして、不要なファイル

    minimalなlinuxを作りたい、と思ったんだ - livaの雑記帳
  • 自作OSにUSBを実装する - livaの雑記帳

    はじめに この記事は自作OSでUSBキーボードを実装しようとして半年くらい四苦八苦していた経緯の備忘録です。時系列で書いてくので、読みにくかったらごめんなさい。 USB周りの経験値がゼロな状態から実装した結果、遠回りやら勘違いやらいろいろしているのですが、そこら辺の苦労話が少しは伝わると良いなぁ、と思って書いたものです。 あと、上級者向けに伏線となった部分を赤字にしてあります。読んでいくにつれ、この伏線が回収される(=僕の努力が水の泡になる)のですが、是非伏線の段階で「m9(^Д^)プギャーwwwwww」してみてください。 あと、タイトルは若干釣りです。それも最後まで読んでもらえれば分かるかと。 ソースは以下の通り。 github.com 背景&きっかけ 自分でOSを書いていると、キーボードで文字を入力したくなるわけです。C言語の入門でscanfとかやるのと同じですね。 キーボードから

    自作OSにUSBを実装する - livaの雑記帳
    upamune
    upamune 2017/03/22
  • 1