デバイスドライバはハードウェアとのやり取りをするためのソフトウェアである。一般にハードウェアとの通信を行うインタフェースを持ち、ハードウェアの接続される何らかの通信サブシステムやバスを経由して通信を行う。コマンドをハードウェアに送り、データの送受信を行う。また、一方でOSやアプリケーションに対するインタフェースも提供する。ハードウェアに強く依存するプログラムであり、OSにも依存している。これによって、OSやアプリケーションがハードウェアを使って動作することが容易になっている。ハードウェアの非同期的な割り込みの処理もデバイスドライバの役割である。デバイスドライバの主たる設計目標は抽象化である。ハードウェアは用途が同種のものであっても、機種によって動作や性能などがそれぞれ異なる。新たな機能や性能を提供するハードウェアが登場したとき、それらは従来とは異なった制御方式を採用していることが多い。OSを将来にわたってあらゆるハードウェアを制御できるように設計するのは困難である。従って、個別のハードウェアの制御をOSから切り離す必要がある。デバイスドライバはOSとのインタフェース（関数呼び出し）をデバイス固有の処理に変換することが主たる機能となる。理論的には、新たな制御方法の新しいハードウェアが登場しても、そのハードウェア用のドライバが古いOSに対応していれば、古いOSでもドライバだけ置き換えればハードウェアを制御可能となる。Vista以前のWindowsやバージョン2.6より以前のLinuxカーネルでは、ドライバ実行は協調的だった。すなわち、あるドライバが無限ループに陥ると、システム全体がフリーズした。その後のバージョンではプリエンプションが可能となり、カーネルがドライバを中断させることができるようになった。
ファイルシステムには、急な電源切断などによる障害へ対応する機構を持つものがある。ジャーナルファイルシステムが最もよく採用される機構であり、その他にもZFSのように書き込み操作をトランザクションとして扱うものもある。これらを用いることで、障害復旧時のチェックを大幅に短縮する、または完全に不要にする。一方これらの機構を持たないファイルシステムでは、ファイルシステムの整合性を保つためストレージ全体を検査する必要がある。
FATはその仕様の制限から大容量のハードディスクには向かないが、その一方構造が単純でデジタルカメラや携帯電話などの組み込みシステム向けを含むさまざまなOSで読み書き可能なことから、各種メモリカードやUSBメモリなどプラットフォームを跨ぐ用途においては主流である。なお、それらフラッシュディスクの大容量化に対応するため、マイクロソフトはFATを拡張したexFATというファイルシステムを発表している。MacintoshからWindows等へファイルを転送すると、転送先のWindows側に本体とは別のファイルが出現することがある。これはHFSやHFS+のみがサポートするリソースフォークと呼ばれるデータ構造によるもので、Macintoshではそれらを一元的に管理を行うため一つの書類に見える。このように幾つものフォークを一つのデータに格納することをマルチフォークと呼び、もとのデータを改変することなくOS独自の管理情報を容易に付与できる機能だが、実質的にMacintoshでしか利用できない。
Linuxを元プラットフォームとして開発されたものにはext2、ext3、ReiserFSなどがある。また、他のプラットフォームからXFS、JFS、FATファイルシステムなどが移植され、NTFSも不十分ながら読み書きが可能である。Macintoshではまず最初にMacintosh File System (MFS) が実装されたが、ディレクトリ機能を備えていなかったためファイルブラウザFinderでフォルダをエミュレーションしていた。その後Hierarchical File System (HFS) でディレクトリ機能を実装し、現在は改良を加えたHFS+が採用されている。現在macOSで読み書きが可能なものはHFS、HFS+、UNIX File System (UFS)、FATとなる。なおUFSの使用は一般でなく、FATへの対応は他プラットフォームとのデータ交換に用いられる。NTFSは読み込みのみが可能であり、書き込みについてはCommon Internet File System (CIFS) によるネットワークを介したものに限られる。Windowsが標準で扱えるファイルシステムは、FAT、FAT32、NTFSである。NT系のWindowsではNT3.51まではOS/2標準のHPFSにアクセス可能だった。現在Windows上ではNTFSが最も信頼性と効率が高いものとして一般的に利用される。FATはMS-DOSから採用される古いファイルシステムであるが、パーティションやファイルサイズに制限があり、大容量化したハードディスクではあまり用いられない。このためファイルサイズの制限をなくしたexFATが新たに開発された。なお、exFATはVistaや7では標準で使えるが、XPでexFATを使うためには専用のプログラムを新たにインストールする必要がある。
1973年、イギリスのロンドン生まれ。ポルトガルの弁護士である父のもとでリスボンにて育つ。ポルトガルで最高峰の学府である、Colégio Sagrado Coração de Maria and Colégio Valsassinaで学ぶ。最も権威のある工学研究所である、Instituto Superior Técnico de Lisbon を卒業し、土木技師の学位を受ける。1996年の卒業生で、最後の学期をパリの 国立土木学校 で過ごす。2000年に、ハーバード・ビジネス・スクール に入学を許可され、セインズベリー・マネージメント・フェローシップを授与され、プライベート・イクイティーを専攻し2002年に卒業する。モライスは、Halcrow Group Limited UKでキャリアをスタートし、モザンビーク、パキスタン、パナマ、チリの多国間機関の民営化プロジェクトに従事。その後、アーサー・アンダーセン  に勤務するため、ロンドンに移住。エネルギーとユーティリティーチームのシニアコンサルタントとして勤務。経営管理学修士、ポルトガル政府に任命され、国営投資コングロマリットであるIPEの民営化に従事し、国家のエネルギー政策の草案に関わる。2003年に、Energias de Portugal にCEOとして参画、次いでビルバオのNaturgas Energia Serviciosにマネージング・ディレクターとして参画。ハーバード大学においてプライベート・イクイティーを専攻した関係で、2006年に他の投資家と共に、ポルトガルのメジャーな家具製造およびデザイン会社であるTemahomeを買収。2009年末にTemahomeを去る。2010年にはポルトガル人として初めて、世界経済フォーラムのYoung Global Leaderに選出される。他には、不動産投資会社のCrimson Investment Managementの非常勤役員、2007年に他の投資家と共同設立した、モデリング、セレブリティマネージメントエージェンシーであるLight Modelsの社長を務め、いくつかの企業のアドバイザリーボードを務め、金融および戦略的な助言に努めた。2010年にポルトガル最大の銀行、Grupo Caixa Geral de Depósitos に理事として参画、およびモザンビークの新しい投資銀行 Banco Nacional de Investimento（ポルトガルのCaixaとモザンビーク政府のパートナーシップによる会社）のエグゼクティブ・バイス・プレジデントおよびCFOとして勤務。