- Community Home
- >
- HPE Community, Japan
- >
- Legacy
- >
- Hardware (UNIX server product)
- >
- /dev/memに書き込むには?
Hardware (UNIX server product)
1824944
メンバー
3632
オンライン
109678
解決策
フォーラム
カテゴリ
Company
Local Language
戻る
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
フォーラム
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
戻る
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
ブログ
コミュニティ言語
言語
フォーラム
ブログ
トピックオプション
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-30-2006 05:05 PM
11-30-2006 05:05 PM
/dev/memに書き込むには?
可用性の評価で、メモリをクラッシュさせたいです。
そこで、/dev/memを操作すれば物理メモリを直接操作できるかと考えたのですが、
ddをすると、
# dd if=/dev/zero of=/dev/mem
I/O error
また、mmapで読もうとしたのですが、
mmaped=mmap(0,sysconf(_SC_PAGESIZE),PROT_READ,MAP_SHARED,open("/dev/mem",O_RDONLY),0);
→MAP_FAILED
となってしまいました。
これらは、単純なコマンドのミスをしているのでしょうか?
その場合、どのように書けばいいでしょうか?
よろしくお願いします。
そこで、/dev/memを操作すれば物理メモリを直接操作できるかと考えたのですが、
ddをすると、
# dd if=/dev/zero of=/dev/mem
I/O error
また、mmapで読もうとしたのですが、
mmaped=mmap(0,sysconf(_SC_PAGESIZE),PROT_READ,MAP_SHARED,open("/dev/mem",O_RDONLY),0);
→MAP_FAILED
となってしまいました。
これらは、単純なコマンドのミスをしているのでしょうか?
その場合、どのように書けばいいでしょうか?
よろしくお願いします。
1件の返信1
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-01-2006 06:52 AM
12-01-2006 06:52 AM
/dev/memに書き込むには?
11.11で、"man mem"とすると、
"Byte addresses in mem are interpreted as
physical memory address.
References to non-existent locations cause
errors to be returned."
とあります。
> # dd if=/dev/null of=/dev/mem
の場合、"mem"のbyte offset 0 から書こうと
するわけですから、このメモリアドレスがないと
エラーになるのでは ?
カーネルメモリの内容を書き換えて、故意に
システム停止を起こす、というのはやったことは
ありますが、あんまりおおっぴらに書くのは気が
引けます。/dev/memのデバイスファイルの
パーミッション設定が間違っていなければ、"root"
でしかできない操作ではありますが。( adb で、
forkコードの先頭の命令をBREAK命令に書き換えました。)
HP-UXシステムだと、システムを正規の方法で
なく落とすには、MP (management processor)のコンソールから RST (リセット)をする手もあります。または、"TOC"ボタンを押す手もあります。
"Byte addresses in mem are interpreted as
physical memory address.
References to non-existent locations cause
errors to be returned."
とあります。
> # dd if=/dev/null of=/dev/mem
の場合、"mem"のbyte offset 0 から書こうと
するわけですから、このメモリアドレスがないと
エラーになるのでは ?
カーネルメモリの内容を書き換えて、故意に
システム停止を起こす、というのはやったことは
ありますが、あんまりおおっぴらに書くのは気が
引けます。/dev/memのデバイスファイルの
パーミッション設定が間違っていなければ、"root"
でしかできない操作ではありますが。( adb で、
forkコードの先頭の命令をBREAK命令に書き換えました。)
HP-UXシステムだと、システムを正規の方法で
なく落とすには、MP (management processor)のコンソールから RST (リセット)をする手もあります。または、"TOC"ボタンを押す手もあります。
上記の意見は、Hewlett Packard Enterpriseではなく、著者の個人的な意見です。 このサイトを使用することで、利用規約と参加規約に同意したことになります 。
企業情報
© Copyright 2025 Hewlett Packard Enterprise Development LP