タグ

電卓とOSに関するotori334のブックマーク (8)

  • python3 - Pythonのセグメンテーション違反の原因は何ですか?

    segmentation fault python3 (4) 私はKosarajuのStrong Connected Component(SCC)グラフ検索アルゴリズムをPythonで実装しています。 このプログラムは小さなデータセットで優れていますが、スーパーグラフ(80万ノード以上)で実行すると、「セグメンテーションフォルト」と表示されます。 何が原因なのでしょうか? ありがとうございました! 追加情報:まず、超大規模データセットで実行しているときにこのエラーが発生しました。 "RuntimeError: maximum recursion depth exceeded in cmp" 次に、再帰制限をリセットする sys.setrecursionlimit(50000) しかし、 'セグメンテーション違反' 無限ループではなく、比較的小さなデータで正確に動作します。 プログラムがリソ

    python3 - Pythonのセグメンテーション違反の原因は何ですか?
  • セグメンテーション違反 - Wikipedia

    Kritaのセグメンテーション違反の例 セグメンテーション違反(英語: segmentation fault)とは、ソフトウェアの実行時のフォールト状態(あるいはフォールト条件)の一種であり、ソフトウェアがアクセス禁止とされているメモリ上のエリアにアクセスしようとしたり、メモリ上の位置ごとに設定されているルールに違反してメモリにアクセスしようとするときに起こるものである。略してセグフォールト(英: segfault)とも。 たとえば、あるソフトウェアがオペレーティングシステム(OS)を上書きしようとしたり、そのソフトウェアに関してはリードオンリーと設定されている位置へ当該ソフトが書き込みをしようとする時に起こる。 UNIX系のオペレーティングシステム上では、不正なメモリにアクセスをするプロセスはSIGSEGVシグナルを受け取る。Microsoft Windows上では、不正なメモリにアクセ

    セグメンテーション違反 - Wikipedia
  • EFIシステムパーティション - Wikipedia

    EFIシステムパーティションのLinux EFIシステムパーティション (EFI system partition; ESP) とはデータ記憶装置(ハードディスクドライブやソリッドステートドライブなど)のパーティションの一つで、UEFIに準拠するコンピュータで使われる。コンピュータの電源を入れて起動するとき、UEFIファームウェアはESPに記憶されているファイルを読み込み、インストールされているオペレーティングシステムや様々なユーティリティをブートする。ESPはUEFIで規定されているFATベースのファイルシステムでフォーマットされている必要がある。このファイルシステムの仕様は来のFATの仕様とは別物とされている。[1][2] ESPには他のパーティションにインストールされている全てのオペレーティングシステムのブートローダまたはカーネルイメージ、起動時にファームウェアが使用するデバイスド

    EFIシステムパーティション - Wikipedia
  • 自作NAS化!ストレージが足りないので使ってないノートPCと余ってるハードディスクで快適生活のお話 | せつやくムコドノ

    長男・長女の頃は頑張っていたのに、子どもが4人にもなると写真の整理が適当になってる婿どの(immukodono)です(・∀・)♪ 最近、デスクトップのパソコンから、容量の少ないLenovoのノートに買い換えました。 デスクトップで使っていたHDDは大量の画像データと共に保存用にとってあるのですが、有線で繋げるのがおっくうでずっと放置されています。 他にも使っていないHDDやSSDがあるので、ちゃんと使ってあげたいと思っていました。 今回はそんな余ったストレージたちを使って、自宅にNASを構築してみたお話です(๑˃̵ᴗ˂̵)و

    自作NAS化!ストレージが足りないので使ってないノートPCと余ってるハードディスクで快適生活のお話 | せつやくムコドノ
  • Raspberry Piは本当に壊れやすいのか

    最近「Raspberry Piはすぐ壊れる」という趣旨の話題がTL上に出てきたので複雑な心境で眺めていました。 (以下簡略化のためRaspberryPi = RPiにします) もし「RPiはすぐ壊れるから製品投入に向いてない」と思っている方がいるのであれば、その理由でRPiを切ってるのはもったいないなぁと思いこの記事を書いてみました。 カンタンに自己紹介をしておくと、某社でRPiをベースにした製品を作り「RPiはすぐ壊れないものなのか?」の検証を進めていました。今では各地で5000台以上は動いてると思います。 ざっと書いたので、あまり技術的に詳しいことは書いてませんが、読み物として楽しんでもらえれば幸いです。 (これらテストをしたのがどのバージョンのRPiなのかについては触れません。読者さんが使いたいと思ったRPiでで気になる部分をテストしてもらうことが良いと思っています) 10,000回

    Raspberry Piは本当に壊れやすいのか
  • Nand2Tetris(コンピュータシステムの理論と実装)でCPUからOSまで一気通貫で作るのが最高に楽しかった話 - ( ꒪⌓꒪) ゆるよろ日記

    どうも、しいたけです。 去年あたりからローレイヤー周りの知識を充実させようと思い、 低レイヤを知りたい人のためのCコンパイラ作成入門 を読んでCコンパイラを書いてみたりx86_64の勉強をしたりしていました。 今年に入ってから、よりローなレイヤー、具体的にはハードウェアやOSについてもう少し知りたいと思い始め、手頃な書籍を探していました。 CPUなどのハードウェア周りについては概要しか知らなくて手を動かしたことがないので、実際に何か作りながら学べるものとして、 O'Reilly Japan - コンピュータシステムの理論と実装 に挑戦することにしました。 O'Reilly Japan - コンピュータシステムの理論と実装 成果物は以下のリポジトリに置いてあります。 yuroyoro/nand2tetris 結論から言うと、やってみて大変楽しめました! 特にハードウェア周りは今まで挑戦したこ

    Nand2Tetris(コンピュータシステムの理論と実装)でCPUからOSまで一気通貫で作るのが最高に楽しかった話 - ( ꒪⌓꒪) ゆるよろ日記
  • マイクロカーネルの設計と実装

    otori334
    otori334 2020/08/06
    マイクロカーネルの設計と実装
  • CP/M - Wikipedia

    CP/Mのシステムディスク CP/M(Control Program for Microcomputers、シーピーエム)は1970年代にデジタルリサーチ (Digital Research Inc.) の創業者ゲイリー・キルドールによって開発、1976年[1]に発売された、パソコン用のシングルユーザー・シングルタスクのオペレーティングシステム (OS) である。 最初は8ビットのCPUであるインテルの8080プロセッサー用に作られ、8ビットのパソコン用OSとしては最も代表的な存在だった。初期に普及したバージョンはCP/M 1.4で、そののち改訂されたCP/M 2.2が広く普及した。さらに、より洗練されたCP/M 3.0 (CP/M Plus) が登場したが、既に16ビットマシンへの移行が始まっていた時期でもあり普及することはなかった。 他のプロセッサに移植されたバージョンも存在するが、単

    CP/M - Wikipedia
  • 1