奥州藤原氏は初代の清衡から二代基衡、三代秀衡を経て四代泰衡に至るまでのおよそ一世紀（11世紀末 - 12世紀末）にわたって栄え、東北の天地は完全に豪族の支配下になった。藤原氏の支配原理は、代々押領使を世襲することで軍事指揮権を公的に行使し、併せて荘園の管理も請け負うというものであり、当時の秋田では比内郡の河田氏、秋田郡の大河氏、由利地方の由利氏が藤原氏の支配下にあったと言われているが、近年の研究では出羽国に奥州合戦後も御家人として在地支配を許された豪族が多いことおよび渥美・常滑焼が広まった平泉付近を中心とする太平洋側と珠洲焼の出土が多い秋田郡近辺の陶器文化圏が異なることから、在地領主の家人化が進んだ陸奥国と押領使としての軍事指揮権に留まった出羽国の差を指摘する見解もある。特に出羽北部である秋田地方には荘園が存在せず、公領制一色の世界であったため、どの程度まで奥州藤原氏の支配が及んだかは疑問であるとされている。隆盛を極めた藤原氏も、鎌倉幕府を創設した源頼朝が平泉の藤原氏にのがれた弟義経を追討することによって打ちくだかれる。頼朝は文治5年（1189年）、19万の軍勢を率いて奥州合戦を行った。藤原泰衡は平泉から蝦夷地への逃亡を始めたが、途中立ち寄った河田氏の元で裏切りに遭い、河田次郎によって討ち取られる。同年12月に挙兵した大河氏の大河兼任も挙兵3か月で討ち取られた。数世紀にわたった豪族の天下も、この藤原氏の滅亡で幕を閉じ、東北は完全に鎌倉幕府の支配下となった。藤原氏を倒した頼朝は、御家人、地頭職を新たに東北各地に配し、東北における大きな政治的転換点となった。頼朝が秋田に配した御家人は成田氏、安保氏、秋元氏、奈良氏、橘氏、浅利氏、平賀氏、小野寺氏などであった。また由利氏は藤原氏に仕えていたが、そのまま由利地方を治めることとなった。これらの豪族はほぼそのまま藩政以前までその地を治めることとなる。その後、日本海北部に勢力を持った安東氏（安藤氏ともいう）が津軽地方から南下し、戦国時代になると檜山安東氏と湊安東氏の一族抗争があったものの、安東愛季の時代に最盛期を迎えた。横手盆地には戸沢氏、前田氏、本堂氏、六郷氏、小野寺氏などが勢力を持っていた。由利郡は由利氏の一族と地頭であった小笠原氏の子孫などが中小の豪族に分かれ、由利十二頭と呼ばれる勢力になった。
仮想記憶技術が開発される以前、1940年代から1950年代のプログラマは2レベルの記憶装置（主記憶あるいはRAMと、磁気ディスク装置あるいは磁気ドラムメモリといった二次記憶）を直接管理する必要があり、大規模プログラムではオーバーレイなどの技法が使われていた。従って仮想記憶は、主記憶を拡張するためだけでなく、そのような拡張をプログラマが可能な限り容易に扱えるように導入された。マルチプログラミングやマルチタスクを実装した初期のシステムは、メモリを複数のプログラムに分割するのに仮想記憶を使っていない。例えば初期のPDP-10はレジスタを使ってマルチタスクを実現していた。ページング方式はマンチェスター大学のAtlas上で開発された。1万6千ワードの磁気コアメモリの一次記憶と9万6千ワードの磁気ドラムメモリによる二次記憶を制御するものである。最初のAtlasは1962年に稼働開始したが、ページングのプロトタイプは1959年に開発されている。なお、ドイツの初期の情報工学者 Fritz-Rudolf Güntsch (後に Telefunken TR 440 というメインフレームを開発)は 1957年の博士論文 Logischer Entwurf eines digitalen Rechengerätes mit mehreren asynchron laufenden Trommeln und automatischem Schnellspeicherbetrieb(複数非同期ドラム装置と自動高速メモリモードを持つデジタル計算機の論理概念)で仮想記憶のコンセプトを発明していたと言われている。1961年、バロースはセグメント方式で仮想記憶をサポートした世界初の商用コンピュータ B5000 をリリースした。1965年にMITが開発したMultics以降、仮想記憶は本格的に採用され始めた。コンピュータ史上の多くの技術と同様、仮想記憶にも様々な曲折があった。安定した技術と見なされるまで、仮想記憶の様々な問題点を解決しようとするモデルや理論が開発され実験がなされた。仮想アドレスを物理アドレスに変換するハードウェア機構の開発も必然的だったが、初期の実装ではそれによってメモリアクセスが若干遅くなった。システム全体を対象とするアルゴリズム（仮想記憶）は従来のアプリケーション単位のアルゴリズム（オーバーレイ）よりも非効率ではないかという懸念もあった。1969年、商用コンピュータでの仮想記憶に関する論争は事実上終結した。David Sayre 率いるIBMの研究チームが仮想記憶システムが手動制御システムよりも優位にあることを示したのである。1970年、IBMはSystem/370シリーズのOSであるDOS/VS、OS/VS1、OS/VS2（後のMVS）で仮想記憶をサポートした。OS/VS1はシングルタスクの仮想記憶で、マルチタスクには従来通りユーザーによるマルチプログラミングが必要であったが、OS/VS2はマルチタスクの仮想記憶（複数の仮想アドレススペース）をオペレーティングシステムの機能としてサポートした。以後の各社メインフレームでは仮想記憶が一般的となる。ミニコンピュータで初めて仮想記憶を導入したのは、ノルウェーのNORD-1である（1969年）。1976年、DECのミニコンピュータ VAXシリーズのOSであるVMSで仮想記憶をサポートした。しかし、1980年代の初期のパーソナルコンピュータでは仮想記憶は採用されていない。これは当時のマイクロプロセッサの性能や機能の問題もあるし、個人用のコンピュータに仮想記憶が必要になると見なされていなかったという面もある。当時の主流はバンク切り換えによるメモリ増設だった。x86アーキテクチャで仮想記憶が導入されたのは、Intel 80286 によるプロテクトモードが最初だが、セグメント単位のスワッピングはセグメントが大きくなると性能が悪くなるという問題があった。Intel 80386 では既存のセグメント方式の下層にページング方式を実装し、ページフォールトによるページングが可能となった。しかしセグメントディスクリプタのロードは時間のかかる処理だったため、OS設計者はセグメントを使わずページングだけを使うようになっていった。仮想記憶が導入されたのは、OS/2（1987年）、Microsoft Windows 3.0 （1990年）、MacintoshのSystem 7（1991年）、Linuxカーネル 0.11+VM（1991年）などが最初である。