目次

簡単な自己紹介

2014年夏に「30日でできる! OS自作入門」を購入しました。
それまでは、図書館で読んでいました。(CDなしだった...)
そして、今「Psgos」(Ver.0.0.4まではBikkuriOS)を開発しています。

このページの目標

  1. BikkuriOSの開発情報を書く
  2. パソコン関係のハードウエア情報を書く
    以上です。

BikuriOSについて

ベースはりぼてOS harib27f
現在のバージョンver.0.0.3
開発中のバージョンver.0.0.4
CPU32bitプロテクトモード
起動フロッピー

実装している機能

  • 時計表示(タスクバー)
  • コンソール起動時のバージョン表示

Psgos

ベースはりぼてOS harib27f
現在のバージョンver.0.0.3
開発中のバージョンver.0.0.4
CPU32bitプロテクトモード
起動CDに対応

BikkuriOSの第二世代
PenPen Soft general Operating Systemの略
かなり本気で開発している
また、ホームページでの公開も検討している

実装している機能

  • 時計表示(タスクバー)
  • コンソール起動時のバージョン表示

めざせ共通アプリ

アプリケーションをはりぼて系OSで共通化できないかなという話

API

現在多くの人がはりぼてOSを改造しておおくのAPIが追加されていると思います。
しかし、利用者が少ないOSでは開発者以外アプリを作らないはずです。
APIを一部共通化させてそれを認定する場所があればいままで以上にアプリが増えて面白くなると思います。
現在、はりぼて系のAPIについて書かれているサイトはおもにはりぼて友の会-APIです。 しかし、それはいま活動していません。
はりぼて友の会のように外に出て活動するのではなく、APIのみ認定する集まりが必要だと思います。
皆さんはどう思いますか。
意見お願いします。

  • 認定するかどうかはともかくとして、とりあえず自分が作ったAPIについて公開しあえば、真似できるようになっていいですね!・・・認定とかになると、どうやって決めるのかという問題があって面倒そうなので、無理に集まらなくてもいいかなと私は思います。 -- K 2015-03-31 (火) 11:20:41
  • つまり、公開する場所を用意して「このAPIを入れたらこのバーナー使ってていいですよ」と言うことができればいいですよね。 -- bo 2015-04-01 (水) 13:17:49
  • OS-Wikiはハード、ここはOS本体、新しいところはAPIと分けて共存していくのも面白いですね。 -- bo 2015-04-01 (水) 13:19:42
  • 自分の考えとしては,APIを共通化するよりもOSを標準関数に対応させたほうがいいと思います。そのほうがWindowsのコマンドプロンプトで動くソフトもコンパイルしなおせば動きますし。「コンパイラはこれを使ってください」みたいに公開しておけばソフト開発者も開発しやすいと思います。なので、どうしたら自作OSを標準関数に対応させれるかを議論する集まりがあっていいと思います。 -- PG_MANA 2015-04-02 (木) 11:03:57
  • 少なくとも話す場は必要だと思います。 -- bo 2015-04-02 (木) 15:50:44

コメントお名前NameLink

めざせシャットダウン

最近シャットダウンしたくなってきたのでいろいろ試してみることにしました。

めざせシャットダウン(1)-32bitでAPMは使えるのか?

32bitでAPMは使えるのか? 仕様書の「4.6.8 Set Power State (07H)」によると

Supported modes

  • Real mode
  • Protected mode (16-bit and 32-bit) とあります。 少し作ってみました。
_shutdown_sys:
	MOV	AX,0x5307
	MOV	BX,0x0001
	MOV	CX,0x0003
	INT	0x15

makeしてrunするともちろん失敗。 やはり無理なようです。
APCIを使ってみようと思います。

めざせシャットダウン(2)-根本的に間違っていた!?

もう一度調べてみると 起動時に初期化などいろいろなことをする必要があるそうです。
参考:Mona OS developers Wiki 電源管理
きちんと読んだはずなのに...
英語力のなさに気づきました(笑)

前回APCIで行こうと書きましたが、仕様書を見てみると、APMより複雑でした。
はっきり言ってこんな英文読めません!
英文解読しつつ、もう少し調べます。

3回では少し情報紹介できればと思っています。
では、また今度!

最近のパソコン事情

すべてインターネット情報です。情報に責任は持てません。 調べてほしいことがあれば、コメントにお願いします。

CPU(Intel)

Core i7-5960X

コア数8多いですね。
スレッド数16電気が...
クロック3.00GHzクロックはあまり高くないですね。

Core i3-4150

コア数2これくらいがちょうどいいですよね。
スレッド数4まあ、普通に使うなら問題ないはずです。
クロック3.50GHzクロックは高いですね。

Core 2 Duo E8400(参考)

コア数2あまり多すぎると電気食いますから。
スレッド数2これでもぜんぜん大丈夫です。
クロック3.00GHzクロックは昔でもほとんど変わっていませんね。

メモリ

PC3-12800

クロック1600MHzいつかはきっとCPUと同じになるはず。
規格DDR3-1600結構新しいです。
最大データ転送速度12.8GB/s500GBのデータが約30秒ですよ。

PC2-5300

クロック667MHzDDR3には届かない。
規格DDR2-667一世代前です。
最大データ転送速度5.3GB/sec500GBのデータが約95秒ですよ。

PC3200(参考)

クロック400MHzDDR2にも届かない。
規格DDR400かなり前の規格です。
最大データ転送速度3.2GB/sec500GBのデータが約160秒ですよ。

USBメモリ

最大容量1TBこれからも増えそうです。
販売価格32GBで1500円から8000円ぐらいです。32GBくらいが容量はちょうどいいです。
転送速度(USB2.0)最大480MbpsはりぼてOSのharib27fが約5.58MBなので一秒間に86個ぐらいコピーできます。
転送速度(USB3.0)最大5GbpsはりぼてOSのharib27fが一秒間に917個ぐらいコピーできます。(速い...)

SDカード系

SD・microSD

最大容量2GBまあまあな量です。

SDHC・microSDHC

最大容量32GBかなり使える量です。

SDXC・microSDXC

最大容量2048GB(2TB)HDDとほぼ同じですね。実用化は512GBぐらいです。

コメント

  • 今のPC -- yuki 2015-01-12 (月) 11:24:56
  • 間違えました。↑ 今のPCでの音の出しかたってサウンドブラスタ―をいじる方法でいいんでしょうか? -- yuki 2015-01-12 (月) 11:26:16
  • 音声関係はよくわかりません。すみません。impressionsで質問するほうがいいと思いますよ -- bo 2015-03-22 (日) 12:41:00

コメントお名前NameLink

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2015-04-02 (木) 15:50:44 (1512d)