約 1,483,750 件
https://w.atwiki.jp/nectaris/pages/22.html
家庭用ゲーム機 PCエンジン HuCARD:元祖 PCエンジン CD-ROM2:NEO プレイステーション:PS2、PS3での動作可 ゲームボーイ:その他GBシリーズで動作可 パソコン(windows) 内容はHuCARD版とほぼ同じ win95版:ダウンロードはこちら win98版:ダウンロードはこちら OS毎の起動状況 OS 結果 Windows XP SP3 win98版を導入で動作確認 Windows Vista win98版を導入で動作確認 Windows 7 32bit win98版を導入で動作確認 Windows 7 64bit インストーラが16bitのため、インストール不可、別PCからインスト済みのフォルダをコピーすれば動作可能 Windows 8 64bit インストーラが16bitのため、インストール不可、別PCからインスト済みのフォルダをコピーすれば動作可能 Windows 10 32bit win98版を導入で動作確認 Windows 10 64bit インストーラが16bitのため、インストール不可。別PC或いは仮想OSからインスト済みのフォルダをコピーすれば動作可能。また、Install Shield 3(Is3Engine.zip)をDLして解凍、setup32.exeをネクタリスのフォルダに貼り、SETUP.EXEを前述のファイルにドラッグ ドロップすれば過去のOSと同様インストール出来る Mac OS X 10.5 + mikuinstaller win95版を導入で動作確認 ★その他OSで動作確認された方、追記よろしくです 外部ツール Universal Extractor LegRoom.net 「data.z」ファイルを直接解凍し、64bit環境でのインストールを可能にする。 (『Universal Extractor 2』では不可)。 Winm_.dll がらくた墓場 MIDIの再生遅延を解消する。 また、Win10環境下において「MIDI Mapperを導入済みにも関わらず音源モジュールを認識できない」問題を解決できる。 余談だが、Option欄でGeneral MIDIと表示されるがGSである。XG音源利用者はGSモードにすること。 peekwait がらくた墓場 CPU使用率が100%になる問題を解消する。 (現在のマルチコア・マルチスレッドCPUではあまり気にならないが。) DOS版 DOS版はInternet Archiveのページでプレーすることができる。 https //archive.org/details/msdos_Nectaris_1995
https://w.atwiki.jp/ohden/pages/401.html
WOW64 64bit版Windows7で既存の32bitアプリケーションを動かす仕組み。 http //www.atmarkit.co.jp/fwin2k/special/win64_02/win64_02_01.html 更新日: 2011年07月22日 (金) 12時42分36秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/sharaku/pages/12.html
とりあえず動いたサーバ一覧 4.5(32bit) 4.5(64bit) 4.6(32bit) 4.6(64bit) PowerEdge R200 ○ 〇 〇 〇 PowerEdge 1950Ⅲ ○ ○ ○ ○ PowerEdge 2950Ⅲ ○ ○ ○ ○ PowerEdge R900 ○ ○ ○ ○ PowerEdge SC1435 ○ ○ ○ ○ PowerEdge PE2970 ○ ○ ○ ○ PowerEdge 860 ○ ○ ○ ○ PowerEdge 1950 ○ ○ ○ ○ PowerEdge 2950 ○ ○ ○ ○
https://w.atwiki.jp/vippc2/pages/110.html
OS(オペレーティングシステム) Windowsなどの基本ソフト。パーツではないが、これがないとまともに使えないので必要。Windowsがベター。 Linuxの各ディストリビューション等無料で配布されているものもあるが、初心者には扱うのは難しい。 OSについて メーカー製のPCを買うとほぼ間違いなくWindowsが付いてくるが、自作では自分で購入した上でインストールを行わなければならない。Windowsには主に通常版とアップグレード版とDSP版があるが、自作ではこの中で最も安いDSP版を使うことがほとんど。 DSP版の販売条件はコロコロ変わっている(パーツとの同時購入が必須か、そうでないか)が、販売店が必要に応じてパーツとバンドルした状態で売ったり、単体販売不可などの注意書きをしているので少し気を付ければ大丈夫。 エディション 例えばWindows 10なら、HomeやProといったエディションがある。インターネットやゲーム等の一般家庭用途ならHomeで良い。 32bit/64bit 最近は64bit専用のソフトが増えてきたのでよほどの事情が無い限り64bit版をインストールすること。 Windows 10って結局どうなのよ? 今までと同じ。改良と改悪が混ざってるからさんざん悩め。
https://w.atwiki.jp/android777/pages/13.html
■ 基本データ型(プリミティブ型) ⇒符号付整数型 ⇒byte ⇒8bit(1byte) ⇒上限:+127 ⇒下限:-128 ⇒short ⇒16bit(2byte) ⇒上限:+32767 ⇒下限:-32768 ⇒int ⇒32bit(4byte) ⇒上限:+2147483647 ⇒下限:-2147483648 ⇒long ⇒64bit(8byte) ⇒上限:+9223372036854775807 ⇒下限:-9223372036854775808 ⇒文字(整数型) ⇒char ⇒16bit(2byte) ⇒Unicode の一文字 ⇒浮動小数点数型 ⇒float ⇒32bit(4byte) ⇒IEEE 754 規格の 32 ビット浮動小数点数 ⇒double ⇒64bit(8byte) ⇒IEEE 754 規格の 64 ビット浮動小数点数 ⇒論理値型 ⇒boolean ⇒true/false
https://w.atwiki.jp/macmini/pages/30.html
■ Snow Leopardを64bitカーネルで動作させる Snow Leopardの機能強化の目玉の一つとしてはカーネルの64bit化が挙げられる。概要は、「やっぱりスゴい! Snow Leopardの「64bit対応」で纏められている。 しかしながら売りであるカーネルの64bit化だが、下記記事の通り、従来のデバイスやアプリケーションの互換性を重視して、現状では多くの機種においてデフォルトで32bitカーネルがロードされる。 「64bit完全対応のSnow Leopard、実はデフォルト起動は32bitカーネル!?」 64bitカーネルが動作する為の必要条件は、 CPUが64bitに対応している EFIが64bitに対応している(参考情報) の2点である。 Mac mini(Early 2009)のハードウエア情報 bash-3.2# system_profiler SPHardwareDataType -detailLevel mini Hardware Hardware Overview Model Name Mac mini Model Identifier Macmini3,1 Processor Name Intel Core 2 Duo Processor Speed 2 GHz Number Of Processors 1 Total Number Of Cores 2 L2 Cache 3 MB Memory 4 GB Bus Speed 1.07 GHz Boot ROM Version MM31.0081.B06 SMC Version (system) 1.35f0 bash-3.2# uname -a Darwin mac-mini.local 9.8.0 Darwin Kernel Version 9.8.0 Wed Jul 15 16 55 01 PDT 2009; root xnu-1228.15.4~1/RELEASE_I386 i386 bash-3.2# ioreg -l -p IODeviceTree | grep firmware-abi | | "firmware-abi" = "EFI64" カーネルは起動時に32bit/64bitが選択できるのだが、Mac mini, Mac Book, Mac Book Airにおいては、Appleは上位機種との差別化の為、EFIが64bitに対応していても64bitカーネルがロードできないよう意図的に制限をかけている。32bitカーネルでも32GBまでのメモリを扱える為、実用的には問題ないのだが、これはユーザをがっかりさせる結果を招いた。 64bitカーネルのロードを制限する条件として、SMBIOSの機種情報を疑ってみたが、SMBIOSをMac miniと同等のものに書き換えても64bitカーネルがロードできることが確認でき、SMBIOSの内容は制限の条件ではなかった。 ZOTAC GF9300-D-E(CPU L3110/MEM 8GB)でSMBIOSをMac miniの情報に設定し、PC EFI対応のブートローダを組み込んで、Snow Leopardを64bitで起動させたが64bitカーネルが有効 bash-3.2# uname -a Darwin Mac-Pro.local 10.0.0 Darwin Kernel Version 10.0.0 Fri Jul 31 22 46 25 PDT 2009; root xnu-1456.1.25~1/RELEASE_X86_64 x86_64 bash-3.2# system_profiler SPHardwareDataType -detailLevel mini Hardware Hardware Overview Model Name Mac mini Model Identifier Macmini3,1 Processor Speed 3 GHz Number Of Processors 1 Total Number Of Cores 2 L2 Cache 6 MB Memory 8 GB Bus Speed 1.33 GHz Boot ROM Version MM31.00C1.B00 SMC Version (system) 1.30f3 ところが、海外のサイトをみていた所、Mac Bookで64bitカーネルをロードすることに成功した事例がみつかり、64bitカーネルのロードを制限している条件が判明した。 詳細はこちらに記載されているが、EFI boot loader(boot.efi)でカーネルロード時に機種を判別して制限しており、下記の通り該当アドレスの値をバイナリエディタで書き換えれば、64bitカーネルがロードできるようになる(boot.efiは誤って削除されないようにuchgフラグが立っているのでchflagsコマンドで解除する必要あり)。 Model (with 64-bit EFI) Byte Position in boot.efi Old Value New Value Mac mini 0x266D80x266DB 0x00 0x040x80 MacBook 0x266E8 0x00 0x04 MacBook Air 0x266F80x266FB 0x00 0x040x80 iMac 0x267180x2671B 0x00 0x0c 0x80 注. 引用元の情報は誤っており動作確認できなかった。実機で確認した所、macmini3,1では0x266DBの値を0x00から0x080に修正が必要。2009/09/09修正 上記の修正は、もちろんAppleの保障外であるが、この修正により64bitEFIを搭載する全てのIntel MacでSnow Leopardが64bitカーネルで起動するようになる。ただし、グラフィックスアダプタとしてIntelチップセットのGMA950を採用している前モデルのMac miniなどは、GMA950用のKEXTが32bitのままの為、QE/CI/OpenGLのアクセラレーションは働かず、ソフトウエアによるエミュレーション動作になる。 前モデルMac mini (Mid 2007)は、CPUは64bit対応しているが、EFIが32bitのままの為、グラフィックスアダプタのソフトウエアエミュレーション動作以前に、64bitカーネルはロードできない。 bash-3.2# file/System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 /System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 Mach-O object i386 なお、boot.efiを直接修正した場合は、OSのアップデートパッチで上書きされ、ファイルの内容が元に戻る可能性がある。その為、実際は直接boot.efiを修正するのではなく、修正したものをboot64.efiなどと別の名前で保存し、元のboot.efiの代わりにboot64.efiを使うようにblessし直すと良い。 Mac mini用64bit対応 boot.efi bash-3.2# shasum boot64.efi 0f615922c4dde555e38f203caa28ce56f76212d6 boot64.efibash-3.2# hexdump boot.efi boot_efi.txtbash-3.2# hexdump boot64.efi boot64_efi.txtbash-3.2# diff boot_efi.txt boot64_efi.txt 9235c9235 00266d0 30 47 01 00 00 00 00 00 00 00 00 00 00 00 00 00--- 00266d0 30 47 01 00 00 00 00 00 00 00 00 80 00 00 00 00 ・boot.efiの置き換え手順 Step 1. ダウンロードしたboot64.efiを/System/Library/CoreServicesに置く bash-3.2# cp boot64.efi /System/Library/CoreServices Step 2. boot64.efiのパーミッションを変更 bash-3.2# chown 0 0 boot64.efibach-3.2# chflags uchg boot64.efi Step 3. boot64.efiをオリジナルのboot.efiの代わりに使うようにblessする bash-3.2# bless --info /finderinfo[0] 133 = Blessed System Folder is /System/Library/CoreServicesfinderinfo[1] 203585 = Blessed System File is /System/Library/CoreServices/boot.efifinderinfo[2] 0 = Open-folder linked list emptyfinderinfo[3] 0 = No OS 9 + X blessed 9 folderfinderinfo[4] 0 = Unused field unsetfinderinfo[5] 133 = OS X blessed folder is /System/Library/CoreServices64-bit VSDB volume id 0xA4E143A7BD6DA256bash-3.2# bless --folder /System/Library/CoreServices --file /System/Library/CoreServices/boot64.efi bash-3.2# bless --info /finderinfo[0] 133 = Blessed System Folder is /System/Library/CoreServicesfinderinfo[1] 218968 = Blessed System File is /System/Library/CoreServices/boot64.efifinderinfo[2] 0 = Open-folder linked list emptyfinderinfo[3] 0 = No OS 9 + X blessed 9 folderfinderinfo[4] 0 = Unused field unsetfinderinfo[5] 133 = OS X blessed folder is /System/Library/CoreServices64-bit VSDB volume id 0xA4E143A7BD6DA256 Step 4. 64bitモードで起動するように変更し、再起動 bash-3.2# nvram boot-args="arch=x86_64"bash-3.2# nvram boot-argsboot-argsarch=x86_64bash-3.2# reboot Mac miniで64bitカーネルのロードに成功 64bit起動時のメッセージ(Kernel is LP64) bash-3.2# dmesgnpvhash=4095Darwin Kernel Version 10.0.0 Fri Jul 31 22 46 25 PDT 2009; root xnu-1456.1.25~1/RELEASE_X86_64vm_page_bootstrap 899025 free pages and 84015 wired pageskext submap [0xffffff7f80600000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000600000]standard timeslicing quantum is 10000 usmig_table_max_displ = 73AppleACPICPU ProcessorId=0 LocalApicId=0 EnabledAppleACPICPU ProcessorId=1 LocalApicId=1 Enabledcalling mpo_policy_init for QuarantineSecurity policy loaded Quarantine policy (Quarantine)calling mpo_policy_init for SandboxSecurity policy loaded Seatbelt sandbox policy (Sandbox)calling mpo_policy_init for TMSafetyNetSecurity policy loaded Safety net for Time Machine (TMSafetyNet)Copyright (c) 1982, 1986, 1989, 1991, 1993The Regents of the University of California. All rights reserved.MAC Framework successfully initializedusing 16384 buffer headers and 4096 cluster IO buffer headersIOAPIC Version 0x11 Vectors 64 87ACPI System State [S0 S3 S4 S5] (S3)mbinit done (64 MB memory set for mbuf pool)rooting via boot-uuid from /chosen BDF77677-73B7-357E-B72D-7568A902D286Waiting on dict ID="0" key IOProviderClass /key string ID="1" IOResources /string key IOResourceMatch /key string ID="2" boot-uuid-media /string /dict com.apple.AppleFSCompressionTypeZlib load succeededAppleIntelCPUPowerManagementClient readyGot boot device = IOService /AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@B/AppleMCP79AHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/SAMSUNG MMDOE56G5MXP-0VB Media/IOGUIDPartitionScheme/Untitled@2BSD root disk0s2, major 14, minor 2Kernel is LP64FireWire (OHCI) Lucent ID 5901 built-in now active, GUID 002500fffed159ce; max speed s800.systemShutdown falseBootCache hit rate below threshold (892 hits on 1793 lookups)AppleIntelCPUPowerManagement initialization completeWaiting for DSMOS...NTFS driver 3.0 [Flags R/W].NTFS volume name Windows XP, version 3.1.NVDANV50HAL loaded and registered.Previous Shutdown Cause 0BTCOEXIST onwl0 Broadcom BCM4328 802.11 Wireless Controller5.10.91.19DSMOS has arrivedNVEthernet Ethernet address 00 25 00 d1 59 ceAirPort_Brcm43xx Ethernet address 00 24 36 f0 52 3fIO80211Controller dataLinkLayerAttachComplete() adding AppleEFINVRAM notificationIO80211Interface efiNVRAMPublished() NVEthernet setLinkStatus - Valid but not ActiveNVEthernet mediaChanged - Link is downNVEthernet setLinkStatus - Valid but not ActiveAirPort Link Down on en1. Reason 1 (Unspecified).Auth result for 00 0d 02 76 2a fe MAC AUTH succeededAirPort Link Up on en1bash-3.2# uname -aDarwin Mac-mini.local 10.0.0 Darwin Kernel Version 10.0.0 Fri Jul 31 22 46 25 PDT 2009; root xnu-1456.1.25~1/RELEASE_X86_64 x86_64 万一、起動しなくなったり、不安定な状態になってしまった場合は、メディアブート後、元のboot.efiでblessし直せば環境の修復が可能である。 最後に、Mac mini Early 2006, Late 2006は、CPUが32bitのCore Solo/Duoの為、そもそも64bitカーネル自体実行できない。 おまけ 1. 32bitカーネル起動に戻す場合は、起動時の引数指定を無くせばよい。 bash-3.2# nvram -d boot-argsbash-3.2# reboot 2. Mac mini/MacBook/MacBook Air/iMac対応boot.efi修正スクリプト ・オリジナルのboot.efiからパッチを適用したboot64.efiを作成 ・パッチが適用されたboot64.efiでblessし直す ・bless設定が初期化された場合、既存のboot64.efiを用いてblessの再設定のみを行う。 <パッチ内容> sudo perl -pi -e 's|\x30\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x30\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00|g' /System/Library/CoreServices/boot.efisudo perl -pi -e 's|\x38\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x38\x47\x01\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00|g' /System/Library/CoreServices/boot.efisudo perl -pi -e 's|\x40\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x40\x47\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00|g' /System/Library/CoreServices/boot.efisudo perl -pi -e 's|\x56\x47\x01\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00|\x56\x47\x01\x00\x00\x00\x00\x00\x08\x00\x00\x80\x00\x00\x00\x00|g' /System/Library/CoreServices/boot.efi 参考: Mac OS X Snow Leopard — Booting into 64-bit mode ■追記1. (2009/09/11) 2009/09/11に10.6.1のアップデートが配布されたが、boot.efiは更新対象とはなっていなかった。その為、バイナリエディタで直接上書更新していても問題ない。なお、boot.efiはカーネルをロードする為のブートローダという役割から、頻繁に更新される可能性は低く、アップルが64bitカーネルの使用を再度無効にする意図がない限りは、修正が入る可能性は低いと思われる。 また、EFIファームウエアアップデートを実行し、ファームウエアのバージョンを1.2に上げた所、10.6においてカーネルが32bit/64bitに関わらずメモリを8GB(4GBx2)搭載しても、安定動作するようになった。 ■追記2. (2009/10/09) 10.6.2のベータアップデートプログラムには、インテルチップセットの内蔵GPU(GMA950、GMAX3100)用64bitドライバが含まれており、インテルGPU搭載機でもEFIが64bitなら64bitカーネルでCI/QE/OpenGLのアクセラレーションが働くようになる。 Mac mini(Eary 2009)での64bitカーネル解禁に繋がるとは思えないが、CPU、EFI共に64bitに対応しているが、グラフィックスアダプタのドライバが32bitしか用意されていなかったIntel GPU搭載のMac Book(Late 2007, Early 2008、Late 2008)、Mac Book Air (Early 2008)などには朗報であろう。 ただし、前モデルのmini (Mid 2007)はEFIが32bitなので、GMA 950用の64bitドライバが提供されても残念ながら使用できない。 ■追記3. (2009/10/29) Late 2009 iMacのプレインストールSnow Leopardの情報を確認したが、OSは10.6.1であるものの、カーネルは10.1.2とアップデートがされていた(Late 2009 Mac miniのカーネルは10.0.0のまま)。 更にLate 2009 iMacのkext情報を確認してみると、10.6.2のベータアップデートプログラムで確認できた内容を取り込んでおり、10.6.1.5とも呼べる内容になっていた。 $ uname -aDarwin localhost 10.1.2 Darwin Kernel Version 10.1.2 Wed Sep 9$ file /System/Libray/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 /System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 Mach-O universal binary with 2 architectures/System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 (for architecture x86_64) Mach-O 64-bit kext bundle x86_64/System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 (for architecture i386) Mach-O object i386$ file /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 Mach-O universal binary with 2 architectures/System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 (for architecture x86_64) Mach-O 64-bit kext bundle x86_64/System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 (for architecture i386) Mach-O object i386$ ls /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/ AppleAirPortBrcm4311.kext/ IO80211NetBooter.kext/ AirPortAtheros21.kext/ AppleAirPortBrcm43224.kext/ $ file /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/MacOS/AirPortAtheros /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/MacOS/AirPortAtheros Mach-O object i386$ file /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/MacOS/AirPortAtheros21 /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/MacOS/AirPortAtheros21 Mach-O universal binary with 2 architectures/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/MacOS/AirPortAtheros21 (for architecture x86_64) Mach-O 64-bit kext bundle x86_64/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/MacOS/AirPortAtheros21 (for architecture i386) Mach-O object i386 最後に一点気になることだが、boot.efiのハッシュ値が従来と異なっており、10.6.2では内容が更新されることが予想される。本項で記載した64bitカーネルロード手法は、10.6.2以降では対応できない可能性が懸念され、正式リリース後に再度確認する必要がある。 ■追記4. (2009/11/10) 2009/11/09の深夜にMac OS X 10.6.2 Updateがリリースされた。一般的には、不具合の修正やアプリケーション互換性の改善を確認するのが重要であるが、本wikiでは以下を確認した。 なお、10.6.1までに確認されていた、ゲストアカウントでログイン後に再ログインすると該当アカウントのホームディレクトリがクリアされる深刻なバグは本アップデートで修正された為、極力アップデートすることを推奨する。 ・確認ポイント 1. boot.efiの64bitカーネルロードチェック MacOSXUpd10.6.2.pkgの中身を覗いたが、boot.efiの更新は無く、既存のローダーには影響を与えない。また、裏を返せば、10.6.2でもアップルはMac miniにおいて64bitカーネルのサポートをしないということである。 bash-3.2# shasum /System/Library/CoreServices/boot.efi 2fb9fc10e5b4bb06f62c38b01bd9836a433897f8 /System/Library/CoreServices/boot.efi なお、アップデートデータをダウンロードし、アップデートを実行すると下記の通りbless指定がクリアされる(ソフトウエア・アップデートから実行した場合はクリアされない)。 bash-3.2# bless --info /finderinfo[0] 133 = Blessed System Folder is /System/Library/CoreServicesfinderinfo[1] 203585 = Blessed System File is /System/Library/CoreServices/boot.efifinderinfo[2] 0 = Open-folder linked list emptyfinderinfo[3] 0 = No OS 9 + X blessed 9 folderfinderinfo[4] 0 = Unused field unsetfinderinfo[5] 133 = OS X blessed folder is /System/Library/CoreServices64-bit VSDB volume id 0xA4E143A7BD6DA256 その為、boot64.efiを読み込むよう変更していた場合は、再指定が必要。 bash-3.2# bless --folder /System/Library/CoreServices --file /System/Library/CoreServices/boot64.efibash-3.2# bless --info /finderinfo[0] 133 = Blessed System Folder is /System/Library/CoreServicesfinderinfo[1] 218968 = Blessed System File is /System/Library/CoreServices/boot64.efifinderinfo[2] 0 = Open-folder linked list emptyfinderinfo[3] 0 = No OS 9 + X blessed 9 folderfinderinfo[4] 0 = Unused field unsetfinderinfo[5] 133 = OS X blessed folder is /System/Library/CoreServices64-bit VSDB volume id 0xA4E143A7BD6DA256 以降の内容はMac mini Early 2009には関係ない。 2. Radeon HD43x0-46x0の追加サポート ATI4500Controller.kext、ATI4600Controlller.kext追加を確認。また、Radeon HD4シリーズにおいて、OpenCLの互換性及びパフォーマンスが向上している。 GeForce 9400MではOpenCLのパフォーマンスについて違いはみられなかった。 3. Intel Atomの非サポート かねてから噂があった通り、Intel Atomが動作しないように対策が取られた(症状としては何も出力されずに再起動)。Atomで動作をさせたい場合は、10.6.2のカーネルソース公開後、ブロックしている部分を修正し、ソースから自力でビルドする必要がある。 また、10.6.2ではEISTが無い場合は、AppleIntelCPUPowerManagement.kextでKernel Panicが発生する (デスクトップ用のAtomはEIST機能が無い為、その対策も兼ねていると推測する)。エラー内容からはCore i5/i7用の実装の結果とも思われるが、Mac miniへの影響はない。 (追記 2009/11/11) カーネル(march_kernel)バイナリを直接編集すればAtom起動不可チェックを回避できる。 4. Core i5/i7のサポート Late 2009 iMacでCore i5/i7(Lynfield)が採用され、10.6.2で正式にサポートされた(10.6.2以前はカーネル起動時にリブートしてしまい対応していない)。 5. その他 ・Atherosチッップの64bitサポート(AirPortAtheros21.kextの追加) ・Intel内蔵GPUの64bitサポート(AppleIntelGMA950.kext、AppleIntelGMAX3100.kextの64bitバイナリの追加) ■追記5. (2009/11/14) Snow Leopard OSX Serverのカーネルローダboot.efiを確認したが、Snow Loepardと全く同一のものであることが確認できた。 bash-3.2# uname -aDarwin myserver.private 10.0.0 Darwin Kernel Version 10.0.0 Fri Jul 31 22 47 34 PDT 2009; root xnu-1456.1.25~1/RELEASE_I386 i386bash-3.2# shasum /System/Library/CoreServices/boot.efi 2fb9fc10e5b4bb06f62c38b01bd9836a433897f8 /System/Library/CoreServices/boot.efi サーバ版は、サーバとして提供するサービスをクライアント版に追加し、各種管理コンソールの機能を追加したものなので、カーネルをはじめとした基盤システムはクライアント版と共通である。 ■追記6. (2010/03/30) 2010/03/29の深夜にMac OS X 10.6.3 Updateがリリースされた。 ・確認ポイント 1. カーネルローダboot.efiでの64bit機種チェックロジックの変更有無 boot.efiの変更は無く、従来の方法で64bitカーネルが使用できる。bless指定がクリアされた場合は、Step3を参考に指定し直す。 以降の内容はMac mini Early 2009には関係ない。 2. Apple非対応CPU機種チェックロジックの変更有無(Atom対策) 10.6.2同様、カーネル(march_kernel)バイナリを直接編集すればAtom起動不可チェックを回避できる。 3. カーネルのClarkdaleコア(Core i3/i5)対応有無 10.6.3ではClarkdaleコアにはまだ対応していない為、従来通り修正カーネルを使用する必要がある。 4. 10.6.2で対応されたIntel 内蔵GPUの64bitサポートの変更有無 10.6.2で64bitサポートが追加されたIntel 内蔵GPUのGMA950、GMAX3100だが、ベータアップデートで確認されていた通り、64bitサポートが打ち切られた。 bash-3.2# file /System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 /System/Library/Extensions/AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950 Mach-O object i386bash-3.2# file /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 Mach-O object i386 5. AppleHDA.kextの変更 Mac Pro オーディオアップデート 1.0を適用(ModelがMacPro4,1の場合に可能)した際に見られたことだが、実機に採用されている音源チップではない派生チップではオーディオが正しく動作しない。例えば、IONプラットフォームで採用例が多いRealtek ALC662や888/888b/889などが該当する。これは、内部でオーディオコーデックIDをチェックするようになったからである。また、2009年末以降に発売された機種に限られるが、HDMI Audioもサポートされる。 ・10.6.3(64bit kernel)でのパフォーマンス最適化 10.6.3アップデートでは、"OpenGL ベースアプリケーションの互換性の問題”が改善され、OpenGLのパフォーマンスが向上した。 ・XBench 1.3 64bit kernel 10.6.2 Results149.88System InfoXbench Version1.3System Version10.6.2 (10C540)Physical RAM8192 MBModelMacmini3,1Drive TypeSAMSUNG MMDOE56G5MXP-0VBCPU Test141.75GCD Loop234.1212.34 Mops/secFloating Point Basic113.892.71 Gflop/secvecLib FFT93.433.08 Gflop/secFloating Point Library224.0439.01 Mops/secThread Test183.57Computation386.847.84 Mops/sec, 4 threadsLock Contention120.345.18 Mlocks/sec, 4 threadsMemory Test188.32System228.60Allocate479.871.76 Malloc/secFill165.238033.62 MB/secCopy200.514141.52 MB/secStream160.12Copy153.173163.65 MB/secScale153.023161.41 MB/secAdd168.993599.81 MB/secTriad166.653565.07 MB/secQuartz Graphics Test178.26Line139.949.32 Klines/sec [50% alpha]Rectangle174.5152.10 Krects/sec [50% alpha]Circle149.2912.17 Kcircles/sec [50% alpha]Bezier161.594.08 Kbeziers/sec [50% alpha]Text437.3927.36 Kchars/secOpenGL Graphics Test67.65Spinning Squares67.6585.82 frames/secUser Interface Test238.32Elements238.321.09 Krefresh/secDisk Test232.23Sequential197.02Uncached Write279.66171.71 MB/sec [4K blocks]Uncached Write272.28154.06 MB/sec [256K blocks]Uncached Read96.9828.38 MB/sec [4K blocks]Uncached Read364.56183.22 MB/sec [256K blocks]Random282.78Uncached Write116.9812.38 MB/sec [4K blocks]Uncached Write323.90103.69 MB/sec [256K blocks]Uncached Read1390.859.86 MB/sec [4K blocks]Uncached Read558.70103.67 MB/sec [256K blocks] ・XBench 1.3 64bit kernel 10.6.3 Results178.67System InfoXbench Version1.3System Version10.6.3 (10D573)Physical RAM8192 MBModelMacmini3,1Drive TypeSAMSUNG MMDOE56G5MXP-0VBCPU Test141.53GCD Loop234.4812.36 Mops/secFloating Point Basic113.882.71 Gflop/secvecLib FFT92.963.07 Gflop/secFloating Point Library224.2639.05 Mops/secThread Test212.09Computation307.686.23 Mops/sec, 4 threadsLock Contention161.816.96 Mlocks/sec, 4 threadsMemory Test182.89System219.15Allocate469.571.72 Malloc/secFill153.527464.54 MB/secCopy198.174093.15 MB/secStream156.93Copy150.413106.75 MB/secScale148.463067.20 MB/secAdd165.703529.69 MB/secTriad164.733523.95 MB/secQuartz Graphics Test175.69Line137.769.17 Klines/sec [50% alpha]Rectangle168.8850.42 Krects/sec [50% alpha]Circle148.5312.11 Kcircles/sec [50% alpha]Bezier160.224.04 Kbeziers/sec [50% alpha]Text433.7927.14 Kchars/secOpenGL Graphics Test127.44Spinning Squares127.44161.67 frames/secUser Interface Test242.07Elements242.071.11 Krefresh/secDisk Test234.75Sequential195.48Uncached Write284.04174.39 MB/sec [4K blocks]Uncached Write258.15146.06 MB/sec [256K blocks]Uncached Read97.0428.40 MB/sec [4K blocks]Uncached Read361.94181.91 MB/sec [256K blocks]Random293.77Uncached Write118.6012.55 MB/sec [4K blocks]Uncached Write351.96112.67 MB/sec [256K blocks]Uncached Read1649.0911.69 MB/sec [4K blocks]Uncached Read575.80106.84 MB/sec [256K blocks] ・OpenGLのパフォーマンスは、10.6(67.75)になり、10.5(125)の半分にまで落ち込んでいたが、10.6.3(127.44)へのアップデートで10.5と同等までにパフォーマンスが改善した。 ・libdispatchの最適化によりマルチスレッド処理が向上している。 ■追記7. OS X 10.6.3 Supplemental Update (2010/04/13) Mac miniではソフトウエアアップデートでの自動通知はないが、4/12付けでMac OS X v10.6.3 v1.1 統合アップデートがリリースされた。 中身をざっと確認してみたが下記の通りであり内容に変更は無く、アップデートプログラムの安定性を向上させるものである。 ・カーネルローダー(boot.efi)の変更はなし ・カーネルの変更はなし(Clarkdale非サポート) ・Intel 内蔵GPUのGMA950、GMAX3100のkextは32bitのまま Appleの説明では下記の通りで、先にリリースされた10.6.3適用済みでソフトウエアアップデートで通知されなければ再度インストールする必要は無い。 ・About the Mac OS X v10.6.3 Update Additional InformationThe Mac OS X v10.6.3 combo update also includes improvements provided in the Mac OS X v10.6.1 Update and Mac OS X v10.6.2 Update.In order to receive all the improvements listed above, some systems require the Mac OS X v10.6.3 Supplemental Update, which is available via Software Update.Tip If you don't see the Mac OS X v10.6.3 Supplemental Update in Software Update, you don't need to install it.Note The Supplemental Update is for any system that was updated from Mac OS X v10.6 using the Mac OS X Update Combined v10.6.3, build 10D573. It is not needed on systems that were updated from Mac OS X v10.6.1 or 10.6.2, and it is not needed on systems that were updated from Mac OS X v10.6 using the Mac OS X Update Combined v10.6.3, v1.1. ■追記8. Darwin Kernel Version 10.3.1 (2010/04/15) 4/13に発表された新MacBook Proに対応したソフトウエア・アップデートが公開された。本アップデートは、MacBook Proユーザにはソフトウエア・アップデートで配布されるが、その他のユーザーも手動ダウンロードすることで入手できる。 MacBook Pro (15 and 17-inch, Mid 2010) - ソフトウェア・アップデート 1.3 アップデートデータの中身を確認すると、GPU内蔵のIntel CPU(Clarkdale/Arrandaleコア)のグラフィックスドライバAppleIntelHDGrapchis.kextが収録されているだけでなく、Clarkdale/Arrandaleに対応したカーネル10.3.1も収録されている。また、内蔵GPUと独立GPUを自動で切り替える機能も提供されている。 該当機種以外にはインストールできないが、10.6.4に取り込まれると思われる。 ■追記9. MacBook Pro Early 2010のカーネルついて (2010/04/21) GeForce 9400M(MCP7A)の後継のGeForce 320M(MCP89)を採用したMacBook Pro 13inchのModel IdentifierはMacBook Pro 7,1で、カーネルのバージョンも10.3.2とCore i5/i7を搭載したMacBook Pro 17(MacBook Pro6,1)/15(MacBook Pro6,2)よりもバージョンが新しいものが採用されている。 CPUに統合されるGPU性能の低さ(IntelのCPU内蔵GPUはSandyBridge世代でも現行の性能とあまり変化が無い)から、AppleはAMDを新しいパートナーに考えているという噂もあるが、10.6.4は2010年までにリリースされた全てのIntel CPU(ただし、Intel Atomは意図的に除かれる)をサポートする初めてのバージョンとなると考える。 (追記 2010/06/01) Mac OS X 10.6.4 Update (delta), Mac OS X Snow Leopard 10.6.4 build 10F564にてClarkdale/Arrandaleの動作サポートを確認。 MacBook Pro 17inch [Core i5/Intel HD+GeForce 330M+H55] 3chip (CPU/GPU=MCM 1chip) $ uname -a Darwin Kernel Version 10.3.1 Mon Mar 22 15 12 14 PDT 2010; root;xnu-1504.3.52~1/RELEASE_I386 i386$ md5 mach_kernel MD5 (mach_kernel) = 60dff518338fe6882e8b4bfbb70c589c $system_profilerHardware Hardware Overview Model Name MacBook Pro Model Identifier MacBookPro6,1 Processor Name Intel Core i5 Processor Speed 2.53 GHz Number Of Processors 1 Total Number Of Cores 2 L2 Cache (per core) 256 KB L3 Cache 3 MB Memory 4 GB Processor Interconnect Speed 4.8 GT/s Boot ROM Version MBP61.0057.B00 SMC Version (system) 1.57f16 Serial Number (system) Hardware UUID Sudden Motion Sensor State Enabled *Serial Numberは削除 MacBook Pro 13inch [Core 2 Duo 2.4GHz + GeForce 320M (MCP89)] 2chip $ uname -aDarwin Kernel Version 10.3.2 Wed Mar 17 14 55 00 PDT 2010; root xnu-1504.5.30~3/RELEASE_I386 i386$ md5 /mach_kernel MD5 (/mach_kernel) = 8cd985c7894ce61d35f328194a562216 $system_profilerHardware Hardware Overview Model Name MacBook Pro Model Identifier MacBookPro7,1 Processor Name Intel Core 2 Duo Processor Speed 2.4 GHz Number Of Processors 1 Total Number Of Cores 2 L2 Cache 3 MB Memory 4 GB Bus Speed 1.07 GHz Boot ROM Version MBP71.0039.B05 SMC Version (system) 1.62f5 Serial Number (system) Hardware UUID Sudden Motion Sensor State EnabledGraphics/Displays NVIDIA GeForce 320M Chipset Model NVIDIA GeForce 320M Type GPU Bus PCI VRAM (Total) 256 MB Vendor NVIDIA (0x10de) Device ID 0x08a0 Revision ID 0x00a2 ROM Revision 3533 Displays Color LCD Resolution 1280 x 800 Pixel Depth 32-Bit Color (ARGB8888) Main Display Yes Mirror Off Online Yes Built-In Yes Display Connector Status No Display ConnectedSerial-ATA NVidia MCP89 AHCI Vendor NVidia Product MCP89 AHCI Link Speed 3 Gigabit Negotiated Link Speed 1.5 Gigabit Description AHCI Version 1.30 Supported Hitachi HTS545025B9SA02 Capacity 250.06 GB (250,059,350,016 bytes) Model Hitachi HTS545025B9SA02 Revision PB2AC60W Serial Number Native Command Queuing Yes Queue Depth 32 Removable Media No Detachable Drive No BSD Name disk0 Rotational Rate 5400 Medium Type Rotational Partition Map Type GPT (GUID Partition Table) S.M.A.R.T. status Verified Volumes Macintosh HD Capacity 249.72 GB (249,715,376,128 bytes) Available 211.01 GB (211,014,455,296 bytes) Writable Yes File System Journaled HFS+ BSD Name disk0s2 Mount Point / NVidia MCP89 AHCI Vendor NVidia Product MCP89 AHCI Link Speed 3 Gigabit Negotiated Link Speed 1.5 Gigabit Description AHCI Version 1.30 Supported HL-DT-ST DVDRW GS23N Model HL-DT-ST DVDRW GS23N Revision SB07 Serial Number Native Command Queuing No Detachable Drive No Power Off Yes Async Notification No *Serial Numberは削除 戻る
https://w.atwiki.jp/tucc2012/pages/54.html
名称 仕様 用途 AT1 自作機 Windows 7 Professional SP1 32bit 講座用 AT2 自作機 Windows 7 Professional SP1 32bit ゲーム AT3 自作機 Windows XP Home Edition SP3 執行部 AT4 自作機 Windows 7 Professional SP1 64bit 講座 Mac Power Mac G5 M9020J/A(Mac OS X 10.5.8 Leoperd) 産廃 ESXi-Server 自作機 VMware vSphere Hypervisor 5(ESXi 5.0) ^q^ NAS 自作機 FreeBSD 8.2-RELEASE 64bit ^q^
https://w.atwiki.jp/macmini/pages/31.html
■ベンチマーク対決 メモリ8GBでの安定動作を兼ねて、下記構成においてOSの変化によるパフォーマンスの差異を調査した。 ■はじめに 今回のベンチマークはAppleが保証をしていないメモリ8GB構成で実施した結果である。その為、本来メーカが想定していない条件下での結果であることは十分念頭に入れておいて欲しい。 1. Xbench Xbenchは従来からある32bitベンチマークアプリケーションだが、Leopard 10.5.8とSnow Leopard 10.6.1とで値を比較した。また、10.6.1では本項目の手順で、64bitカーネルをロードした場合も計測している。 ベンチマークを実施した環境は、OSを新規インストール後にベンチマーク実施時点での最新パッチのみを適用した状態で、不要なアプリケーションのインストールは行っていない。なお、HFS+のジャーナルログは有効にしたままである。 実行環境> MainMachine Apple Mac mini (MB463J/A) Memory 8GB(4GBx2) SanMax SMD-N4G68HP-10F DDR3-1066 S.O.DIMM 4GB CL7 hynix/JEDEC SSD 256GB SAMSUNG PB-22J (MMDOE56G5MXP-0VB) ODD Blu-ray Read Super Drive Sony NEC Optiarc BC-5600S Slim Combo Drive OS OSX 10.5.8/10.6.1(32/64bit kernel) GPT Partion (Leopard10.5.8 128GB/Snow Leopard 10.6.1 128GB) /enableJournal ■結論 CPU、メモリのスコアの値は10.5.8 10.6.1の傾向で、Snow Leopardで導入されたGCD(Grand Central Dispatch)の効果で、10.6.1(32bit)が高い値を出した。 一方、グラフィックはドライバ周りがまだ整理されていないようで、10.5.8 10.6.1となり、従来のLeopard 10.5.8が最も高い値を出した。特に、OpenGLのスコアはSnow LeopardでLeopardの半分にまで落ち込んでいる。 一般的な使用において、体感速度へ最も影響を与えるのがディスクI/Oのパフォーマンスであるが、シーケンシャルアクセスで10.5.8、ランダムアクセスでは10.6.1(64bit)が最も良い値を出したが、シーケンシャルアクセスで大きな差があることから、総合的には10.5.8が高い結果を出している。 総括すると、CPU、メモリはGCDの導入でマルチコアに最適化された新しい可能性を見せており、新ライブラリのlibdispatchが効果が現れている。一方、新しい64bitドライバとなるグラフィック、ディスク周りについてはリリースから日が浅い為、最適化も進んでおらず、従来の性能まで発揮できていない。 その為、トータルではGCDの恩恵もあり、32bitカーネルの10.6.1が最も良い値を出した。64bitベンチマークアプリケーションを用いた場合は、また違った傾向が出ると思われる。 ・疑似Mac mini環境におけるCPUパフォーマンス比較 戻る
https://w.atwiki.jp/csharpwiki/pages/22.html
sbyte -128 ~ 127 符号付き 8bit byte 0 ~ 255 符号無し 8bit char U+0000 ~ U+ffff - 16bit short -32768 ~ 32767 符号付き 16bit ushort 0 ~ 65535 符号無し 16bit int -2147483648 ~ 2147483647 符号付き 32bit uint 0 ~ 4294967295 符号無し 32bit long -9223372036854775808 ~ 9223372036854775807 符号付き 64bit ulong 0 ~ 18446744073709551615 符号無し 64bit "符号付き"というのは-が付く、つまりマイナス値も範囲に入っている整数型のこと。 逆に、"符号無し"は-が付かない、0以上の値が範囲になっている整数型のこと。
https://w.atwiki.jp/hyosida/pages/39.html
Grub4Dosとは、 このページに詳しく書かれている。これを読めばだいたいGrub4Dosが何をしているのか理解できる。 http //shino.pos.to/linux/puppy/grub4dosconfig_ja.html ただ、問題は解決しなかった。 Puppy Linuxインストール後うまく行かなかったときは、インストール前のMBRがファイルに残されているので、 cat /mnt/sda1/sda_mbr.bak /dev/sda とすれば一つ前の状態に戻れる。最初のHDD(普通はWindows)のルートディレクトリにmenu.lstというメニューのテキストがありこれを見れば、Puppy (というかGrub4DosConfig) が何をしようとしたのかもわかる。だけど、問題は解決しない。 Grub4Dosはインストール時にHDD内にすでにインストールされているWindowsやLinuxを探し、適切なmenu.lstを自動で作る。これはとても良くできているように見える。 またPuppyをインストールしたあとに別のLinuxをインストールするとMBRが書き換えられ新規にインストールしたLinuxのGRUB2が動き出すはずだが、その状態になってしまっても(例えばライブUSBの)Puppyから再度Grub4DosConfigを使えばPuppyが立ち上がる状態に戻せると思われる。 パーティションが64bit? 結局わかった。 https //ameblo.jp/gokurakuhaze/entry-12410973310.html https //plaza.rakuten.co.jp/samurider/diary/201908130000/ パーテーションのフォーマットが64bit-ext4だとGrub4Dosから起動できないらしい。どうもLinux Beanは32bitOSなのでパーティションのフォーマットが32bit-ext4なので、うまくいくのではないか。 パーティションのフォーマットを調べる方法は、 # tune2fs -l /dev/sda8 ズラズラとたくさん出てくるが、Filesystem features という行に64bitという文字列があれば64bit、なければ32bitらしい。 さらにパーティションのフォーママットを64bitから32bitに変更できる。 # resize2fs -s /dev/sda8 このパーティションにはXubuntuがインストールされている状態だったが、別に構わないみたいだった。 Windows10にLinux MintとLinux Beanをインストール だいたいわかったので、今度こそと気を取り直し、320MBのHDDにクリーンインストールされたWindows10のパーティションを、gpartedで/dev/sda1に128MBに切り直し、お尻の4MBをLinux Swapにし、残りを拡張パーティションにし、その拡張パーティションを/dev/sda5、/dev/sda6、/dev/sda7としてサイズを64MB、64MB、残り(約30MB)とした。 一番小さな/dev/sda7に最初にLinux Beanをインストールした。再起動しGRUB2が立ち上がることを確認した。次に/dev/sda5にLinux Mint MATEをインストールした。インストール中にドライブ番号が変わってしまい、Linux Mintが/dev/sda7、Linux Beanが/devsda5になってしまったが、特に問題はないと思った。 そして最後の関門のpuippy linux。今度こそうまくいくはずだがダメ。インストールができない。