Operating System Concepts Operating System Concepts

توضیحات

Keep pace with the fast-developing world of operating systems ,Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. With substantial revisions and organizational changes, Silberschatz, Galvin, and Gagne’sOperating System Concepts, Eighth Edition remains as current and relevant as ever, helping you master the fundamental concepts of operating systems while preparing yourself for today’s emerging developments. , ,As in the past, the text brings you up to speed on core knowledge and skills, including: , ,What operating systems are, what they do, and how they are designed and constructed ,Process, memory, and storage management ,Protection and security ,Distributed systems ,Special-purpose systems ,Beyond the basics, the Eight Edition sports substantive revisions and organizational changes that clue you in to such cutting-edge developments as open-source operating systems, multi-core processors, clustered computers, virtual machines, transactional memory, NUMA, Solaris 10 memory management, Sun’s ZFS file system, and more. New to this edition is the use of a simulator to dynamically demonstrate several operating system topics. , ,Best of all, a greatly enhanced WileyPlus, a multitude of new problems and programming exercises, and other enhancements to this edition all work together to prepare you enter the world of operating systems with confidence.

-00
-11
-22
-33
-44
-55
-66
-77
-88
-99
-1010
-1111
-1212
-1313
-1414
-1515
-1616
-1717
-1818
-1919
-2222
-124124
-370370
-486486
-644644
-730730
-800800
-930930
-932932
{"title":"Operating System Concepts","price":"۱۹","ebook_price":"۱۹","rent_3_price":"۱۵","rent_6_price":"۶","rent_12_price":"-۱","print_price":"-۱","front_cover":{"thumbnail":"/storage/files/styles/thumbnail/books/c59fb3269b6e0597/front.jpg","medium":"/storage/files/styles/medium/books/c59fb3269b6e0597/front.jpg","medium_rounded":"/storage/files/styles/medium_rounded/books/c59fb3269b6e0597/front.png","large":"/storage/files/styles/large/books/c59fb3269b6e0597/front.jpg","medium_trans":"/storage/files/styles/medium_trans/books/c59fb3269b6e0597/front.png","medium_zoom_fit":"/storage/files/styles/medium_zoom_fit/books/c59fb3269b6e0597/front.png"},"back_cover":{"thumbnail":"/storage/files/styles/thumbnail/books/c59fb3269b6e0597/back.jpg","medium":"/storage/files/styles/medium/books/c59fb3269b6e0597/back.jpg","medium_rounded":"/storage/files/styles/medium_rounded/books/c59fb3269b6e0597/back.png","large":"/storage/files/styles/large/books/c59fb3269b6e0597/back.jpg","medium_trans":"/storage/files/styles/medium_trans/books/c59fb3269b6e0597/back.png","medium_zoom_fit":"/storage/files/styles/medium_zoom_fit/books/c59fb3269b6e0597/back.png"},"print_book":false,"isbn":"9781118063330","lang":"null","cover_type":"null","dimension":"null","year":"۲۰۱۲","nobat_chap":1,"description":["Keep pace with the fast-developing world of operating systems\r","Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. With substantial revisions and organizational changes, Silberschatz, Galvin, and Gagne’sOperating System Concepts, Eighth Edition remains as current and relevant as ever, helping you master the fundamental concepts of operating systems while preparing yourself for today’s emerging developments.\r","\r","As in the past, the text brings you up to speed on core knowledge and skills, including:\r","\r","What operating systems are, what they do, and how they are designed and constructed\r","Process, memory, and storage management\r","Protection and security\r","Distributed systems\r","Special-purpose systems\r","Beyond the basics, the Eight Edition sports substantive revisions and organizational changes that clue you in to such cutting-edge developments as open-source operating systems, multi-core processors, clustered computers, virtual machines, transactional memory, NUMA, Solaris 10 memory management, Sun’s ZFS file system, and more. New to this edition is the use of a simulator to dynamically demonstrate several operating system topics.\r","\r","Best of all, a greatly enhanced WileyPlus, a multitude of new problems and programming exercises, and other enhancements to this edition all work together to prepare you enter the world of operating systems with confidence."],"pages_count":942,"token":"c59fb3269b6e0597","deleted_at":null,"published_at":"2017-12-12 16:00:48","available_for_web":true,"publisher_title":"Wiley","edition":null,"currency":"EUR","subtitle":"null","country":"null","rent_1_week_price":"-۱","meta_desc":null,"meta_title":null,"stock":0,"cache":1,"bookmark":"false","has_book":"false","has_file":"true","writer_authors":[{"id":1079,"title":"Abraham Silberschatz","meta_title":"Abraham Silberschatz","meta_description":"Abraham Silberschatz - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Abraham","lastname":"Silberschatz","token":"46893269e403511d","national_code":null,"pivot":{"book_id":592,"author_id":1079,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}},{"id":1099,"title":"Peter Galvin","meta_title":"Peter Galvin","meta_description":"Peter Galvin - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Peter","lastname":"Galvin","token":"7ed803b1e1a54340","national_code":null,"pivot":{"book_id":592,"author_id":1099,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}},{"id":1101,"title":"Greg Gagne","meta_title":"Greg Gagne","meta_description":"Greg Gagne - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Greg","lastname":"Gagne","token":"02db76b2a1535d52","national_code":null,"pivot":{"book_id":592,"author_id":1101,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}}],"translator_authors":[],"available_e_book":true,"dir":true,"vitrines":[{"title":"کتاب‌های مشابه","url":"/api/bookstore/vitrines/similar-books/c59fb3269b6e0597","type":"books","books":[]},{"title":"کتاب‌های دیگر ناشر","url":"/api/bookstore/vitrines/publisher-books/c59fb3269b6e0597","type":"books","books":[]}],"authors":[{"id":1079,"title":"Abraham Silberschatz","meta_title":"Abraham Silberschatz","meta_description":"Abraham Silberschatz - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Abraham","lastname":"Silberschatz","token":"46893269e403511d","national_code":null,"pivot":{"book_id":592,"author_id":1079,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}},{"id":1099,"title":"Peter Galvin","meta_title":"Peter Galvin","meta_description":"Peter Galvin - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Peter","lastname":"Galvin","token":"7ed803b1e1a54340","national_code":null,"pivot":{"book_id":592,"author_id":1099,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}},{"id":1101,"title":"Greg Gagne","meta_title":"Greg Gagne","meta_description":"Greg Gagne - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"firstname":"Greg","lastname":"Gagne","token":"02db76b2a1535d52","national_code":null,"pivot":{"book_id":592,"author_id":1101,"created_at":"2017-12-09 20:34:11","updated_at":"2019-03-12 15:20:13","role":"writer"}}],"e_book":{"toc":[{"page":2,"title":"Title Page"},{"page":3,"title":"Copyright Page"},{"page":6,"title":"Preface"},{"page":16,"title":"Contents"},{"page":22,"title":"PART ONE OVERVIEW","children":[{"page":24,"title":"Chapter 1 Introduction","children":[{"page":25,"title":"1.1 What Operating Systems Do"},{"page":28,"title":"1.2 Computer-System Organization"},{"page":33,"title":"1.3 Computer-System Architecture"},{"page":40,"title":"1.4 Operating-System Structure"},{"page":42,"title":"1.5 Operating-System Operations"},{"page":45,"title":"1.6 Process Management"},{"page":46,"title":"1.7 Memory Management"},{"page":47,"title":"1.8 Storage Management"},{"page":51,"title":"1.9 Protection and Security"},{"page":52,"title":"1.10 Kernel Data Structures"},{"page":56,"title":"1.11 Computing Environments"},{"page":64,"title":"1.12 Open-Source Operating Systems"},{"page":68,"title":"1.13 Summary"},{"page":70,"title":"Practice Exercises"},{"page":73,"title":"Bibliographical Notes"},{"page":74,"title":"Bibliography"}]},{"page":76,"title":"Chapter 2 Operating-System Structures","children":[{"page":76,"title":"2.1 Operating-System Services"},{"page":79,"title":"2.2 User and Operating-System Interface"},{"page":83,"title":"2.3 System Calls"},{"page":87,"title":"2.4 Types of System Calls"},{"page":95,"title":"2.5 System Programs"},{"page":96,"title":"2.6 Operating-System Design and Implementation"},{"page":99,"title":"2.7 Operating-System Structure"},{"page":107,"title":"2.8 Operating-System Debugging"},{"page":112,"title":"2.9 Operating-System Generation"},{"page":113,"title":"2.10 System Boot"},{"page":114,"title":"2.11 Summary"},{"page":115,"title":"Practice Exercises"},{"page":122,"title":"Bibliographical Notes"},{"page":123,"title":"Bibliography"}]}]},{"page":124,"title":"PART TWO PROCESS MANAGEMENT","children":[{"page":126,"title":"Chapter 3 Processes","children":[{"page":126,"title":"3.1 Process Concept"},{"page":131,"title":"3.2 Process Scheduling"},{"page":136,"title":"3.3 Operations on Processes"},{"page":143,"title":"3.4 Interprocess Communication"},{"page":151,"title":"3.5 Examples of IPC Systems"},{"page":157,"title":"3.6 Communication in Client–Server Systems"},{"page":168,"title":"3.7 Summary"},{"page":170,"title":"Practice Exercises"},{"page":182,"title":"Bibliographical Notes"},{"page":183,"title":"Bibliography"}]},{"page":184,"title":"Chapter 4 Threads","children":[{"page":184,"title":"4.1 Overview"},{"page":187,"title":"4.2 Multicore Programming"},{"page":190,"title":"4.3 Multithreading Models"},{"page":192,"title":"4.4 Thread Libraries"},{"page":198,"title":"4.5 Implicit Threading"},{"page":204,"title":"4.6 Threading Issues"},{"page":209,"title":"4.7 Operating-System Examples"},{"page":212,"title":"4.8 Summary"},{"page":212,"title":"Practice Exercises"},{"page":220,"title":"Bibliographical Notes"},{"page":221,"title":"Bibliography"}]},{"page":224,"title":"Chapter 5 Process Synchronization","children":[{"page":224,"title":"5.1 Background"},{"page":227,"title":"5.2 The Critical-Section Problem"},{"page":228,"title":"5.3 Peterson’s Solution"},{"page":230,"title":"5.4 Synchronization Hardware"},{"page":233,"title":"5.5 Mutex Locks"},{"page":234,"title":"5.6 Semaphores"},{"page":240,"title":"5.7 Classic Problems of Synchronization"},{"page":244,"title":"5.8 Monitors"},{"page":253,"title":"5.9 Synchronization Examples"},{"page":259,"title":"5.10 Alternative Approaches"},{"page":263,"title":"5.11 Summary"},{"page":263,"title":"Practice Exercises"},{"page":279,"title":"Bibliographical Notes"},{"page":279,"title":"Bibliography"}]},{"page":282,"title":"Chapter 6 CPU Scheduling","children":[{"page":282,"title":"6.1 Basic Concepts"},{"page":286,"title":"6.2 Scheduling Criteria"},{"page":287,"title":"6.3 Scheduling Algorithms"},{"page":298,"title":"6.4 Thread Scheduling"},{"page":299,"title":"6.5 Multiple-Processor Scheduling"},{"page":304,"title":"6.6 Real-Time CPU Scheduling"},{"page":311,"title":"6.7 Operating-System Examples"},{"page":321,"title":"6.8 Algorithm Evaluation"},{"page":325,"title":"6.9 Summary"},{"page":326,"title":"Practice Exercises"},{"page":332,"title":"Bibliographical Notes"},{"page":333,"title":"Bibliography"}]},{"page":336,"title":"Chapter 7 Deadlocks","children":[{"page":336,"title":"7.1 System Model"},{"page":338,"title":"7.2 Deadlock Characterization"},{"page":343,"title":"7.3 Methods for Handling Deadlocks"},{"page":344,"title":"7.4 Deadlock Prevention"},{"page":348,"title":"7.5 Deadlock Avoidance"},{"page":354,"title":"7.6 Deadlock Detection"},{"page":358,"title":"7.7 Recovery from Deadlock"},{"page":360,"title":"7.8 Summary"},{"page":360,"title":"Practice Exercises"},{"page":367,"title":"Bibliography"}]}]},{"page":370,"title":"PART THREE MEMORY MANAGEMENT","children":[{"page":372,"title":"Chapter 8 Main Memory","children":[{"page":372,"title":"8.1 Background"},{"page":379,"title":"8.2 Swapping"},{"page":381,"title":"8.3 Contiguous Memory Allocation"},{"page":385,"title":"8.4 Segmentation"},{"page":387,"title":"8.5 Paging"},{"page":399,"title":"8.6 Structure of the Page Table"},{"page":404,"title":"8.7 Example: Intel 32 and 64-bit Architectures"},{"page":409,"title":"8.8 Example: ARM Architecture"},{"page":410,"title":"8.9 Summary"},{"page":411,"title":"Practice Exercises"},{"page":415,"title":"Bibliographical Notes"},{"page":415,"title":"Bibliography"}]},{"page":418,"title":"Chapter 9 Virtual Memory","children":[{"page":418,"title":"9.1 Background"},{"page":422,"title":"9.2 Demand Paging"},{"page":429,"title":"9.3 Copy-on-Write"},{"page":430,"title":"9.4 Page Replacement"},{"page":442,"title":"9.5 Allocation of Frames"},{"page":446,"title":"9.6 Thrashing"},{"page":451,"title":"9.7 Memory-Mapped Files"},{"page":457,"title":"9.8 Allocating Kernel Memory"},{"page":460,"title":"9.9 Other Considerations"},{"page":466,"title":"9.10 Operating-System Examples"},{"page":469,"title":"9.11 Summary"},{"page":470,"title":"Practice Exercises"},{"page":482,"title":"Bibliographical Notes"},{"page":483,"title":"Bibliography"}]}]},{"page":486,"title":"PART FOUR STORAGE MANAGEMENT","children":[{"page":488,"title":"Chapter 10 Mass-Storage Structure","children":[{"page":488,"title":"10.1 Overview of Mass-Storage Structure"},{"page":491,"title":"10.2 Disk Structure"},{"page":492,"title":"10.3 Disk Attachment"},{"page":493,"title":"10.4 Disk Scheduling"},{"page":499,"title":"10.5 Disk Management"},{"page":503,"title":"10.6 Swap-Space Management"},{"page":505,"title":"10.7 RAID Structure"},{"page":515,"title":"10.8 Stable-Storage Implementation"},{"page":517,"title":"10.9 Summary"},{"page":518,"title":"Practice Exercises"},{"page":522,"title":"Bibliographical Notes"},{"page":523,"title":"Bibliography"}]},{"page":524,"title":"Chapter 11 File-System Interface","children":[{"page":524,"title":"11.1 File Concept"},{"page":534,"title":"11.2 Access Methods"},{"page":536,"title":"11.3 Directory and Disk Structure"},{"page":547,"title":"11.4 File-System Mounting"},{"page":549,"title":"11.5 File Sharing"},{"page":554,"title":"11.6 Protection"},{"page":559,"title":"11.7 Summary"},{"page":560,"title":"Practice Exercises"},{"page":562,"title":"Bibliographical Notes"},{"page":562,"title":"Bibliography"}]},{"page":564,"title":"Chapter 12 File-System Implementation","children":[{"page":564,"title":"12.1 File-System Structure"},{"page":567,"title":"12.2 File-System Implementation"},{"page":573,"title":"12.3 Directory Implementation"},{"page":574,"title":"12.4 Allocation Methods"},{"page":582,"title":"12.5 Free-Space Management"},{"page":585,"title":"12.6 Efficiency and Performance"},{"page":589,"title":"12.7 Recovery"},{"page":592,"title":"12.8 NFS"},{"page":598,"title":"12.9 Example: The WAFL File System"},{"page":601,"title":"12.10 Summary"},{"page":602,"title":"Practice Exercises"},{"page":606,"title":"Bibliographical Notes"},{"page":606,"title":"Bibliography"}]},{"page":608,"title":"Chapter 13 I/O Systems","children":[{"page":608,"title":"13.1 Overview"},{"page":609,"title":"13.2 I/O Hardware"},{"page":618,"title":"13.3 Application I/O Interface"},{"page":625,"title":"13.4 Kernel I/O Subsystem"},{"page":632,"title":"13.5 Transforming I/O Requests to Hardware Operations"},{"page":634,"title":"13.6 STREAMS"},{"page":636,"title":"13.7 Performance"},{"page":639,"title":"13.8 Summary"},{"page":640,"title":"Practice Exercises"},{"page":642,"title":"Bibliographical Notes"},{"page":642,"title":"Bibliography"}]}]},{"page":644,"title":"PART FIVE PROTECTION AND SECURITY","children":[{"page":646,"title":"Chapter 14 Protection","children":[{"page":646,"title":"14.1 Goals of Protection"},{"page":647,"title":"14.2 Principles of Protection"},{"page":648,"title":"14.3 Domain of Protection"},{"page":653,"title":"14.4 Access Matrix"},{"page":657,"title":"14.5 Implementation of the Access Matrix"},{"page":660,"title":"14.6 Access Control"},{"page":661,"title":"14.7 Revocation of Access Rights"},{"page":662,"title":"14.8 Capability-Based Systems"},{"page":665,"title":"14.9 Language-Based Protection"},{"page":670,"title":"14.10 Summary"},{"page":671,"title":"Practice Exercises"},{"page":673,"title":"Bibliographical Notes"},{"page":674,"title":"Bibliography"}]},{"page":678,"title":"Chapter 15 Security","children":[{"page":678,"title":"15.1 The Security Problem"},{"page":682,"title":"15.2 Program Threats"},{"page":690,"title":"15.3 System and Network Threats"},{"page":695,"title":"15.4 Cryptography as a Security Tool"},{"page":706,"title":"15.5 User Authentication"},{"page":710,"title":"15.6 Implementing Security Defenses"},{"page":717,"title":"15.7 Firewalling to Protect Systems and Networks"},{"page":719,"title":"15.8 Computer-Security Classifications"},{"page":720,"title":"15.9 An Example: Windows 7"},{"page":722,"title":"15.10 Summary"},{"page":723,"title":"Exercises"},{"page":725,"title":"Bibliographical Notes"},{"page":726,"title":"Bibliography"}]}]},{"page":730,"title":"PART SIX ADVANCED TOPICS","children":[{"page":732,"title":"Chapter 16 Virtual Machines","children":[{"page":732,"title":"16.1 Overview"},{"page":734,"title":"16.2 History"},{"page":735,"title":"16.3 Benefits and Features"},{"page":738,"title":"16.4 Building Blocks"},{"page":742,"title":"16.5 Types of Virtual Machines and Their Implementations"},{"page":749,"title":"16.6 Virtualization and Operating-System Components"},{"page":756,"title":"16.7 Examples"},{"page":758,"title":"16.8 Summary"},{"page":759,"title":"Exercises"},{"page":760,"title":"Bibliographical Notes"},{"page":760,"title":"Bibliography"}]},{"page":762,"title":"Chapter 17 Distributed Systems","children":[{"page":762,"title":"17.1 Advantages of Distributed Systems"},{"page":764,"title":"17.2 Types of Network-based Operating Systems"},{"page":768,"title":"17.3 Network Structure"},{"page":772,"title":"17.4 Communication Structure"},{"page":777,"title":"17.5 Communication Protocols"},{"page":781,"title":"17.6 An Example: TCP/IP"},{"page":783,"title":"17.7 Robustness"},{"page":785,"title":"17.8 Design Issues"},{"page":786,"title":"17.9 Distributed File Systems"},{"page":794,"title":"17.10 Summary"},{"page":795,"title":"Practice Exercises"},{"page":798,"title":"Bibliographical Notes"},{"page":798,"title":"Bibliography"}]}]},{"page":800,"title":"PART SEVEN CASE STUDIES","children":[{"page":802,"title":"Chapter 18 The Linux System","children":[{"page":802,"title":"18.1 Linux History"},{"page":807,"title":"18.2 Design Principles"},{"page":810,"title":"18.3 Kernel Modules"},{"page":813,"title":"18.4 Process Management"},{"page":816,"title":"18.5 Scheduling"},{"page":821,"title":"18.6 Memory Management"},{"page":830,"title":"18.7 File Systems"},{"page":836,"title":"18.8 Input and Output"},{"page":839,"title":"18.9 Interprocess Communication"},{"page":840,"title":"18.10 Network Structure"},{"page":842,"title":"18.11 Security"},{"page":845,"title":"18.12 Summary"},{"page":845,"title":"Practice Exercises"},{"page":847,"title":"Bibliographical Notes"},{"page":848,"title":"Bibliography"}]},{"page":850,"title":"Chapter 19 Windows 7","children":[{"page":850,"title":"19.1 History"},{"page":852,"title":"19.2 Design Principles"},{"page":859,"title":"19.3 System Components"},{"page":883,"title":"19.4 Terminal Services and Fast User Switching"},{"page":884,"title":"19.5 File System"},{"page":890,"title":"19.6 Networking"},{"page":895,"title":"19.7 Programmer Interface"},{"page":904,"title":"19.8 Summary"},{"page":904,"title":"Practice Exercises"},{"page":906,"title":"Bibliographical Notes"},{"page":906,"title":"Bibliography"}]},{"page":908,"title":"Chapter 20 Influential Operating Systems","children":[{"page":908,"title":"20.1 Feature Migration"},{"page":909,"title":"20.2 Early Systems"},{"page":916,"title":"20.3 Atlas"},{"page":917,"title":"20.4 XDS-940"},{"page":918,"title":"20.5 THE"},{"page":918,"title":"20.6 RC 4000"},{"page":919,"title":"20.7 CTSS"},{"page":920,"title":"20.8 MULTICS"},{"page":920,"title":"20.9 IBM OS/360"},{"page":922,"title":"20.10 TOPS-20"},{"page":922,"title":"20.11 CP/M and MS/DOS"},{"page":923,"title":"20.12 Macintosh Operating System and Windows"},{"page":923,"title":"20.13 Mach"},{"page":925,"title":"20.14 Other Systems"},{"page":925,"title":"Exercises"},{"page":925,"title":"Bibliographical Notes"},{"page":926,"title":"Bibliography"}]}]},{"page":930,"title":"Credits"},{"page":932,"title":"Index"}],"pages_count":942,"version":"6.15.2","dir":"ltr","state":"converting","token":"c59fb3269b6e0597","status":"SUCCEED","pages_count_fa":"۹۴۲"},"publisher":{"id":112,"title":"Wiley","description":null,"logo":null,"token":"85dceaf4f9b056cb","slug":"Wiley"},"tags":[{"title":"OS","token":"d98e712f7d3139f4","pivot":{"taggable_id":592,"tag_id":2758}},{"title":"operating system","token":"a7407eb3ce2f2cc9","pivot":{"taggable_id":592,"tag_id":2759}}],"study_subjects":[{"id":5377,"title":"آز-سیستم عامل مدیریت شبکه","meta_title":"آز-سیستم عامل مدیریت شبکه","meta_description":"آز-سیستم عامل مدیریت شبکه - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"0d537018d2dcf9e2","type":"","books_count":2,"created_at":"2017-10-07 11:24:56","updated_at":"2020-06-07 19:02:25","study_fields":[{"id":655,"title":"ارتباطات و فناوری اطلاعات","meta_title":"ارتباطات و فناوری اطلاعات","meta_description":"ارتباطات و فناوری اطلاعات - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"e6203aca5979b20d","books_count":7,"created_at":"2017-10-07 11:22:52","updated_at":"2025-01-12 10:19:56","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":750,"created_at":"2017-10-07 11:22:44","updated_at":"2025-03-20 07:43:52"}]}]},{"id":5920,"title":"آزمایشگاه سیستم عامل","meta_title":"آزمایشگاه سیستم عامل","meta_description":"آزمایشگاه سیستم عامل - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"e6f380541a3190a8","type":"","books_count":2,"created_at":"2017-10-07 11:25:03","updated_at":"2018-02-13 11:23:49","study_fields":[{"id":898,"title":"مهندسی کامپیوتر","meta_title":"مهندسی کامپیوتر","meta_description":"مهندسی کامپیوتر - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"57bea94f4a51f6b8","books_count":33,"created_at":"2017-10-07 11:22:53","updated_at":"2024-11-22 18:27:59","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":750,"created_at":"2017-10-07 11:22:44","updated_at":"2025-03-20 07:43:52"}]}]}],"study_fields":[{"id":655,"title":"ارتباطات و فناوری اطلاعات","meta_title":"ارتباطات و فناوری اطلاعات","meta_description":"ارتباطات و فناوری اطلاعات - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"e6203aca5979b20d","books_count":7,"created_at":"2017-10-07 11:22:52","updated_at":"2025-01-12 10:19:56","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":750,"created_at":"2017-10-07 11:22:44","updated_at":"2025-03-20 07:43:52"}]},{"id":898,"title":"مهندسی کامپیوتر","meta_title":"مهندسی کامپیوتر","meta_description":"مهندسی کامپیوتر - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"57bea94f4a51f6b8","books_count":33,"created_at":"2017-10-07 11:22:53","updated_at":"2024-11-22 18:27:59","study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":750,"created_at":"2017-10-07 11:22:44","updated_at":"2025-03-20 07:43:52"}]}],"study_groups":[{"id":10,"title":"فنی و مهندسی","meta_title":"فنی و مهندسی","meta_description":"فنی و مهندسی - بوکت، نخستین و بزرگ‌ترین سامانه‌ی یادگیری و آموزش با قابلیت کرایه و خرید نسخه‌ی الکترونیکی کتاب‌های دانشگاهی است ","faq":null,"keywords":"بوکت,کرایه کتاب,کتاب الکترونیک/ نسخه الکترونیک,ئی بوک/ایبوک,مطالعه آنلاین,کتاب تخصصی,کتاب دانشگاهی,دانلود کتاب,خرید کتاب,جستجوی کتاب,خرید کتاب الکترونیک,ناشرشو,چاپ کتاب,چاپ رایگان کتاب,کتاب مهندسی,کتاب پزشکی,کتاب مدیریت,جیتجو در متن کتاب,دانلود اپلیکیشن کتابخوان","description":null,"token":"cd075d6bdb3fbd29","style":{"first_color":"#F47820","second_color":"#F47820","icon":"images/categories/mohandesi.png"},"books_count":750,"created_at":"2017-10-07 11:22:44","updated_at":"2025-03-20 07:43:52"}],"views":1,"titleLink":"Operating-System-Concepts","ebook_price_en":19,"urlify":"Operating-System-Concepts","pages_count_fa":"۹۴۲","authorTitle":"Abraham Silberschatz, Peter Galvin, Greg Gagne","tocStr":"Title Page, Copyright Page, Preface, Contents, PART ONE OVERVIEW, PART TWO PROCESS MANAGEMENT, PART THREE MEMORY MANAGEMENT, PART FOUR STORAGE MANAGEMENT, PART FIVE PROTECTION AND SECURITY, PART SIX ADVANCED TOPICS, PART SEVEN CASE STUDIES, Credits, Index","url":"/preview/c59fb3269b6e0597/Operating-System-Concepts"}
{"toc":[{"page":2,"title":"Title Page"},{"page":3,"title":"Copyright Page"},{"page":6,"title":"Preface"},{"page":16,"title":"Contents"},{"page":22,"title":"PART ONE OVERVIEW","children":[{"page":24,"title":"Chapter 1 Introduction","children":[{"page":25,"title":"1.1 What Operating Systems Do"},{"page":28,"title":"1.2 Computer-System Organization"},{"page":33,"title":"1.3 Computer-System Architecture"},{"page":40,"title":"1.4 Operating-System Structure"},{"page":42,"title":"1.5 Operating-System Operations"},{"page":45,"title":"1.6 Process Management"},{"page":46,"title":"1.7 Memory Management"},{"page":47,"title":"1.8 Storage Management"},{"page":51,"title":"1.9 Protection and Security"},{"page":52,"title":"1.10 Kernel Data Structures"},{"page":56,"title":"1.11 Computing Environments"},{"page":64,"title":"1.12 Open-Source Operating Systems"},{"page":68,"title":"1.13 Summary"},{"page":70,"title":"Practice Exercises"},{"page":73,"title":"Bibliographical Notes"},{"page":74,"title":"Bibliography"}]},{"page":76,"title":"Chapter 2 Operating-System Structures","children":[{"page":76,"title":"2.1 Operating-System Services"},{"page":79,"title":"2.2 User and Operating-System Interface"},{"page":83,"title":"2.3 System Calls"},{"page":87,"title":"2.4 Types of System Calls"},{"page":95,"title":"2.5 System Programs"},{"page":96,"title":"2.6 Operating-System Design and Implementation"},{"page":99,"title":"2.7 Operating-System Structure"},{"page":107,"title":"2.8 Operating-System Debugging"},{"page":112,"title":"2.9 Operating-System Generation"},{"page":113,"title":"2.10 System Boot"},{"page":114,"title":"2.11 Summary"},{"page":115,"title":"Practice Exercises"},{"page":122,"title":"Bibliographical Notes"},{"page":123,"title":"Bibliography"}]}]},{"page":124,"title":"PART TWO PROCESS MANAGEMENT","children":[{"page":126,"title":"Chapter 3 Processes","children":[{"page":126,"title":"3.1 Process Concept"},{"page":131,"title":"3.2 Process Scheduling"},{"page":136,"title":"3.3 Operations on Processes"},{"page":143,"title":"3.4 Interprocess Communication"},{"page":151,"title":"3.5 Examples of IPC Systems"},{"page":157,"title":"3.6 Communication in Client–Server Systems"},{"page":168,"title":"3.7 Summary"},{"page":170,"title":"Practice Exercises"},{"page":182,"title":"Bibliographical Notes"},{"page":183,"title":"Bibliography"}]},{"page":184,"title":"Chapter 4 Threads","children":[{"page":184,"title":"4.1 Overview"},{"page":187,"title":"4.2 Multicore Programming"},{"page":190,"title":"4.3 Multithreading Models"},{"page":192,"title":"4.4 Thread Libraries"},{"page":198,"title":"4.5 Implicit Threading"},{"page":204,"title":"4.6 Threading Issues"},{"page":209,"title":"4.7 Operating-System Examples"},{"page":212,"title":"4.8 Summary"},{"page":212,"title":"Practice Exercises"},{"page":220,"title":"Bibliographical Notes"},{"page":221,"title":"Bibliography"}]},{"page":224,"title":"Chapter 5 Process Synchronization","children":[{"page":224,"title":"5.1 Background"},{"page":227,"title":"5.2 The Critical-Section Problem"},{"page":228,"title":"5.3 Peterson’s Solution"},{"page":230,"title":"5.4 Synchronization Hardware"},{"page":233,"title":"5.5 Mutex Locks"},{"page":234,"title":"5.6 Semaphores"},{"page":240,"title":"5.7 Classic Problems of Synchronization"},{"page":244,"title":"5.8 Monitors"},{"page":253,"title":"5.9 Synchronization Examples"},{"page":259,"title":"5.10 Alternative Approaches"},{"page":263,"title":"5.11 Summary"},{"page":263,"title":"Practice Exercises"},{"page":279,"title":"Bibliographical Notes"},{"page":279,"title":"Bibliography"}]},{"page":282,"title":"Chapter 6 CPU Scheduling","children":[{"page":282,"title":"6.1 Basic Concepts"},{"page":286,"title":"6.2 Scheduling Criteria"},{"page":287,"title":"6.3 Scheduling Algorithms"},{"page":298,"title":"6.4 Thread Scheduling"},{"page":299,"title":"6.5 Multiple-Processor Scheduling"},{"page":304,"title":"6.6 Real-Time CPU Scheduling"},{"page":311,"title":"6.7 Operating-System Examples"},{"page":321,"title":"6.8 Algorithm Evaluation"},{"page":325,"title":"6.9 Summary"},{"page":326,"title":"Practice Exercises"},{"page":332,"title":"Bibliographical Notes"},{"page":333,"title":"Bibliography"}]},{"page":336,"title":"Chapter 7 Deadlocks","children":[{"page":336,"title":"7.1 System Model"},{"page":338,"title":"7.2 Deadlock Characterization"},{"page":343,"title":"7.3 Methods for Handling Deadlocks"},{"page":344,"title":"7.4 Deadlock Prevention"},{"page":348,"title":"7.5 Deadlock Avoidance"},{"page":354,"title":"7.6 Deadlock Detection"},{"page":358,"title":"7.7 Recovery from Deadlock"},{"page":360,"title":"7.8 Summary"},{"page":360,"title":"Practice Exercises"},{"page":367,"title":"Bibliography"}]}]},{"page":370,"title":"PART THREE MEMORY MANAGEMENT","children":[{"page":372,"title":"Chapter 8 Main Memory","children":[{"page":372,"title":"8.1 Background"},{"page":379,"title":"8.2 Swapping"},{"page":381,"title":"8.3 Contiguous Memory Allocation"},{"page":385,"title":"8.4 Segmentation"},{"page":387,"title":"8.5 Paging"},{"page":399,"title":"8.6 Structure of the Page Table"},{"page":404,"title":"8.7 Example: Intel 32 and 64-bit Architectures"},{"page":409,"title":"8.8 Example: ARM Architecture"},{"page":410,"title":"8.9 Summary"},{"page":411,"title":"Practice Exercises"},{"page":415,"title":"Bibliographical Notes"},{"page":415,"title":"Bibliography"}]},{"page":418,"title":"Chapter 9 Virtual Memory","children":[{"page":418,"title":"9.1 Background"},{"page":422,"title":"9.2 Demand Paging"},{"page":429,"title":"9.3 Copy-on-Write"},{"page":430,"title":"9.4 Page Replacement"},{"page":442,"title":"9.5 Allocation of Frames"},{"page":446,"title":"9.6 Thrashing"},{"page":451,"title":"9.7 Memory-Mapped Files"},{"page":457,"title":"9.8 Allocating Kernel Memory"},{"page":460,"title":"9.9 Other Considerations"},{"page":466,"title":"9.10 Operating-System Examples"},{"page":469,"title":"9.11 Summary"},{"page":470,"title":"Practice Exercises"},{"page":482,"title":"Bibliographical Notes"},{"page":483,"title":"Bibliography"}]}]},{"page":486,"title":"PART FOUR STORAGE MANAGEMENT","children":[{"page":488,"title":"Chapter 10 Mass-Storage Structure","children":[{"page":488,"title":"10.1 Overview of Mass-Storage Structure"},{"page":491,"title":"10.2 Disk Structure"},{"page":492,"title":"10.3 Disk Attachment"},{"page":493,"title":"10.4 Disk Scheduling"},{"page":499,"title":"10.5 Disk Management"},{"page":503,"title":"10.6 Swap-Space Management"},{"page":505,"title":"10.7 RAID Structure"},{"page":515,"title":"10.8 Stable-Storage Implementation"},{"page":517,"title":"10.9 Summary"},{"page":518,"title":"Practice Exercises"},{"page":522,"title":"Bibliographical Notes"},{"page":523,"title":"Bibliography"}]},{"page":524,"title":"Chapter 11 File-System Interface","children":[{"page":524,"title":"11.1 File Concept"},{"page":534,"title":"11.2 Access Methods"},{"page":536,"title":"11.3 Directory and Disk Structure"},{"page":547,"title":"11.4 File-System Mounting"},{"page":549,"title":"11.5 File Sharing"},{"page":554,"title":"11.6 Protection"},{"page":559,"title":"11.7 Summary"},{"page":560,"title":"Practice Exercises"},{"page":562,"title":"Bibliographical Notes"},{"page":562,"title":"Bibliography"}]},{"page":564,"title":"Chapter 12 File-System Implementation","children":[{"page":564,"title":"12.1 File-System Structure"},{"page":567,"title":"12.2 File-System Implementation"},{"page":573,"title":"12.3 Directory Implementation"},{"page":574,"title":"12.4 Allocation Methods"},{"page":582,"title":"12.5 Free-Space Management"},{"page":585,"title":"12.6 Efficiency and Performance"},{"page":589,"title":"12.7 Recovery"},{"page":592,"title":"12.8 NFS"},{"page":598,"title":"12.9 Example: The WAFL File System"},{"page":601,"title":"12.10 Summary"},{"page":602,"title":"Practice Exercises"},{"page":606,"title":"Bibliographical Notes"},{"page":606,"title":"Bibliography"}]},{"page":608,"title":"Chapter 13 I/O Systems","children":[{"page":608,"title":"13.1 Overview"},{"page":609,"title":"13.2 I/O Hardware"},{"page":618,"title":"13.3 Application I/O Interface"},{"page":625,"title":"13.4 Kernel I/O Subsystem"},{"page":632,"title":"13.5 Transforming I/O Requests to Hardware Operations"},{"page":634,"title":"13.6 STREAMS"},{"page":636,"title":"13.7 Performance"},{"page":639,"title":"13.8 Summary"},{"page":640,"title":"Practice Exercises"},{"page":642,"title":"Bibliographical Notes"},{"page":642,"title":"Bibliography"}]}]},{"page":644,"title":"PART FIVE PROTECTION AND SECURITY","children":[{"page":646,"title":"Chapter 14 Protection","children":[{"page":646,"title":"14.1 Goals of Protection"},{"page":647,"title":"14.2 Principles of Protection"},{"page":648,"title":"14.3 Domain of Protection"},{"page":653,"title":"14.4 Access Matrix"},{"page":657,"title":"14.5 Implementation of the Access Matrix"},{"page":660,"title":"14.6 Access Control"},{"page":661,"title":"14.7 Revocation of Access Rights"},{"page":662,"title":"14.8 Capability-Based Systems"},{"page":665,"title":"14.9 Language-Based Protection"},{"page":670,"title":"14.10 Summary"},{"page":671,"title":"Practice Exercises"},{"page":673,"title":"Bibliographical Notes"},{"page":674,"title":"Bibliography"}]},{"page":678,"title":"Chapter 15 Security","children":[{"page":678,"title":"15.1 The Security Problem"},{"page":682,"title":"15.2 Program Threats"},{"page":690,"title":"15.3 System and Network Threats"},{"page":695,"title":"15.4 Cryptography as a Security Tool"},{"page":706,"title":"15.5 User Authentication"},{"page":710,"title":"15.6 Implementing Security Defenses"},{"page":717,"title":"15.7 Firewalling to Protect Systems and Networks"},{"page":719,"title":"15.8 Computer-Security Classifications"},{"page":720,"title":"15.9 An Example: Windows 7"},{"page":722,"title":"15.10 Summary"},{"page":723,"title":"Exercises"},{"page":725,"title":"Bibliographical Notes"},{"page":726,"title":"Bibliography"}]}]},{"page":730,"title":"PART SIX ADVANCED TOPICS","children":[{"page":732,"title":"Chapter 16 Virtual Machines","children":[{"page":732,"title":"16.1 Overview"},{"page":734,"title":"16.2 History"},{"page":735,"title":"16.3 Benefits and Features"},{"page":738,"title":"16.4 Building Blocks"},{"page":742,"title":"16.5 Types of Virtual Machines and Their Implementations"},{"page":749,"title":"16.6 Virtualization and Operating-System Components"},{"page":756,"title":"16.7 Examples"},{"page":758,"title":"16.8 Summary"},{"page":759,"title":"Exercises"},{"page":760,"title":"Bibliographical Notes"},{"page":760,"title":"Bibliography"}]},{"page":762,"title":"Chapter 17 Distributed Systems","children":[{"page":762,"title":"17.1 Advantages of Distributed Systems"},{"page":764,"title":"17.2 Types of Network-based Operating Systems"},{"page":768,"title":"17.3 Network Structure"},{"page":772,"title":"17.4 Communication Structure"},{"page":777,"title":"17.5 Communication Protocols"},{"page":781,"title":"17.6 An Example: TCP/IP"},{"page":783,"title":"17.7 Robustness"},{"page":785,"title":"17.8 Design Issues"},{"page":786,"title":"17.9 Distributed File Systems"},{"page":794,"title":"17.10 Summary"},{"page":795,"title":"Practice Exercises"},{"page":798,"title":"Bibliographical Notes"},{"page":798,"title":"Bibliography"}]}]},{"page":800,"title":"PART SEVEN CASE STUDIES","children":[{"page":802,"title":"Chapter 18 The Linux System","children":[{"page":802,"title":"18.1 Linux History"},{"page":807,"title":"18.2 Design Principles"},{"page":810,"title":"18.3 Kernel Modules"},{"page":813,"title":"18.4 Process Management"},{"page":816,"title":"18.5 Scheduling"},{"page":821,"title":"18.6 Memory Management"},{"page":830,"title":"18.7 File Systems"},{"page":836,"title":"18.8 Input and Output"},{"page":839,"title":"18.9 Interprocess Communication"},{"page":840,"title":"18.10 Network Structure"},{"page":842,"title":"18.11 Security"},{"page":845,"title":"18.12 Summary"},{"page":845,"title":"Practice Exercises"},{"page":847,"title":"Bibliographical Notes"},{"page":848,"title":"Bibliography"}]},{"page":850,"title":"Chapter 19 Windows 7","children":[{"page":850,"title":"19.1 History"},{"page":852,"title":"19.2 Design Principles"},{"page":859,"title":"19.3 System Components"},{"page":883,"title":"19.4 Terminal Services and Fast User Switching"},{"page":884,"title":"19.5 File System"},{"page":890,"title":"19.6 Networking"},{"page":895,"title":"19.7 Programmer Interface"},{"page":904,"title":"19.8 Summary"},{"page":904,"title":"Practice Exercises"},{"page":906,"title":"Bibliographical Notes"},{"page":906,"title":"Bibliography"}]},{"page":908,"title":"Chapter 20 Influential Operating Systems","children":[{"page":908,"title":"20.1 Feature Migration"},{"page":909,"title":"20.2 Early Systems"},{"page":916,"title":"20.3 Atlas"},{"page":917,"title":"20.4 XDS-940"},{"page":918,"title":"20.5 THE"},{"page":918,"title":"20.6 RC 4000"},{"page":919,"title":"20.7 CTSS"},{"page":920,"title":"20.8 MULTICS"},{"page":920,"title":"20.9 IBM OS/360"},{"page":922,"title":"20.10 TOPS-20"},{"page":922,"title":"20.11 CP/M and MS/DOS"},{"page":923,"title":"20.12 Macintosh Operating System and Windows"},{"page":923,"title":"20.13 Mach"},{"page":925,"title":"20.14 Other Systems"},{"page":925,"title":"Exercises"},{"page":925,"title":"Bibliographical Notes"},{"page":926,"title":"Bibliography"}]}]},{"page":930,"title":"Credits"},{"page":932,"title":"Index"}],"pages_count":942,"version":"6.15.2","dir":"ltr","state":"converting","token":"c59fb3269b6e0597","status":"SUCCEED","pages":[{"token":null,"index":0,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/da0f6ee6e8d2b6b60130dc033f9351b9.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/33ced603eef4619cc1e2eedb136a9dc6.jpg"},"info":{"width":504,"height":720,"margin":[0.14761,0.19018,0.10115,0.42252]},"elements":[{"words":[{"str":"OPERATING","boundary":[0.14761309523809524,0.19018383333333327,0.8988472619047617,0.3113227222222222],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.14761309523809524,0.2977552222222222,0.7062364285714285,0.4188941111111111],"dir":"ltr"},{"str":"CONCEPTS","boundary":[0.14761309523809524,0.40532647222222223,0.8439886507936507,0.5264653611111112],"dir":"ltr"},{"str":"NINTH","boundary":[0.16420634920634922,0.5552583333333333,0.27474603174603174,0.5774805555555556],"dir":"ltr"},{"str":"EDITION","boundary":[0.28534920634920635,0.5552583333333333,0.4258571428571429,0.5774805555555556],"dir":"ltr"}],"boundary":[0.14761,0.19018,0.89885,0.57748],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":1,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/a9fadc53fb57f1aaba6b80b1d09ee2af.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/cbcd0b41597aa2f1a7dd81732b993bb2.jpg"},"info":{"width":504,"height":720,"margin":[0,0,0,0]},"elements":[]},{"token":null,"index":2,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/f8200cd2c3ecd6c3ca3a3448bb59df03.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/240438600be51d86d08b35083b14f170.jpg"},"info":{"width":504,"height":720,"margin":[0.14761,0.11241,0.09192,0.27634]},"elements":[{"words":[{"str":"OPERATING","boundary":[0.14761309523809524,0.11240591666666666,0.8988472619047617,0.23354480555555557],"dir":"ltr"},{"str":"SYSTEM","boundary":[0.14761309523809524,0.2199773055555555,0.7062364285714285,0.3411161944444444],"dir":"ltr"},{"str":"CONCEPTS","boundary":[0.14761309523809524,0.3275485555555555,0.8439886507936507,0.44868744444444436],"dir":"ltr"},{"str":"ABRAHAM","boundary":[0.1542857142857143,0.48302222222222224,0.33399409918670436,0.5052444444444445],"dir":"ltr"},{"str":"SILBERSCHATZ","boundary":[0.34455216436822256,0.48302222222222224,0.6052698412698414,0.5052444444444445],"dir":"ltr"},{"str":"Yale","boundary":[0.1542857142857143,0.5152861111111111,0.1930913446883097,0.530563888888889],"dir":"ltr"},{"str":"University","boundary":[0.19850091449474166,0.5152861111111111,0.29003968253968254,0.530563888888889],"dir":"ltr"},{"str":"PETER","boundary":[0.1542857142857143,0.5492722222222223,0.26547989373264097,0.5714944444444444],"dir":"ltr"},{"str":"BAER","boundary":[0.2759799943646098,0.5492722222222223,0.37029227549007765,0.5714944444444444],"dir":"ltr"},{"str":"GALVIN","boundary":[0.3807923761220464,0.5492722222222223,0.5106031746031746,0.5714944444444444],"dir":"ltr"},{"str":"Pluribus","boundary":[0.1542857142857143,0.5815361111111111,0.22655637201930698,0.5968138888888889],"dir":"ltr"},{"str":"Networks","boundary":[0.23199621184832986,0.5815361111111111,0.31671031746031747,0.5968138888888889],"dir":"ltr"},{"str":"GREG","boundary":[0.1542857142857143,0.6155222222222222,0.255968253968254,0.6377444444444444],"dir":"ltr"},{"str":"GAGNE","boundary":[0.26657142857142857,0.6155222222222222,0.3953015873015873,0.6377444444444444],"dir":"ltr"},{"str":"Westminster","boundary":[0.1542857142857143,0.6477861111111112,0.26266089573850376,0.6630638888888889],"dir":"ltr"},{"str":"College","boundary":[0.2681047073777428,0.6477861111111112,0.3358948412698413,0.6630638888888889],"dir":"ltr"},{"str":"NINTH","boundary":[0.6464285714285715,0.70143875,0.756968253968254,0.7236609722222221],"dir":"ltr"},{"str":"EDITION","boundary":[0.7675714285714286,0.70143875,0.9080793650793652,0.7236609722222221],"dir":"ltr"}],"boundary":[0.14761,0.11241,0.90808,0.72366],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":3,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/cf32a44d893d9a9dc620e41275240bab.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/16dc31d5c2d04a53bb94d1a24771e85d.jpg"},"info":{"width":504,"height":720,"margin":[0.17634,0.05767,0.13656,0.09442]},"elements":[{"words":[{"str":"!","boundary":[0.1763888888888889,0.057669583333333385,0.18034722222222224,0.06875291666666672],"dir":"ltr"},{"str":"Vice","boundary":[0.1763888888888889,0.07266527777777775,0.20708655555555558,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.20708650793650793,0.07266527777777775,0.21104484126984127,0.08374861111111108],"dir":"ltr"},{"str":"President","boundary":[0.2110559523809524,0.07266527777777775,0.2776557023809524,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.277655753968254,0.07266527777777775,0.2816140873015873,0.08374861111111108],"dir":"ltr"},{"str":"and","boundary":[0.2816251984126984,0.07266527777777775,0.30846428174603174,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.30846428571428575,0.07266527777777775,0.3124226190476191,0.08374861111111108],"dir":"ltr"},{"str":"Executive","boundary":[0.31243373015873016,0.07266527777777775,0.3808384801587302,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.3807972222222222,0.07266527777777775,0.3847555555555556,0.08374861111111108],"dir":"ltr"},{"str":"Publisher","boundary":[0.3847761904761905,0.07266527777777775,0.4518097738095238,0.08374861111111108],"dir":"ltr"},{"str":"!!","boundary":[0.4518097222222222,0.07266527777777775,0.4722758888888889,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.5334717222222223,0.07266527777777775,0.5437048055555556,0.08374861111111108],"dir":"ltr"},{"str":"Don","boundary":[0.6049005952380951,0.07266527777777775,0.6350773452380952,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.635077380952381,0.07266527777777775,0.6390357142857143,0.08374861111111108],"dir":"ltr"},{"str":"Fowley","boundary":[0.6390563492063492,0.07266527777777775,0.6908281825396826,0.08374861111111108],"dir":"ltr"},{"str":"!","boundary":[0.6909232142857143,0.07266527777777775,0.6948815476190476,0.08374861111111108],"dir":"ltr"},{"str":"Executive","boundary":[0.1763888888888889,0.0876611111111111,0.24465113888888892,0.09874444444444445],"dir":"ltr"},{"str":"!","boundary":[0.24484107142857142,0.0876611111111111,0.24879940476190476,0.09874444444444445],"dir":"ltr"},{"str":"Editor","boundary":[0.24879464285714287,0.0876611111111111,0.29294114285714284,0.09874444444444445],"dir":"ltr"},{"str":"!","boundary":[0.29294126984126984,0.0876611111111111,0.2968996031746032,0.09874444444444445],"dir":"ltr"},{"str":"!!!!","boundary":[0.31924206349206347,0.0876611111111111,0.6049577301587301,0.09874444444444445],"dir":"ltr"},{"str":"Beth","boundary":[0.6049577380952381,0.0876611111111111,0.6366434047619048,0.09874444444444445],"dir":"ltr"},{"str":"!","boundary":[0.6367384920634921,0.0876611111111111,0.6406968253968254,0.09874444444444445],"dir":"ltr"},{"str":"Lang","boundary":[0.6407093253968255,0.0876611111111111,0.6763691587301588,0.09874444444444445],"dir":"ltr"},{"str":"!","boundary":[0.6763692460317461,0.0876611111111111,0.6803275793650794,0.09874444444444445],"dir":"ltr"},{"str":"Golub","boundary":[0.6803402777777778,0.0876611111111111,0.7240402777777777,0.09874444444444445],"dir":"ltr"},{"str":"!","boundary":[0.7240402777777777,0.0876611111111111,0.7279986111111111,0.09874444444444445],"dir":"ltr"},{"str":"Editorial","boundary":[0.1763888888888889,0.10265680555555562,0.23755147222222223,0.11374013888888897],"dir":"ltr"},{"str":"!","boundary":[0.23755138888888888,0.10265680555555562,0.24150972222222222,0.11374013888888897],"dir":"ltr"},{"str":"Assistant","boundary":[0.24151130952380953,0.10265680555555562,0.3061572261904762,0.11374013888888897],"dir":"ltr"},{"str":"!","boundary":[0.3062365079365079,0.10265680555555562,0.31019484126984126,0.11374013888888897],"dir":"ltr"},{"str":"!!!!","boundary":[0.31924206349206347,0.10265680555555562,0.6049577301587301,0.11374013888888897],"dir":"ltr"},{"str":"Katherine","boundary":[0.6049577380952381,0.10265680555555562,0.6740796825396825,0.11374013888888897],"dir":"ltr"},{"str":"!","boundary":[0.6740797619047619,0.10265680555555562,0.6780380952380952,0.11374013888888897],"dir":"ltr"},{"str":"Willis","boundary":[0.6780728174603174,0.10265680555555562,0.719258484126984,0.11374013888888897],"dir":"ltr"},{"str":"!","boundary":[0.7192585317460317,0.10265680555555562,0.7232168650793651,0.11374013888888897],"dir":"ltr"},{"str":"Executive","boundary":[0.1763888888888889,0.11765263888888884,0.24475088888888893,0.12873597222222216],"dir":"ltr"},{"str":"!","boundary":[0.244925,0.11765263888888884,0.24888333333333335,0.12873597222222216],"dir":"ltr"},{"str":"Marketing","boundary":[0.24888968253968252,0.11765263888888884,0.3222708492063492,0.12873597222222216],"dir":"ltr"},{"str":"!","boundary":[0.32227083333333334,0.11765263888888884,0.3262291666666667,0.12873597222222216],"dir":"ltr"},{"str":"Manager","boundary":[0.32623551587301586,0.11765263888888884,0.3891223492063492,0.12873597222222216],"dir":"ltr"},{"str":"!!!!","boundary":[0.38912242063492064,0.11765263888888884,0.6049371468253969,0.12873597222222216],"dir":"ltr"},{"str":"Christopher","boundary":[0.6049371031746033,0.11765263888888884,0.6893810198412699,0.12873597222222216],"dir":"ltr"},{"str":"!","boundary":[0.6893811507936508,0.11765263888888884,0.6933394841269842,0.12873597222222216],"dir":"ltr"},{"str":"Ruel","boundary":[0.6933440476190477,0.11765263888888884,0.725678880952381,0.12873597222222216],"dir":"ltr"},{"str":"!","boundary":[0.7258214285714286,0.11765263888888884,0.7297797619047619,0.12873597222222216],"dir":"ltr"},{"str":"Senior","boundary":[0.17637305555555555,0.13257069444444436,0.22109588888888893,0.14365402777777772],"dir":"ltr"},{"str":"!","boundary":[0.22109583333333332,0.13257069444444436,0.22505416666666667,0.14365402777777772],"dir":"ltr"},{"str":"Production","boundary":[0.22507162698412697,0.13257069444444436,0.303589126984127,0.14365402777777772],"dir":"ltr"},{"str":"!","boundary":[0.3035099206349206,0.13257069444444436,0.30746825396825395,0.14365402777777772],"dir":"ltr"},{"str":"Editor","boundary":[0.3074857142857143,0.13257069444444436,0.35157521428571425,0.14365402777777772],"dir":"ltr"},{"str":"!","boundary":[0.3517335317460317,0.13257069444444436,0.35569186507936507,0.14365402777777772],"dir":"ltr"},{"str":"!!!","boundary":[0.39064880952380954,0.13257069444444436,0.6049355595238095,0.14365402777777772],"dir":"ltr"},{"str":"Ken","boundary":[0.6049355158730159,0.13257069444444436,0.6332439325396826,0.14365402777777772],"dir":"ltr"},{"str":"!","boundary":[0.6332440476190475,0.13257069444444436,0.6372023809523809,0.14365402777777772],"dir":"ltr"},{"str":"Santor","boundary":[0.6372071428571429,0.13257069444444436,0.6827406428571429,0.14365402777777772],"dir":"ltr"},{"str":"!","boundary":[0.6828672619047619,0.13257069444444436,0.6868255952380953,0.14365402777777772],"dir":"ltr"},{"str":"Cover","boundary":[0.17635722222222222,0.14756652777777773,0.21902013888888888,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.2190202380952381,0.14756652777777773,0.22297857142857144,0.15864986111111107],"dir":"ltr"},{"str":"and","boundary":[0.2229799603174603,0.14756652777777773,0.24979054365079364,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.24979067460317458,0.14756652777777773,0.25374900793650795,0.15864986111111107],"dir":"ltr"},{"str":"title","boundary":[0.25375059523809523,0.14756652777777773,0.2808810119047619,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.28088095238095234,0.14756652777777773,0.2848392857142857,0.15864986111111107],"dir":"ltr"},{"str":"page","boundary":[0.284840873015873,0.14756652777777773,0.31895220634920635,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.3188571428571429,0.14756652777777773,0.32281547619047624,0.15864986111111107],"dir":"ltr"},{"str":"illustrations","boundary":[0.3228170634920635,0.14756652777777773,0.40659598015873016,0.15864986111111107],"dir":"ltr"},{"str":"!!","boundary":[0.4066910714285714,0.14756652777777773,0.5171792380952381,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.533376738095238,0.14756652777777773,0.5886208214285714,0.15864986111111107],"dir":"ltr"},{"str":"Susan","boundary":[0.6048023809523809,0.14756652777777773,0.6465152976190476,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.6465154761904761,0.14756652777777773,0.6504738095238095,0.15864986111111107],"dir":"ltr"},{"str":"Cyr","boundary":[0.6505702380952382,0.14756652777777773,0.6768583214285714,0.15864986111111107],"dir":"ltr"},{"str":"!","boundary":[0.6770325396825397,0.14756652777777773,0.680990873015873,0.15864986111111107],"dir":"ltr"},{"str":"Cover","boundary":[0.17634138888888887,0.16256222222222225,0.21905972222222223,0.17364555555555558],"dir":"ltr"},{"str":"!","boundary":[0.21905972222222223,0.16256222222222225,0.22301805555555557,0.17364555555555558],"dir":"ltr"},{"str":"Designer","boundary":[0.22303075396825398,0.16256222222222225,0.2862595873015873,0.17364555555555558],"dir":"ltr"},{"str":"!","boundary":[0.2862595238095238,0.16256222222222225,0.29021785714285714,0.17364555555555558],"dir":"ltr"},{"str":"!!!!","boundary":[0.31919444444444445,0.16256222222222225,0.604910111111111,0.17364555555555558],"dir":"ltr"},{"str":"Madelyn","boundary":[0.6049117063492063,0.16256222222222225,0.6676797896825396,0.17364555555555558],"dir":"ltr"},{"str":"!","boundary":[0.667679761904762,0.16256222222222225,0.6716380952380953,0.17364555555555558],"dir":"ltr"},{"str":"Lesure","boundary":[0.6716365079365079,0.16256222222222225,0.7191428412698413,0.17364555555555558],"dir":"ltr"},{"str":"!","boundary":[0.7193011904761905,0.16256222222222225,0.7232595238095239,0.17364555555555558],"dir":"ltr"},{"str":"Text","boundary":[0.17635880952380953,0.17755805555555562,0.20706280952380954,0.18864138888888896],"dir":"ltr"},{"str":"!","boundary":[0.20706289682539683,0.17755805555555562,0.21102123015873017,0.18864138888888896],"dir":"ltr"},{"str":"Designer","boundary":[0.21104166666666666,0.17755805555555562,0.274223,0.18864138888888896],"dir":"ltr"},{"str":"!!","boundary":[0.2742230158730159,0.17755805555555562,0.2821808492063492,0.18864138888888896],"dir":"ltr"},{"str":"!!!!","boundary":[0.319218253968254,0.17755805555555562,0.6049339206349207,0.18864138888888896],"dir":"ltr"},{"str":"Judy","boundary":[0.6049323412698413,0.17755805555555562,0.6382298412698413,0.18864138888888896],"dir":"ltr"},{"str":"!","boundary":[0.6383517857142857,0.17755805555555562,0.6423101190476191,0.18864138888888896],"dir":"ltr"},{"str":"Allan","boundary":[0.6423101190476191,0.17755805555555562,0.6809751190476191,0.18864138888888896],"dir":"ltr"},{"str":"!","boundary":[0.680975,0.17755805555555562,0.6849333333333334,0.18864138888888896],"dir":"ltr"},{"str":"!","boundary":[0.17635880952380953,0.19255375,0.18031714285714287,0.20363708333333333],"dir":"ltr"},{"str":"!","boundary":[0.17635880952380953,0.2075494444444445,0.18031714285714287,0.21863277777777784],"dir":"ltr"},{"str":"!","boundary":[0.17635880952380953,0.22254527777777772,0.18031714285714287,0.23362861111111105],"dir":"ltr"},{"str":"!","boundary":[0.17635880952380953,0.23754097222222223,0.18031714285714287,0.24862430555555556],"dir":"ltr"},{"str":"!","boundary":[0.17635880952380953,0.2524591666666666,0.18031714285714287,0.26354249999999996],"dir":"ltr"},{"str":"This","boundary":[0.17635880952380953,0.26745486111111116,0.2066638095238095,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.2066638888888889,0.26745486111111116,0.21062222222222224,0.27853819444444444],"dir":"ltr"},{"str":"book","boundary":[0.21063789682539683,0.26745486111111116,0.24555039682539684,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.24555039682539684,0.26745486111111116,0.24950873015873018,0.27853819444444444],"dir":"ltr"},{"str":"was","boundary":[0.24952460317460318,0.26745486111111116,0.2774071031746032,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.27731051587301586,0.26745486111111116,0.2812688492063492,0.27853819444444444],"dir":"ltr"},{"str":"set","boundary":[0.2812894841269841,0.26745486111111116,0.30093706746031745,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.3008736111111111,0.26745486111111116,0.30483194444444445,0.27853819444444444],"dir":"ltr"},{"str":"in","boundary":[0.30485257936507937,0.26745486111111116,0.31871624603174603,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.3187162698412699,0.26745486111111116,0.3226746031746032,0.27853819444444444],"dir":"ltr"},{"str":"Palatino","boundary":[0.3226952380952381,0.26745486111111116,0.38049323809523805,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.38049325396825395,0.26745486111111116,0.3844515873015873,0.27853819444444444],"dir":"ltr"},{"str":"by","boundary":[0.3844720238095238,0.26745486111111116,0.4020723571428571,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.4020724206349206,0.26745486111111116,0.40603075396825394,0.27853819444444444],"dir":"ltr"},{"str":"the","boundary":[0.4060513888888889,0.26745486111111116,0.4280739722222222,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.42807400793650796,0.26745486111111116,0.4320323412698413,0.27853819444444444],"dir":"ltr"},{"str":"author","boundary":[0.43198630952380956,0.26745486111111116,0.47878330952380954,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.47878333333333334,0.26745486111111116,0.4827416666666667,0.27853819444444444],"dir":"ltr"},{"str":"using","boundary":[0.4827511904761905,0.26745486111111116,0.5216853571428571,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.5217962301587301,0.26745486111111116,0.5257545634920635,0.27853819444444444],"dir":"ltr"},{"str":"LaTeX","boundary":[0.5258430555555555,0.26745486111111116,0.5714606111111111,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.5714605158730158,0.26745486111111116,0.5754188492063492,0.27853819444444444],"dir":"ltr"},{"str":"and","boundary":[0.5754378968253968,0.26745486111111116,0.6023007301587301,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.6023007936507936,0.26745486111111116,0.606259126984127,0.27853819444444444],"dir":"ltr"},{"str":"printed","boundary":[0.6062781746031747,0.26745486111111116,0.6584236746031747,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.6584236111111111,0.26745486111111116,0.6623819444444445,0.27853819444444444],"dir":"ltr"},{"str":"and","boundary":[0.662400992063492,0.26745486111111116,0.6892638253968254,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.6892636904761904,0.26745486111111116,0.6932220238095238,0.27853819444444444],"dir":"ltr"},{"str":"bound","boundary":[0.6932410714285715,0.26745486111111116,0.7391735714285715,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.7391736111111111,0.26745486111111116,0.7431319444444444,0.27853819444444444],"dir":"ltr"},{"str":"by","boundary":[0.743150992063492,0.26745486111111116,0.7607481587301587,0.27853819444444444],"dir":"ltr"},{"str":"!","boundary":[0.7608589285714286,0.26745486111111116,0.7648172619047618,0.27853819444444444],"dir":"ltr"},{"str":"Courier","boundary":[0.7647886904761905,0.26745486111111116,0.8190400238095238,0.27853819444444444],"dir":"ltr"},{"str":"\"","boundary":[0.8190400793650794,0.26745486111111116,0.8243125793650793,0.27853819444444444],"dir":"ltr"},{"str":"Kendallville.","boundary":[0.1763888888888889,0.28245069444444443,0.26596438888888896,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.2659644841269841,0.28245069444444443,0.2699228174603175,0.29353402777777776],"dir":"ltr"},{"str":"The","boundary":[0.26993531746031746,0.28245069444444443,0.29647831746031744,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.296478373015873,0.28245069444444443,0.30043670634920633,0.29353402777777776],"dir":"ltr"},{"str":"cover","boundary":[0.3004494047619048,0.28245069444444443,0.3389719047619048,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.3389718253968254,0.28245069444444443,0.34293015873015875,0.29353402777777776],"dir":"ltr"},{"str":"was","boundary":[0.34293809523809526,0.28245069444444443,0.37082059523809524,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.3708206349206349,0.28245069444444443,0.3747789682539682,0.29353402777777776],"dir":"ltr"},{"str":"printed","boundary":[0.3747948412698413,0.28245069444444443,0.42706067460317465,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.42706051587301586,0.28245069444444443,0.4310188492063492,0.29353402777777776],"dir":"ltr"},{"str":"by","boundary":[0.4310347222222222,0.28245069444444443,0.44862555555555556,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.44862559523809525,0.28245069444444443,0.4525839285714286,0.29353402777777776],"dir":"ltr"},{"str":"Courier.","boundary":[0.45259980158730156,0.28245069444444443,0.5108031349206349,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.5108031746031746,0.28245069444444443,0.5147615079365079,0.29353402777777776],"dir":"ltr"},{"str":"!","boundary":[0.1764047222222222,0.2974452777777778,0.18036305555555557,0.30852861111111113],"dir":"ltr"},{"str":"!","boundary":[0.1764047222222222,0.3124411111111111,0.18036305555555557,0.3235244444444444],"dir":"ltr"},{"str":"Copyright","boundary":[0.1764047222222222,0.3274368055555556,0.24902113888888888,0.33852013888888893],"dir":"ltr"},{"str":"!©!","boundary":[0.24902123015873015,0.3274368055555556,0.26880337301587304,0.33852013888888893],"dir":"ltr"},{"str":"2013,","boundary":[0.26876686507936504,0.3274368055555556,0.30460561507936507,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.3045263888888889,0.3274368055555556,0.30848472222222223,0.33852013888888893],"dir":"ltr"},{"str":"2012,","boundary":[0.3084484126984127,0.3274368055555556,0.34428716269841275,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.34420793650793646,0.3274368055555556,0.3481662698412698,0.33852013888888893],"dir":"ltr"},{"str":"2008","boundary":[0.34812996031746035,0.3274368055555556,0.3798567936507937,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.379856746031746,0.3274368055555556,0.38381507936507936,0.33852013888888893],"dir":"ltr"},{"str":"John","boundary":[0.3838577380952381,0.3274368055555556,0.41615457142857143,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.4161545634920635,0.3274368055555556,0.4201128968253968,0.33852013888888893],"dir":"ltr"},{"str":"Wiley","boundary":[0.4200765873015873,0.3274368055555556,0.46172617063492066,0.33852013888888893],"dir":"ltr"},{"str":"!&!","boundary":[0.4617261904761905,0.3274368055555556,0.4819357142857143,0.33852013888888893],"dir":"ltr"},{"str":"Sons","boundary":[0.48189940476190474,0.3274368055555556,0.5149404047619047,0.33852013888888893],"dir":"ltr"},{"str":",!","boundary":[0.515003738095238,0.3274368055555556,0.5229630952380953,0.33852013888888893],"dir":"ltr"},{"str":"Inc.","boundary":[0.5229267857142856,0.3274368055555556,0.5486844523809524,0.33852013888888893],"dir":"ltr"},{"str":"!!","boundary":[0.5485103174603175,0.3274368055555556,0.5566074841269841,0.33852013888888893],"dir":"ltr"},{"str":"All","boundary":[0.556496626984127,0.3274368055555556,0.5779682103174603,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.5780630952380952,0.3274368055555556,0.5820214285714286,0.33852013888888893],"dir":"ltr"},{"str":"rights","boundary":[0.581985119047619,0.3274368055555556,0.622901619047619,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.6227906746031746,0.3274368055555556,0.626749007936508,0.33852013888888893],"dir":"ltr"},{"str":"reserved.","boundary":[0.6267126984126984,0.3274368055555556,0.6915866150793651,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.6915073412698413,0.3274368055555556,0.6954656746031747,0.33852013888888893],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.3585276388888889,0.18135912698412698,0.3724443055555555],"dir":"ltr"},{"str":"No","boundary":[0.1763888888888889,0.37733611111111104,0.19823255555555558,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.19823255952380953,0.37733611111111104,0.20219089285714287,0.38841944444444443],"dir":"ltr"},{"str":"part","boundary":[0.2022115079365079,0.37733611111111104,0.2311421746031746,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.23106289682539682,0.37733611111111104,0.23502123015873017,0.38841944444444443],"dir":"ltr"},{"str":"of","boundary":[0.2350418650793651,0.37733611111111104,0.24900053174603173,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.24900059523809526,0.37733611111111104,0.2529589285714286,0.38841944444444443],"dir":"ltr"},{"str":"this","boundary":[0.25297956349206346,0.37733611111111104,0.27868023015873017,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.2786801587301587,0.37733611111111104,0.28263849206349206,0.38841944444444443],"dir":"ltr"},{"str":"publication","boundary":[0.28265912698412693,0.37733611111111104,0.36268554365079364,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.36251130952380956,0.37733611111111104,0.3664696428571429,0.38841944444444443],"dir":"ltr"},{"str":"may","boundary":[0.36649027777777776,0.37733611111111104,0.3971261944444444,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.3971894841269841,0.37733611111111104,0.40114781746031747,0.38841944444444443],"dir":"ltr"},{"str":"be","boundary":[0.40116845238095233,0.37733611111111104,0.4176524206349206,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.41766984126984125,0.37733611111111104,0.4216281746031746,0.38841944444444443],"dir":"ltr"},{"str":"reproduced,","boundary":[0.4216456349206349,0.37733611111111104,0.507558884920635,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.5074954365079365,0.37733611111111104,0.5114537698412698,0.38841944444444443],"dir":"ltr"},{"str":"stored","boundary":[0.5115503968253968,0.37733611111111104,0.5556873968253968,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.5556875,0.37733611111111104,0.5596458333333334,0.38841944444444443],"dir":"ltr"},{"str":"in","boundary":[0.5596630952380952,0.37733611111111104,0.5735204285714286,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.5734571428571429,0.37733611111111104,0.5774154761904762,0.38841944444444443],"dir":"ltr"},{"str":"a","boundary":[0.5773855158730159,0.37733611111111104,0.5853021825396826,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.5853194444444444,0.37733611111111104,0.5892777777777778,0.38841944444444443],"dir":"ltr"},{"str":"retrieval","boundary":[0.5892952380952381,0.37733611111111104,0.6483678214285714,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.6483678571428572,0.37733611111111104,0.6523261904761904,0.38841944444444443],"dir":"ltr"},{"str":"system","boundary":[0.6523388888888889,0.37733611111111104,0.7014665555555555,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.7014664682539683,0.37733611111111104,0.7054248015873016,0.38841944444444443],"dir":"ltr"},{"str":"or","boundary":[0.705453373015873,0.37733611111111104,0.7204095396825397,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.7204095238095238,0.37733611111111104,0.7243678571428572,0.38841944444444443],"dir":"ltr"},{"str":"transmitted","boundary":[0.7243964285714286,0.37733611111111104,0.8058082619047618,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.8058081349206349,0.37733611111111104,0.8097664682539683,0.38841944444444443],"dir":"ltr"},{"str":"in","boundary":[0.809731746031746,0.37733611111111104,0.8238645793650794,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.8236587301587303,0.37733611111111104,0.8276170634920635,0.38841944444444443],"dir":"ltr"},{"str":"any","boundary":[0.8276456349206349,0.37733611111111104,0.8535869682539683,0.38841944444444443],"dir":"ltr"},{"str":"!","boundary":[0.8536978174603174,0.37733611111111104,0.8576561507936508,0.38841944444444443],"dir":"ltr"},{"str":"form","boundary":[0.1763888888888889,0.39233180555555547,0.21068705555555556,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.2105920634920635,0.39233180555555547,0.21455039682539684,0.40341513888888886],"dir":"ltr"},{"str":"or","boundary":[0.21458690476190476,0.39233180555555547,0.22955890476190477,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.22955873015873016,0.39233180555555547,0.2335170634920635,0.40341513888888886],"dir":"ltr"},{"str":"by","boundary":[0.23355357142857142,0.39233180555555547,0.2511855714285714,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.25118551587301585,0.39233180555555547,0.2551438492063492,0.40341513888888886],"dir":"ltr"},{"str":"any","boundary":[0.25518035714285714,0.39233180555555547,0.2811296071428571,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.2812246031746032,0.39233180555555547,0.2851829365079365,0.40341513888888886],"dir":"ltr"},{"str":"means","boundary":[0.28521924603174603,0.39233180555555547,0.33057382936507934,0.40341513888888886],"dir":"ltr"},{"str":",!","boundary":[0.330700496031746,0.39233180555555547,0.33857440476190476,0.40341513888888886],"dir":"ltr"},{"str":"electronic,","boundary":[0.33854761904761904,0.39233180555555547,0.41046736904761905,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.4103880952380952,0.39233180555555547,0.41434642857142856,0.40341513888888886],"dir":"ltr"},{"str":"mechanical,","boundary":[0.4143829365079365,0.39233180555555547,0.49747154761904755,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.4973607142857143,0.39233180555555547,0.5013190476190477,0.40341513888888886],"dir":"ltr"},{"str":"photocopying,","boundary":[0.5013539682539683,0.39233180555555547,0.6034093015873015,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.603409126984127,0.39233180555555547,0.6073674603174604,0.40341513888888886],"dir":"ltr"},{"str":"recording,","boundary":[0.607402380952381,0.39233180555555547,0.6796973809523811,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.6796974206349207,0.39233180555555547,0.683655753968254,0.40341513888888886],"dir":"ltr"},{"str":"scanning","boundary":[0.6836904761904762,0.39233180555555547,0.7463049761904761,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.7464950396825397,0.39233180555555547,0.750453373015873,0.40341513888888886],"dir":"ltr"},{"str":"or","boundary":[0.7505515873015873,0.39233180555555547,0.7655204206349207,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.7655204365079364,0.39233180555555547,0.7694787698412698,0.40341513888888886],"dir":"ltr"},{"str":"otherwise,","boundary":[0.769513492063492,0.39233180555555547,0.8426001587301587,0.40341513888888886],"dir":"ltr"},{"str":"!","boundary":[0.8425210317460318,0.39233180555555547,0.8464793650793652,0.40341513888888886],"dir":"ltr"},{"str":"except","boundary":[0.1763888888888889,0.40732763888888884,0.22151072222222223,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.22151071428571428,0.40732763888888884,0.22546904761904762,0.41841097222222223],"dir":"ltr"},{"str":"as","boundary":[0.22548174603174603,0.40732763888888884,0.24013707936507936,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.24013710317460318,0.40732763888888884,0.24409543650793653,0.41841097222222223],"dir":"ltr"},{"str":"permitted","boundary":[0.24410813492063493,0.40732763888888884,0.3138413015873016,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.3138412698412698,0.40732763888888884,0.31779960317460315,0.41841097222222223],"dir":"ltr"},{"str":"under","boundary":[0.3178123015873016,0.40732763888888884,0.3601506349206349,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.36015059523809523,0.40732763888888884,0.36410892857142857,0.41841097222222223],"dir":"ltr"},{"str":"Sections","boundary":[0.364121626984127,0.40732763888888884,0.42165046031746034,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.42153948412698417,0.40732763888888884,0.4254978174603175,0.41841097222222223],"dir":"ltr"},{"str":"107","boundary":[0.4254472222222222,0.40732763888888884,0.4492589722222222,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.4492589285714286,0.40732763888888884,0.4532172619047619,0.41841097222222223],"dir":"ltr"},{"str":"or","boundary":[0.45323789682539684,0.40732763888888884,0.4681782301587302,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.4681781746031746,0.40732763888888884,0.47213650793650797,0.41841097222222223],"dir":"ltr"},{"str":"108","boundary":[0.47215714285714283,0.40732763888888884,0.49596889285714285,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.4959688492063492,0.40732763888888884,0.49992718253968255,0.41841097222222223],"dir":"ltr"},{"str":"of","boundary":[0.49994781746031747,0.40732763888888884,0.5139064841269841,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.5139065476190476,0.40732763888888884,0.5178648809523809,0.41841097222222223],"dir":"ltr"},{"str":"the","boundary":[0.5178853174603175,0.40732763888888884,0.5399079007936508,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.5399079365079366,0.40732763888888884,0.5438662698412698,0.41841097222222223],"dir":"ltr"},{"str":"1976","boundary":[0.5438821428571429,0.40732763888888884,0.5756311428571428,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.5756311507936508,0.40732763888888884,0.5795894841269842,0.41841097222222223],"dir":"ltr"},{"str":"United","boundary":[0.579610119047619,0.40732763888888884,0.6280727857142857,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.6281519841269841,0.40732763888888884,0.6321103174603174,0.41841097222222223],"dir":"ltr"},{"str":"States","boundary":[0.632130753968254,0.40732763888888884,0.673531753968254,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.6733892857142857,0.40732763888888884,0.677347619047619,0.41841097222222223],"dir":"ltr"},{"str":"Copyright","boundary":[0.677368253968254,0.40732763888888884,0.7497851706349207,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.7497851190476191,0.40732763888888884,0.7537434523809524,0.41841097222222223],"dir":"ltr"},{"str":"Act,","boundary":[0.7537640873015874,0.40732763888888884,0.782124753968254,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.7821880952380953,0.40732763888888884,0.7861464285714286,0.41841097222222223],"dir":"ltr"},{"str":"without","boundary":[0.7861670634920636,0.40732763888888884,0.8419811468253969,0.41841097222222223],"dir":"ltr"},{"str":"!","boundary":[0.8418861111111111,0.40732763888888884,0.8458444444444445,0.41841097222222223],"dir":"ltr"},{"str":"either","boundary":[0.17637464285714285,0.4223233333333333,0.21681297619047618,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.21681289682539684,0.4223233333333333,0.22077123015873018,0.43340666666666666],"dir":"ltr"},{"str":"the","boundary":[0.22079503968253966,0.4223233333333333,0.24274795634920632,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.24274801587301587,0.4223233333333333,0.2467063492063492,0.43340666666666666],"dir":"ltr"},{"str":"prior","boundary":[0.2467299603174603,0.4223233333333333,0.282125376984127,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.28212539682539683,0.4223233333333333,0.2860837301587302,0.43340666666666666],"dir":"ltr"},{"str":"written","boundary":[0.2861075396825397,0.4223233333333333,0.33746295634920637,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.3373837301587302,0.4223233333333333,0.34134206349206353,0.43340666666666666],"dir":"ltr"},{"str":"permission","boundary":[0.3414450396825397,0.4223233333333333,0.41951920634920636,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.41942420634920635,0.4223233333333333,0.4233825396825397,0.43340666666666666],"dir":"ltr"},{"str":"of","boundary":[0.42340634920634923,0.4223233333333333,0.43737134920634924,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.4373712301587302,0.4223233333333333,0.44132956349206354,0.43340666666666666],"dir":"ltr"},{"str":"the","boundary":[0.441353373015873,0.4223233333333333,0.4631479563492064,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.4633696428571428,0.4223233333333333,0.46732797619047617,0.43340666666666666],"dir":"ltr"},{"str":"Publisher,","boundary":[0.4673517857142857,0.4223233333333333,0.5383959523809524,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.5383325396825397,0.4223233333333333,0.542290873015873,0.43340666666666666],"dir":"ltr"},{"str":"or","boundary":[0.5422196428571429,0.4223233333333333,0.5571853095238095,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.5571853174603174,0.4223233333333333,0.5611436507936508,0.43340666666666666],"dir":"ltr"},{"str":"authorization","boundary":[0.5611769841269841,0.4223233333333333,0.6561817341269841,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.6560708333333333,0.4223233333333333,0.6600291666666667,0.43340666666666666],"dir":"ltr"},{"str":"through","boundary":[0.6600623015873016,0.4223233333333333,0.7170575515873017,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.7170829365079365,0.4223233333333333,0.7210412698412699,0.43340666666666666],"dir":"ltr"},{"str":"payment","boundary":[0.7210714285714286,0.4223233333333333,0.7834753452380954,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.7834751984126984,0.4223233333333333,0.7874335317460318,0.43340666666666666],"dir":"ltr"},{"str":"of","boundary":[0.7874636904761905,0.4223233333333333,0.8014413571428571,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.8014412698412698,0.4223233333333333,0.8053996031746032,0.43340666666666666],"dir":"ltr"},{"str":"the","boundary":[0.8054297619047619,0.4223233333333333,0.8274016785714285,0.43340666666666666],"dir":"ltr"},{"str":"!","boundary":[0.8274015873015873,0.4223233333333333,0.8313599206349207,0.43340666666666666],"dir":"ltr"},{"str":"appropriate","boundary":[0.17637464285714285,0.43731916666666665,0.25950597619047616,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.25950595238095236,0.43731916666666665,0.2634642857142857,0.44840250000000004],"dir":"ltr"},{"str":"per","boundary":[0.26348650793650796,0.43731916666666665,0.2869071746031746,0.44840250000000004],"dir":"ltr"},{"str":"\"","boundary":[0.28690714285714286,0.43731916666666665,0.2921796428571429,0.44840250000000004],"dir":"ltr"},{"str":"copy","boundary":[0.2920275793650794,0.43731916666666665,0.32611041269841273,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.32611051587301587,0.43731916666666665,0.3300688492063492,0.44840250000000004],"dir":"ltr"},{"str":"fee","boundary":[0.33009107142857147,0.43731916666666665,0.3505984047619048,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.3505982142857143,0.43731916666666665,0.35455654761904765,0.44840250000000004],"dir":"ltr"},{"str":"to","boundary":[0.3545787698412698,0.43731916666666665,0.36842976984126985,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.3684297619047619,0.43731916666666665,0.37238809523809524,0.44840250000000004],"dir":"ltr"},{"str":"the","boundary":[0.3723279761904762,0.43731916666666665,0.39436005952380954,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.39436011904761903,0.43731916666666665,0.39831845238095237,0.44840250000000004],"dir":"ltr"},{"str":"Copyright","boundary":[0.39834206349206347,0.43731916666666665,0.4707083134920635,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.4706609126984127,0.43731916666666665,0.47461924603174604,0.44840250000000004],"dir":"ltr"},{"str":"Clearance","boundary":[0.4746430555555556,0.43731916666666665,0.5441909722222222,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.544190873015873,0.43731916666666665,0.5481492063492064,0.44840250000000004],"dir":"ltr"},{"str":"Center,","boundary":[0.5481730158730159,0.43731916666666665,0.5993225992063491,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.5992371031746031,0.43731916666666665,0.6031954365079365,0.44840250000000004],"dir":"ltr"},{"str":"Inc.","boundary":[0.6032017857142856,0.43731916666666665,0.6290512857142856,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.6289087301587302,0.43731916666666665,0.6328670634920636,0.44840250000000004],"dir":"ltr"},{"str":"222","boundary":[0.6328734126984128,0.43731916666666665,0.6568007460317462,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.6568007936507937,0.43731916666666665,0.660759126984127,0.44840250000000004],"dir":"ltr"},{"str":"Rosewood","boundary":[0.6607654761904762,0.43731916666666665,0.7345044761904761,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.7345043650793651,0.43731916666666665,0.7384626984126984,0.44840250000000004],"dir":"ltr"},{"str":"Drive,","boundary":[0.7384690476190476,0.43731916666666665,0.7821120476190476,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.7821121031746032,0.43731916666666665,0.7860704365079365,0.44840250000000004],"dir":"ltr"},{"str":"Danvers,","boundary":[0.7860767857142857,0.43731916666666665,0.8489699523809524,0.44840250000000004],"dir":"ltr"},{"str":"!","boundary":[0.8489698412698413,0.43731916666666665,0.8529281746031746,0.44840250000000004],"dir":"ltr"},{"str":"MA","boundary":[0.1763603968253968,0.4523148611111111,0.2037235634920635,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.20362857142857144,0.4523148611111111,0.20758690476190478,0.46339819444444447],"dir":"ltr"},{"str":"01923,","boundary":[0.2076202380952381,0.4523148611111111,0.25136140476190477,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.25136130952380953,0.4523148611111111,0.2553196428571428,0.46339819444444447],"dir":"ltr"},{"str":"(978)750","boundary":[0.2553529761904762,0.4523148611111111,0.3136639761904762,0.46339819444444447],"dir":"ltr"},{"str":"\"","boundary":[0.3136638888888889,0.4523148611111111,0.3189363888888889,0.46339819444444447],"dir":"ltr"},{"str":"8400,","boundary":[0.3189696428571429,0.4523148611111111,0.3546658928571429,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.3545803571428571,0.4523148611111111,0.35853869047619047,0.46339819444444447],"dir":"ltr"},{"str":"fax","boundary":[0.3585593253968254,0.4523148611111111,0.37998024206349207,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.3799801587301587,0.4523148611111111,0.38393849206349207,0.46339819444444447],"dir":"ltr"},{"str":"(978)750","boundary":[0.383959126984127,0.4523148611111111,0.44216879365079365,0.46339819444444447],"dir":"ltr"},{"str":"\"","boundary":[0.44216884920634925,0.4523148611111111,0.44744134920634926,0.46339819444444447],"dir":"ltr"},{"str":"4470.","boundary":[0.4474619047619048,0.4523148611111111,0.48309482142857146,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.4830948412698413,0.4523148611111111,0.48705317460317465,0.46339819444444447],"dir":"ltr"},{"str":"Requests","boundary":[0.4870722222222222,0.4523148611111111,0.5499843888888889,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.5499843253968254,0.4523148611111111,0.5539426587301587,0.46339819444444447],"dir":"ltr"},{"str":"to","boundary":[0.5539632936507937,0.4523148611111111,0.567811126984127,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.5678111111111112,0.4523148611111111,0.5717694444444444,0.46339819444444447],"dir":"ltr"},{"str":"the","boundary":[0.5717900793650794,0.4523148611111111,0.5937334960317461,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.5937335317460317,0.4523148611111111,0.597691865079365,0.46339819444444447],"dir":"ltr"},{"str":"Publisher","boundary":[0.5977123015873016,0.4523148611111111,0.6646667182539683,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.6646668650793651,0.4523148611111111,0.6686251984126984,0.46339819444444447],"dir":"ltr"},{"str":"for","boundary":[0.668645634920635,0.4523148611111111,0.6888790515873016,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.6888521825396826,0.4523148611111111,0.6928105158730159,0.46339819444444447],"dir":"ltr"},{"str":"permission","boundary":[0.6928105158730158,0.4523148611111111,0.7708086825396825,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.7708087301587301,0.4523148611111111,0.7747670634920635,0.46339819444444447],"dir":"ltr"},{"str":"should","boundary":[0.7747670634920635,0.4523148611111111,0.8233278968253969,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.8233277777777778,0.4523148611111111,0.8272861111111112,0.46339819444444447],"dir":"ltr"},{"str":"be","boundary":[0.8272861111111112,0.4523148611111111,0.8436261111111112,0.46339819444444447],"dir":"ltr"},{"str":"!","boundary":[0.8436261904761905,0.4523148611111111,0.8475845238095238,0.46339819444444447],"dir":"ltr"},{"str":"addressed","boundary":[0.17635880952380953,0.46731055555555556,0.24821839285714284,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.24821845238095236,0.46731055555555556,0.2521767857142857,0.4783938888888889],"dir":"ltr"},{"str":"to","boundary":[0.2521847222222222,0.46731055555555556,0.26600722222222223,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.26600714285714283,0.46731055555555556,0.2699654761904762,0.4783938888888889],"dir":"ltr"},{"str":"the","boundary":[0.2699734126984127,0.46731055555555556,0.29195799603174605,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.2921162698412698,0.46731055555555556,0.29607460317460316,0.4783938888888889],"dir":"ltr"},{"str":"Permissions","boundary":[0.2961206349206349,0.46731055555555556,0.3808400515873016,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.38084007936507935,0.46731055555555556,0.3847984126984127,0.4783938888888889],"dir":"ltr"},{"str":"Department,","boundary":[0.38480952380952377,0.46731055555555556,0.4736297738095238,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.47362976190476186,0.46731055555555556,0.4775880952380952,0.4783938888888889],"dir":"ltr"},{"str":"John","boundary":[0.4775992063492064,0.46731055555555556,0.5099910396825397,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.509990873015873,0.46731055555555556,0.5139492063492063,0.4783938888888889],"dir":"ltr"},{"str":"Wiley","boundary":[0.5139603174603175,0.46731055555555556,0.5555940674603175,0.4783938888888889],"dir":"ltr"},{"str":"!&!","boundary":[0.5555940476190476,0.46731055555555556,0.5757847222222222,0.4783938888888889],"dir":"ltr"},{"str":"Sons,","boundary":[0.5757958333333333,0.46731055555555556,0.6128537500000001,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.6128537698412699,0.46731055555555556,0.6168121031746032,0.4783938888888889],"dir":"ltr"},{"str":"Inc","boundary":[0.6168232142857143,0.46731055555555556,0.6384372976190477,0.4783938888888889],"dir":"ltr"},{"str":".,!","boundary":[0.6385481309523809,0.46731055555555556,0.6504452380952381,0.4783938888888889],"dir":"ltr"},{"str":"111","boundary":[0.6504563492063492,0.46731055555555556,0.6742395992063492,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.6742394841269842,0.46731055555555556,0.6781978174603175,0.4783938888888889],"dir":"ltr"},{"str":"River","boundary":[0.6782089285714286,0.46731055555555556,0.7162326785714286,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.7162263888888889,0.46731055555555556,0.7201847222222222,0.4783938888888889],"dir":"ltr"},{"str":"Street,","boundary":[0.7201958333333334,0.46731055555555556,0.7642900833333334,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.7642900793650794,0.46731055555555556,0.7682484126984127,0.4783938888888889],"dir":"ltr"},{"str":"Hoboken,","boundary":[0.7682595238095239,0.46731055555555556,0.8370648571428572,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.837064880952381,0.46731055555555556,0.8410232142857142,0.4783938888888889],"dir":"ltr"},{"str":"NJ","boundary":[0.8410341269841269,0.46731055555555556,0.8594862936507937,0.4783938888888889],"dir":"ltr"},{"str":"!","boundary":[0.8594863095238096,0.46731055555555556,0.8634446428571428,0.4783938888888889],"dir":"ltr"},{"str":"07030","boundary":[0.17634138888888887,0.48222875,0.21601972222222224,0.4933120833333334],"dir":"ltr"},{"str":"!","boundary":[0.21601964285714287,0.48222875,0.2199779761904762,0.4933120833333334],"dir":"ltr"},{"str":"(201)748","boundary":[0.22001924603174605,0.48222875,0.278282746031746,0.4933120833333334],"dir":"ltr"},{"str":"\"","boundary":[0.2782827380952381,0.48222875,0.28355523809523814,0.4933120833333334],"dir":"ltr"},{"str":"6011","boundary":[0.2835964285714286,0.48222875,0.3152060952380953,0.4933120833333334],"dir":"ltr"},{"str":",!","boundary":[0.31531692857142857,0.48222875,0.3231638888888889,0.4933120833333334],"dir":"ltr"},{"str":"fax","boundary":[0.32319722222222225,0.48222875,0.3446561388888889,0.4933120833333334],"dir":"ltr"},{"str":"!","boundary":[0.3446561507936508,0.48222875,0.34861448412698415,0.4933120833333334],"dir":"ltr"},{"str":"(201)748","boundary":[0.34864761904761904,0.48222875,0.40695861904761904,0.4933120833333334],"dir":"ltr"},{"str":"\"","boundary":[0.4069587301587302,0.48222875,0.4122312301587302,0.4933120833333334],"dir":"ltr"},{"str":"6008,","boundary":[0.41207440476190477,0.48222875,0.44786565476190476,0.4933120833333334],"dir":"ltr"},{"str":"!","boundary":[0.4477738095238095,0.48222875,0.45173214285714286,0.4933120833333334],"dir":"ltr"},{"str":"E","boundary":[0.4517496031746032,0.48222875,0.46142376984126987,0.4933120833333334],"dir":"ltr"},{"str":"\"","boundary":[0.46144107142857144,0.48222875,0.46671357142857145,0.4933120833333334],"dir":"ltr"},{"str":"Mail:","boundary":[0.4667311507936508,0.48222875,0.5028865674603175,0.4933120833333334],"dir":"ltr"},{"str":"!","boundary":[0.5028865079365079,0.48222875,0.5068448412698413,0.4933120833333334],"dir":"ltr"},{"str":"[email protected].","boundary":[0.5068623015873016,0.48222875,0.693249134920635,0.4933120833333334],"dir":"ltr"},{"str":"!!!","boundary":[0.6932490079365079,0.48222875,0.7051762579365078,0.4933120833333334],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.49719430555555555,0.18135912698412698,0.5111109722222221],"dir":"ltr"},{"str":"Evaluation","boundary":[0.1763888888888889,0.5160027777777778,0.2528005555555556,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.25270555555555557,0.5160027777777778,0.25666388888888886,0.5270861111111111],"dir":"ltr"},{"str":"copies","boundary":[0.2566813492063492,0.5160027777777778,0.3010083492063492,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.3010083333333333,0.5160027777777778,0.30496666666666666,0.5270861111111111],"dir":"ltr"},{"str":"are","boundary":[0.30498412698412697,0.5160027777777778,0.32679137698412697,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.3267912698412698,0.5160027777777778,0.33074960317460317,0.5270861111111111],"dir":"ltr"},{"str":"provided","boundary":[0.33076706349206353,0.5160027777777778,0.3958072301587302,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.39580714285714286,0.5160027777777778,0.3997654761904762,0.5270861111111111],"dir":"ltr"},{"str":"to","boundary":[0.3997829365079365,0.5160027777777778,0.41347873015873016,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.4135009920634921,0.5160027777777778,0.41745932539682545,0.5270861111111111],"dir":"ltr"},{"str":"qualified","boundary":[0.41748134920634916,0.5160027777777778,0.48012751587301583,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.48022261904761904,0.5160027777777778,0.4841809523809524,0.5270861111111111],"dir":"ltr"},{"str":"academics","boundary":[0.4842029761904762,0.5160027777777778,0.5568558095238095,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.5568559523809523,0.5160027777777778,0.5608142857142857,0.5270861111111111],"dir":"ltr"},{"str":"and","boundary":[0.5607888888888889,0.5160027777777778,0.5876659722222223,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.5876660714285714,0.5160027777777778,0.5916244047619047,0.5270861111111111],"dir":"ltr"},{"str":"professionals","boundary":[0.5916480158730159,0.5160027777777778,0.6842367976190477,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.6842367063492063,0.5160027777777778,0.6881950396825397,0.5270861111111111],"dir":"ltr"},{"str":"for","boundary":[0.6882093253968254,0.5160027777777778,0.7084237420634921,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.7084238095238095,0.5160027777777778,0.7123821428571429,0.5270861111111111],"dir":"ltr"},{"str":"review","boundary":[0.7123964285714286,0.5160027777777778,0.7606627619047619,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.7606626984126985,0.5160027777777778,0.7646210317460318,0.5270861111111111],"dir":"ltr"},{"str":"purposes","boundary":[0.7646353174603174,0.5160027777777778,0.8292384841269841,0.5270861111111111],"dir":"ltr"},{"str":"!","boundary":[0.829238492063492,0.5160027777777778,0.8331968253968254,0.5270861111111111],"dir":"ltr"},{"str":"only,","boundary":[0.17638730158730156,0.5309984722222222,0.21164813492063492,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.2116482142857143,0.5309984722222222,0.21560654761904763,0.5420818055555555],"dir":"ltr"},{"str":"for","boundary":[0.2156128968253968,0.5309984722222222,0.2358035634920635,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.235803373015873,0.5309984722222222,0.23976170634920635,0.5420818055555555],"dir":"ltr"},{"str":"use","boundary":[0.23976805555555558,0.5309984722222222,0.2636320555555556,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.26363214285714287,0.5309984722222222,0.2675904761904762,0.5420818055555555],"dir":"ltr"},{"str":"in","boundary":[0.2675968253968254,0.5309984722222222,0.28171699206349204,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.28157440476190476,0.5309984722222222,0.2855327380952381,0.5420818055555555],"dir":"ltr"},{"str":"their","boundary":[0.2855390873015873,0.5309984722222222,0.31839325396825396,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.31839325396825396,0.5309984722222222,0.3223515873015873,0.5420818055555555],"dir":"ltr"},{"str":"courses","boundary":[0.32235793650793654,0.5309984722222222,0.37488976984126987,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.37488988095238096,0.5309984722222222,0.3788482142857143,0.5420818055555555],"dir":"ltr"},{"str":"during","boundary":[0.3788545634920635,0.5309984722222222,0.427371,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.42722857142857146,0.5309984722222222,0.4311869047619048,0.5420818055555555],"dir":"ltr"},{"str":"the","boundary":[0.4311964285714286,0.5309984722222222,0.45318576190476195,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.45318571428571425,0.5309984722222222,0.4571440476190476,0.5420818055555555],"dir":"ltr"},{"str":"next","boundary":[0.4571535714285714,0.5309984722222222,0.48719573809523803,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.48725892857142855,0.5309984722222222,0.4912172619047619,0.5420818055555555],"dir":"ltr"},{"str":"academic","boundary":[0.49122678571428574,0.5309984722222222,0.5569794523809524,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.5569795634920635,0.5309984722222222,0.5609378968253967,0.5420818055555555],"dir":"ltr"},{"str":"year.","boundary":[0.5609474206349205,0.5309984722222222,0.5955115873015873,0.5420818055555555],"dir":"ltr"},{"str":"!!","boundary":[0.595511507936508,0.5309984722222222,0.6034471746031747,0.5420818055555555],"dir":"ltr"},{"str":"These","boundary":[0.6034472222222222,0.5309984722222222,0.6446455555555556,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.6447214285714286,0.5309984722222222,0.6486797619047618,0.5420818055555555],"dir":"ltr"},{"str":"copies","boundary":[0.6486924603174603,0.5309984722222222,0.6928642936507936,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.6928642857142857,0.5309984722222222,0.696822619047619,0.5420818055555555],"dir":"ltr"},{"str":"are","boundary":[0.6968353174603175,0.5309984722222222,0.7186283174603174,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.7186281746031746,0.5309984722222222,0.7225865079365079,0.5420818055555555],"dir":"ltr"},{"str":"licensed","boundary":[0.7225992063492064,0.5309984722222222,0.779716373015873,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.7797164682539682,0.5309984722222222,0.7836748015873016,0.5420818055555555],"dir":"ltr"},{"str":"and","boundary":[0.7836875,0.5309984722222222,0.810468,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.8105470238095238,0.5309984722222222,0.8145053571428571,0.5420818055555555],"dir":"ltr"},{"str":"may","boundary":[0.8145180555555556,0.5309984722222222,0.8451302222222222,0.5420818055555555],"dir":"ltr"},{"str":"!","boundary":[0.8452886904761905,0.5309984722222222,0.8492470238095239,0.5420818055555555],"dir":"ltr"},{"str":"not","boundary":[0.17637146825396827,0.5459943055555555,0.19934088492063493,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.1994041666666667,0.5459943055555555,0.20336250000000003,0.5570776388888888],"dir":"ltr"},{"str":"be","boundary":[0.20337678571428572,0.5459943055555555,0.21974528571428573,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.21974523809523808,0.5459943055555555,0.22370357142857142,0.5570776388888888],"dir":"ltr"},{"str":"sold","boundary":[0.22371785714285713,0.5459943055555555,0.2534148571428571,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.25341488095238096,0.5459943055555555,0.2573732142857143,0.5570776388888888],"dir":"ltr"},{"str":"or","boundary":[0.2573875,0.5459943055555555,0.27231516666666666,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.27231507936507937,0.5459943055555555,0.2762734126984127,0.5570776388888888],"dir":"ltr"},{"str":"transferred","boundary":[0.2762876984126984,0.5459943055555555,0.35440154761904763,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.35440158730158733,0.5459943055555555,0.35835992063492067,0.5570776388888888],"dir":"ltr"},{"str":"to","boundary":[0.3583821428571428,0.5459943055555555,0.3722331428571429,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.3722331349206349,0.5459943055555555,0.37619146825396826,0.5570776388888888],"dir":"ltr"},{"str":"a","boundary":[0.3762134920634921,0.5459943055555555,0.38413015873015877,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.3841523809523809,0.5459943055555555,0.38811071428571425,0.5570776388888888],"dir":"ltr"},{"str":"third","boundary":[0.3881329365079365,0.5459943055555555,0.4232196031746032,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.4232196428571428,0.5459943055555555,0.42717797619047615,0.5570776388888888],"dir":"ltr"},{"str":"party.","boundary":[0.42719999999999997,0.5459943055555555,0.46894299999999994,0.5570776388888888],"dir":"ltr"},{"str":"!!","boundary":[0.46894305555555554,0.5459943055555555,0.47690405555555554,0.5570776388888888],"dir":"ltr"},{"str":"Upon","boundary":[0.47690396825396825,0.5459943055555555,0.5166868015873016,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.5166869047619047,0.5459943055555555,0.5206452380952381,0.5570776388888888],"dir":"ltr"},{"str":"completion","boundary":[0.5206674603174604,0.5459943055555555,0.5997880833333334,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.5996930555555555,0.5459943055555555,0.6036513888888889,0.5570776388888888],"dir":"ltr"},{"str":"of","boundary":[0.6036847222222221,0.5459943055555555,0.6176687222222221,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.6176686507936509,0.5459943055555555,0.6216269841269841,0.5570776388888888],"dir":"ltr"},{"str":"the","boundary":[0.6216603174603175,0.5459943055555555,0.6436417341269842,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.6436416666666667,0.5459943055555555,0.6476,0.5570776388888888],"dir":"ltr"},{"str":"review","boundary":[0.6476333333333333,0.5459943055555555,0.6960136666666666,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.6960134920634921,0.5459943055555555,0.6999718253968253,0.5570776388888888],"dir":"ltr"},{"str":"period,","boundary":[0.699946626984127,0.5459943055555555,0.7502412103174604,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.7502412698412698,0.5459943055555555,0.7541996031746032,0.5570776388888888],"dir":"ltr"},{"str":"please","boundary":[0.7542075396825397,0.5459943055555555,0.7981767063492063,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.7981765873015874,0.5459943055555555,0.8021349206349206,0.5570776388888888],"dir":"ltr"},{"str":"return","boundary":[0.802142857142857,0.5459943055555555,0.8462070238095238,0.5570776388888888],"dir":"ltr"},{"str":"!","boundary":[0.8462071428571429,0.5459943055555555,0.8501654761904762,0.5570776388888888],"dir":"ltr"},{"str":"the","boundary":[0.17638730158730156,0.56099,0.1983623849206349,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.19836238095238093,0.56099,0.20232071428571427,0.5720733333333333],"dir":"ltr"},{"str":"evaluation","boundary":[0.20232539682539682,0.56099,0.2766787301587301,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.2766787698412698,0.56099,0.28063710317460316,0.5720733333333333],"dir":"ltr"},{"str":"copy","boundary":[0.28064186507936506,0.56099,0.31481336507936514,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.31481329365079364,0.56099,0.318771626984127,0.5720733333333333],"dir":"ltr"},{"str":"to","boundary":[0.3187763888888889,0.56099,0.33259255555555556,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.33259265873015875,0.56099,0.3365509920634921,0.5720733333333333],"dir":"ltr"},{"str":"Wiley.","boundary":[0.33665079365079364,0.56099,0.3820734603174603,0.5720733333333333],"dir":"ltr"},{"str":"!!","boundary":[0.3820734126984127,0.56099,0.38999957936507934,0.5720733333333333],"dir":"ltr"},{"str":"Return","boundary":[0.3899996031746032,0.56099,0.4385256031746032,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.4384130952380952,0.56099,0.4423714285714285,0.5720733333333333],"dir":"ltr"},{"str":"instructions","boundary":[0.4423809523809524,0.56099,0.525366619047619,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.5253666666666666,0.56099,0.529325,0.5720733333333333],"dir":"ltr"},{"str":"and","boundary":[0.5294136904761905,0.56099,0.5562480238095238,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.5562480158730159,0.56099,0.5602063492063492,0.5720733333333333],"dir":"ltr"},{"str":"a","boundary":[0.5602156746031747,0.56099,0.5681323412698414,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.568141865079365,0.56099,0.5721001984126984,0.5720733333333333],"dir":"ltr"},{"str":"free","boundary":[0.5721097222222222,0.56099,0.5988775952380951,0.5720733333333333],"dir":"ltr"},{"str":"\"","boundary":[0.5988775793650793,0.56099,0.6041500793650793,0.5720733333333333],"dir":"ltr"},{"str":"of","boundary":[0.6041626984126984,0.56099,0.6181055317460318,0.5720733333333333],"dir":"ltr"},{"str":"\"","boundary":[0.6181055555555556,0.56099,0.6233780555555555,0.5720733333333333],"dir":"ltr"},{"str":"charge","boundary":[0.6233906746031745,0.56099,0.6702700079365079,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.6702700396825397,0.56099,0.674228373015873,0.5720733333333333],"dir":"ltr"},{"str":"return","boundary":[0.6742410714285714,0.56099,0.7183337380952382,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.7183337301587303,0.56099,0.7222920634920635,0.5720733333333333],"dir":"ltr"},{"str":"shipping","boundary":[0.7223839285714286,0.56099,0.7848210952380953,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.7848210317460318,0.56099,0.7887793650793651,0.5720733333333333],"dir":"ltr"},{"str":"label","boundary":[0.7887920634920634,0.56099,0.8223270634920634,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.8223271825396825,0.56099,0.8262855158730159,0.5720733333333333],"dir":"ltr"},{"str":"are","boundary":[0.8262980158730159,0.56099,0.8480910158730159,0.5720733333333333],"dir":"ltr"},{"str":"!","boundary":[0.8480910714285714,0.56099,0.8520494047619048,0.5720733333333333],"dir":"ltr"},{"str":"available","boundary":[0.17638730158730156,0.5759858333333333,0.2392931349206349,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.23929305555555555,0.5759858333333333,0.2432513888888889,0.5870691666666666],"dir":"ltr"},{"str":"at","boundary":[0.24326726190476192,0.5759858333333333,0.25637726190476195,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.25637738095238094,0.5759858333333333,0.2603357142857143,0.5870691666666666],"dir":"ltr"},{"str":"www.wiley.com/go/evalreturn.","boundary":[0.26035138888888887,0.5759858333333333,0.48166972222222215,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.4816222222222222,0.5759858333333333,0.4855805555555555,0.5870691666666666],"dir":"ltr"},{"str":"Outside","boundary":[0.4855757936507936,0.5759858333333333,0.5414342103174604,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.541434126984127,0.5759858333333333,0.5453924603174602,0.5870691666666666],"dir":"ltr"},{"str":"of","boundary":[0.5453878968253968,0.5759858333333333,0.5592958968253968,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.5592958333333333,0.5759858333333333,0.5632541666666667,0.5870691666666666],"dir":"ltr"},{"str":"the","boundary":[0.5632494047619048,0.5759858333333333,0.5851959880952381,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.5853148809523809,0.5759858333333333,0.5892732142857142,0.5870691666666666],"dir":"ltr"},{"str":"United","boundary":[0.5892875,0.5759858333333333,0.6379338333333333,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.6379337301587301,0.5759858333333333,0.6418920634920635,0.5870691666666666],"dir":"ltr"},{"str":"States,","boundary":[0.6419063492063493,0.5759858333333333,0.6868144325396826,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.6868936507936507,0.5759858333333333,0.6908519841269841,0.5870691666666666],"dir":"ltr"},{"str":"please","boundary":[0.6908662698412699,0.5759858333333333,0.7348734365079366,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.7348734126984127,0.5759858333333333,0.7388317460317461,0.5870691666666666],"dir":"ltr"},{"str":"contact","boundary":[0.7388460317460317,0.5759858333333333,0.7891057817460317,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.7891057539682539,0.5759858333333333,0.7930640873015873,0.5870691666666666],"dir":"ltr"},{"str":"your","boundary":[0.793078373015873,0.5759858333333333,0.826385373015873,0.5870691666666666],"dir":"ltr"},{"str":"!","boundary":[0.8263853174603174,0.5759858333333333,0.8303436507936508,0.5870691666666666],"dir":"ltr"},{"str":"local","boundary":[0.17638730158730156,0.5909815277777777,0.20930480158730155,0.6020648611111111],"dir":"ltr"},{"str":"!","boundary":[0.2093047619047619,0.5909815277777777,0.21326309523809525,0.6020648611111111],"dir":"ltr"},{"str":"representative.","boundary":[0.21328531746031745,0.5909815277777777,0.31757948412698417,0.6020648611111111],"dir":"ltr"},{"str":"!","boundary":[0.3175795634920635,0.5909815277777777,0.32153789682539685,0.6020648611111111],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.6058611111111111,0.18135912698412698,0.6197777777777778],"dir":"ltr"},{"str":"Founded","boundary":[0.1763888888888889,0.6246694444444445,0.2397190555555556,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.2397190476190476,0.6246694444444445,0.24367738095238095,0.6357527777777778],"dir":"ltr"},{"str":"in","boundary":[0.24368373015873016,0.6246694444444445,0.2575188968253968,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.2575188492063492,0.6246694444444445,0.26147718253968255,0.6357527777777778],"dir":"ltr"},{"str":"1807,","boundary":[0.2614835317460317,0.6246694444444445,0.2971401984126984,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.2971402777777778,0.6246694444444445,0.30109861111111114,0.6357527777777778],"dir":"ltr"},{"str":"John","boundary":[0.3011049603174603,0.6246694444444445,0.33347779365079366,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.33347777777777776,0.6246694444444445,0.3374361111111111,0.6357527777777778],"dir":"ltr"},{"str":"Wiley","boundary":[0.33744246031746034,0.6246694444444445,0.3789099603174603,0.6357527777777778],"dir":"ltr"},{"str":"!&!","boundary":[0.3789099206349206,0.6246694444444445,0.399078373015873,0.6357527777777778],"dir":"ltr"},{"str":"Sons,","boundary":[0.39908472222222224,0.6246694444444445,0.4361188888888889,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.4361188492063492,0.6246694444444445,0.44007718253968253,0.6357527777777778],"dir":"ltr"},{"str":"Inc","boundary":[0.44008353174603176,0.6246694444444445,0.4616833650793651,0.6357527777777778],"dir":"ltr"},{"str":".!","boundary":[0.46179419841269836,0.6246694444444445,0.46971726190476193,0.6357527777777778],"dir":"ltr"},{"str":"has","boundary":[0.46982797619047617,0.6246694444444445,0.49371572619047616,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.49371567460317456,0.6246694444444445,0.4976740079365079,0.6357527777777778],"dir":"ltr"},{"str":"been","boundary":[0.49768829365079365,0.6246694444444445,0.5308844603174603,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.5308845238095239,0.6246694444444445,0.5348428571428572,0.6357527777777778],"dir":"ltr"},{"str":"a","boundary":[0.5348571428571428,0.6246694444444445,0.5427738095238095,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.5427878968253967,0.6246694444444445,0.5467462301587301,0.6357527777777778],"dir":"ltr"},{"str":"valued","boundary":[0.5467605158730159,0.6246694444444445,0.5951218492063493,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.5951218253968253,0.6246694444444445,0.5990801587301587,0.6357527777777778],"dir":"ltr"},{"str":"source","boundary":[0.5990944444444445,0.6246694444444445,0.6450777023809524,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.6450777777777777,0.6246694444444445,0.649036111111111,0.6357527777777778],"dir":"ltr"},{"str":"of","boundary":[0.6490565476190476,0.6246694444444445,0.6630152142857143,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.6630152777777778,0.6246694444444445,0.6669736111111111,0.6357527777777778],"dir":"ltr"},{"str":"knowledge","boundary":[0.6669942460317461,0.6246694444444445,0.7453011626984126,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.7453011904761905,0.6246694444444445,0.7492595238095238,0.6357527777777778],"dir":"ltr"},{"str":"and","boundary":[0.7492799603174602,0.6246694444444445,0.7761475436507936,0.6357527777777778],"dir":"ltr"},{"str":"!","boundary":[0.7761476190476191,0.6246694444444445,0.7801059523809524,0.6357527777777778],"dir":"ltr"},{"str":"understanding","boundary":[0.17637305555555555,0.6396651388888889,0.2800370555555556,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.2800371031746032,0.6396651388888889,0.2839954365079365,0.6507484722222222],"dir":"ltr"},{"str":"for","boundary":[0.2840017857142857,0.6396651388888889,0.3043507857142857,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.3043982142857143,0.6396651388888889,0.3083565476190476,0.6507484722222222],"dir":"ltr"},{"str":"more","boundary":[0.3083628968253968,0.6396651388888889,0.34485239682539676,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.34485238095238097,0.6396651388888889,0.3488107142857143,0.6507484722222222],"dir":"ltr"},{"str":"than","boundary":[0.3488170634920635,0.6396651388888889,0.38052489682539675,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.3805248015873016,0.6396651388888889,0.38448313492063496,0.6507484722222222],"dir":"ltr"},{"str":"200","boundary":[0.38448948412698414,0.6396651388888889,0.4082584841269842,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.40825853174603177,0.6396651388888889,0.4122168650793651,0.6507484722222222],"dir":"ltr"},{"str":"years,","boundary":[0.41219464285714286,0.6396651388888889,0.45350064285714287,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.4535005952380952,0.6396651388888889,0.4574589285714286,0.6507484722222222],"dir":"ltr"},{"str":"helping","boundary":[0.45747162698412697,0.6396651388888889,0.511108626984127,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.5112194444444444,0.6396651388888889,0.5151777777777778,0.6507484722222222],"dir":"ltr"},{"str":"people","boundary":[0.5151430555555555,0.6396651388888889,0.5628140555555555,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.562813888888889,0.6396651388888889,0.5667722222222222,0.6507484722222222],"dir":"ltr"},{"str":"around","boundary":[0.5667849206349207,0.6396651388888889,0.6181134206349207,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.6181134920634921,0.6396651388888889,0.6220718253968254,0.6507484722222222],"dir":"ltr"},{"str":"the","boundary":[0.6220845238095238,0.6396651388888889,0.6440833571428571,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.6440833333333333,0.6396651388888889,0.6480416666666666,0.6507484722222222],"dir":"ltr"},{"str":"world","boundary":[0.6480321428571428,0.6396651388888889,0.6905129761904762,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.6905128968253968,0.6396651388888889,0.6944712301587302,0.6507484722222222],"dir":"ltr"},{"str":"meet","boundary":[0.6944902777777778,0.6396651388888889,0.7288771111111111,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.728798015873016,0.6396651388888889,0.7327563492063492,0.6507484722222222],"dir":"ltr"},{"str":"their","boundary":[0.7327753968253968,0.6396651388888889,0.7656928968253969,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.7656928571428572,0.6396651388888889,0.7696511904761905,0.6507484722222222],"dir":"ltr"},{"str":"needs","boundary":[0.769670238095238,0.6396651388888889,0.8105360714285714,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.8105359126984127,0.6396651388888889,0.8144942460317461,0.6507484722222222],"dir":"ltr"},{"str":"and","boundary":[0.8145132936507936,0.6396651388888889,0.841376126984127,0.6507484722222222],"dir":"ltr"},{"str":"!","boundary":[0.8413761904761905,0.6396651388888889,0.8453345238095239,0.6507484722222222],"dir":"ltr"},{"str":"fulfill","boundary":[0.17635722222222222,0.6546609722222223,0.21496838888888886,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.21496845238095239,0.6546609722222223,0.21892678571428573,0.6657443055555556],"dir":"ltr"},{"str":"their","boundary":[0.21893948412698414,0.6546609722222223,0.25182531746031744,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.2518251984126984,0.6546609722222223,0.25578353174603174,0.6657443055555556],"dir":"ltr"},{"str":"aspirations.","boundary":[0.25579623015873015,0.6546609722222223,0.3371732301587302,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.3371732142857143,0.6546609722222223,0.3411315476190476,0.6657443055555556],"dir":"ltr"},{"str":"Our","boundary":[0.34114424603174603,0.6546609722222223,0.3694289126984127,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.36942896825396826,0.6546609722222223,0.3733873015873016,0.6657443055555556],"dir":"ltr"},{"str":"company","boundary":[0.37338730158730155,0.6546609722222223,0.4385826349206349,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.4385825396825397,0.6546609722222223,0.442540873015873,0.6657443055555556],"dir":"ltr"},{"str":"is","boundary":[0.44255357142857144,0.6546609722222223,0.4538997380952381,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.4538998015873016,0.6546609722222223,0.45785813492063493,0.6657443055555556],"dir":"ltr"},{"str":"built","boundary":[0.45787083333333334,0.6546609722222223,0.4906141666666667,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.4906140873015873,0.6546609722222223,0.49457242063492063,0.6657443055555556],"dir":"ltr"},{"str":"on","boundary":[0.4945851190476191,0.6546609722222223,0.5124704523809525,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.5124704365079366,0.6546609722222223,0.5164287698412698,0.6657443055555556],"dir":"ltr"},{"str":"a","boundary":[0.5164414682539682,0.6546609722222223,0.5243581349206349,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.5243708333333333,0.6546609722222223,0.5283291666666666,0.6657443055555556],"dir":"ltr"},{"str":"foundation","boundary":[0.528341865079365,0.6546609722222223,0.6063685317460317,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.6064793650793651,0.6546609722222223,0.6104376984126983,0.6657443055555556],"dir":"ltr"},{"str":"of","boundary":[0.6103980158730159,0.6546609722222223,0.6243345158730159,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.6243345238095238,0.6546609722222223,0.6282928571428572,0.6657443055555556],"dir":"ltr"},{"str":"principles","boundary":[0.628302380952381,0.6546609722222223,0.6981748809523809,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.698111507936508,0.6546609722222223,0.7020698412698413,0.6657443055555556],"dir":"ltr"},{"str":"that","boundary":[0.7020793650793651,0.6546609722222223,0.7295723650793651,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.7295724206349207,0.6546609722222223,0.733530753968254,0.6657443055555556],"dir":"ltr"},{"str":"include","boundary":[0.7335402777777777,0.6546609722222223,0.7860309444444443,0.6657443055555556],"dir":"ltr"},{"str":"!","boundary":[0.786030753968254,0.6546609722222223,0.7899890873015872,0.6657443055555556],"dir":"ltr"},{"str":"responsibility","boundary":[0.17634138888888887,0.6696566666666666,0.2722185555555555,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.2722186507936508,0.6696566666666666,0.27617698412698416,0.68074],"dir":"ltr"},{"str":"to","boundary":[0.276194246031746,0.6696566666666666,0.290035746031746,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.2901940476190476,0.6696566666666666,0.29415238095238094,0.68074],"dir":"ltr"},{"str":"the","boundary":[0.29416984126984125,0.6696566666666666,0.3159929246031746,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.31608789682539684,0.6696566666666666,0.3200462301587302,0.68074],"dir":"ltr"},{"str":"communities","boundary":[0.32006369047619043,0.6696566666666666,0.41139194047619043,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.41131289682539685,0.6696566666666666,0.4152712301587302,0.68074],"dir":"ltr"},{"str":"we","boundary":[0.41528849206349205,0.6696566666666666,0.43611249206349206,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.4361125,0.6696566666666666,0.44007083333333336,0.68074],"dir":"ltr"},{"str":"serve","boundary":[0.4400882936507936,0.6696566666666666,0.47725704365079363,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.4772571428571429,0.6696566666666666,0.4812154761904762,0.68074],"dir":"ltr"},{"str":"and","boundary":[0.4812327380952381,0.6696566666666666,0.5080908214285715,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.5080908730158731,0.6696566666666666,0.5120492063492064,0.68074],"dir":"ltr"},{"str":"where","boundary":[0.5120873015873015,0.6696566666666666,0.5560406349206349,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.5560406746031746,0.6696566666666666,0.559999007936508,0.68074],"dir":"ltr"},{"str":"we","boundary":[0.5600212301587302,0.6696566666666666,0.5808547301587301,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.5808545634920634,0.6696566666666666,0.5848128968253968,0.68074],"dir":"ltr"},{"str":"live","boundary":[0.584835119047619,0.6696566666666666,0.6106687857142857,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.6106688492063492,0.6696566666666666,0.6146271825396826,0.68074],"dir":"ltr"},{"str":"and","boundary":[0.6146492063492064,0.6696566666666666,0.641442373015873,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.6413950396825397,0.6696566666666666,0.645353373015873,0.68074],"dir":"ltr"},{"str":"work.","boundary":[0.6453753968253968,0.6696566666666666,0.6863520634920636,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.6863521825396826,0.6696566666666666,0.6903105158730158,0.68074],"dir":"ltr"},{"str":"In","boundary":[0.6903325396825396,0.6696566666666666,0.7049277063492062,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.7048486111111111,0.6696566666666666,0.7088069444444445,0.68074],"dir":"ltr"},{"str":"2008,","boundary":[0.7087815476190477,0.6696566666666666,0.744517380952381,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.7445174603174604,0.6696566666666666,0.7484757936507936,0.68074],"dir":"ltr"},{"str":"we","boundary":[0.7484980158730159,0.6696566666666666,0.7695531825396825,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.769442261904762,0.6696566666666666,0.7734005952380952,0.68074],"dir":"ltr"},{"str":"launched","boundary":[0.7734228174603174,0.6696566666666666,0.8383584841269841,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.8383426587301587,0.6696566666666666,0.8423009920634921,0.68074],"dir":"ltr"},{"str":"a","boundary":[0.8423232142857142,0.6696566666666666,0.8502398809523809,0.68074],"dir":"ltr"},{"str":"!","boundary":[0.8502619047619048,0.6696566666666666,0.8542202380952381,0.68074],"dir":"ltr"},{"str":"Corporate","boundary":[0.1763888888888889,0.6846525,0.2477053888888889,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.24770535714285716,0.6846525,0.25166369047619047,0.6957358333333333],"dir":"ltr"},{"str":"Citizenship","boundary":[0.2516763888888889,0.6846525,0.3321857222222222,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.3321857142857143,0.6846525,0.33614404761904765,0.6957358333333333],"dir":"ltr"},{"str":"Initiative,","boundary":[0.33615674603174606,0.6846525,0.4035877460317461,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.4034071428571429,0.6846525,0.40736547619047625,0.6957358333333333],"dir":"ltr"},{"str":"a","boundary":[0.40746051587301585,0.6846525,0.41537718253968253,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.4154404761904762,0.6846525,0.41939880952380953,0.6957358333333333],"dir":"ltr"},{"str":"global","boundary":[0.4194146825396825,0.6846525,0.46284551587301587,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.4628454365079365,0.6846525,0.46680376984126987,0.6957358333333333],"dir":"ltr"},{"str":"effort","boundary":[0.46681964285714284,0.6846525,0.5051046428571428,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.5051045634920635,0.6846525,0.5090628968253968,0.6957358333333333],"dir":"ltr"},{"str":"to","boundary":[0.5090787698412698,0.6846525,0.5229171031746032,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.5229170634920636,0.6846525,0.5268753968253969,0.6957358333333333],"dir":"ltr"},{"str":"address","boundary":[0.5269704365079365,0.6846525,0.5816112698412698,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.5816113095238095,0.6846525,0.5855696428571429,0.6957358333333333],"dir":"ltr"},{"str":"the","boundary":[0.5856646825396825,0.6846525,0.6077996825396826,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.6077363095238095,0.6846525,0.6116946428571429,0.6957358333333333],"dir":"ltr"},{"str":"environmental,","boundary":[0.6117105158730158,0.6846525,0.7186014087301588,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.7186013888888889,0.6846525,0.7225597222222222,0.6957358333333333],"dir":"ltr"},{"str":"social","boundary":[0.7226626984126984,0.6846525,0.7621985317460317,0.6957358333333333],"dir":"ltr"},{"str":",!","boundary":[0.762214365079365,0.6846525,0.7701388888888888,0.6957358333333333],"dir":"ltr"},{"str":"economic,","boundary":[0.7701468253968254,0.6846525,0.8409139087301587,0.6957358333333333],"dir":"ltr"},{"str":"!","boundary":[0.840913888888889,0.6846525,0.8448722222222222,0.6957358333333333],"dir":"ltr"},{"str":"and","boundary":[0.17642055555555555,0.6996481944444445,0.2032216388888889,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.203221626984127,0.6996481944444445,0.20717996031746033,0.7107315277777778],"dir":"ltr"},{"str":"ethical","boundary":[0.20717837301587302,0.6996481944444445,0.2532897896825397,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.253289880952381,0.6996481944444445,0.25724821428571426,0.7107315277777778],"dir":"ltr"},{"str":"challenges","boundary":[0.257246626984127,0.6996481944444445,0.330681626984127,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.3305706349206349,0.6996481944444445,0.3345289682539682,0.7107315277777778],"dir":"ltr"},{"str":"we","boundary":[0.33462242063492065,0.6996481944444445,0.3554400873015873,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.35542420634920635,0.6996481944444445,0.3593825396825397,0.7107315277777778],"dir":"ltr"},{"str":"face","boundary":[0.3593811507936508,0.6996481944444445,0.3871781507936508,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.38717797619047617,0.6996481944444445,0.3911363095238095,0.7107315277777778],"dir":"ltr"},{"str":"in","boundary":[0.39113472222222223,0.6996481944444445,0.40527072222222227,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.40511250000000004,0.6996481944444445,0.4090708333333334,0.7107315277777778],"dir":"ltr"},{"str":"our","boundary":[0.4091642857142857,0.6996481944444445,0.4336062023809524,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.4336061507936508,0.6996481944444445,0.4375644841269841,0.7107315277777778],"dir":"ltr"},{"str":"business.","boundary":[0.43756289682539684,0.6996481944444445,0.5015153134920635,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.501795634920635,0.6996481944444445,0.5057539682539682,0.7107315277777778],"dir":"ltr"},{"str":"Among","boundary":[0.505849007936508,0.6996481944444445,0.5588748412698413,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.5590013888888888,0.6996481944444445,0.5629597222222222,0.7107315277777778],"dir":"ltr"},{"str":"the","boundary":[0.5629597222222222,0.6996481944444445,0.5849205555555556,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.584920634920635,0.6996481944444445,0.5888789682539682,0.7107315277777778],"dir":"ltr"},{"str":"issues","boundary":[0.5888789682539682,0.6996481944444445,0.6307581349206349,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.6307581349206349,0.6996481944444445,0.6347164682539683,0.7107315277777778],"dir":"ltr"},{"str":"we","boundary":[0.6348115079365079,0.6996481944444445,0.6556323412698413,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.6556164682539682,0.6996481944444445,0.6595748015873016,0.7107315277777778],"dir":"ltr"},{"str":"are","boundary":[0.659652380952381,0.6996481944444445,0.681464380952381,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.6814642857142857,0.6996481944444445,0.6854226190476191,0.7107315277777778],"dir":"ltr"},{"str":"addressing","boundary":[0.6854416666666667,0.6996481944444445,0.7627875000000001,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.7627875000000001,0.6996481944444445,0.7667458333333333,0.7107315277777778],"dir":"ltr"},{"str":"are","boundary":[0.7667648809523809,0.6996481944444445,0.788576880952381,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.7885767857142857,0.6996481944444445,0.7925351190476191,0.7107315277777778],"dir":"ltr"},{"str":"carbon","boundary":[0.7925541666666667,0.6996481944444445,0.8404848333333333,0.7107315277777778],"dir":"ltr"},{"str":"!","boundary":[0.8404849206349206,0.6996481944444445,0.8444432539682539,0.7107315277777778],"dir":"ltr"},{"str":"impact,","boundary":[0.17641896825396824,0.7146438888888889,0.2286008849206349,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.22871170634920637,0.7146438888888889,0.23267003968253971,0.7257272222222222],"dir":"ltr"},{"str":"paper","boundary":[0.23263988095238095,0.7146438888888889,0.2734344642857143,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.2734345238095238,0.7146438888888889,0.27739285714285716,0.7257272222222222],"dir":"ltr"},{"str":"specifications","boundary":[0.27739444444444444,0.7146438888888889,0.37216327777777775,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.37216329365079365,0.7146438888888889,0.376121626984127,0.7257272222222222],"dir":"ltr"},{"str":"and","boundary":[0.3761232142857143,0.7146438888888889,0.40323463095238093,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.4030605158730159,0.7146438888888889,0.40701884920634923,0.7257272222222222],"dir":"ltr"},{"str":"procurement,","boundary":[0.40714226190476194,0.7146438888888889,0.5019870952380953,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.5018920634920635,0.7146438888888889,0.5058503968253968,0.7257272222222222],"dir":"ltr"},{"str":"ethical","boundary":[0.5058599206349206,0.7146438888888889,0.5520489206349206,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.552049007936508,0.7146438888888889,0.5560073412698413,0.7257272222222222],"dir":"ltr"},{"str":"conduct","boundary":[0.5560166666666666,0.7146438888888889,0.6124973333333332,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.6124974206349206,0.7146438888888889,0.6164557539682539,0.7257272222222222],"dir":"ltr"},{"str":"within","boundary":[0.6164652777777778,0.7146438888888889,0.6626764444444445,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.6626763888888889,0.7146438888888889,0.6666347222222222,0.7257272222222222],"dir":"ltr"},{"str":"our","boundary":[0.6666347222222222,0.7146438888888889,0.6911051388888889,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.6911051587301588,0.7146438888888889,0.695063492063492,0.7257272222222222],"dir":"ltr"},{"str":"business","boundary":[0.6950714285714286,0.7146438888888889,0.7549847619047619,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.7549847222222222,0.7146438888888889,0.7589430555555555,0.7257272222222222],"dir":"ltr"},{"str":"and","boundary":[0.758950992063492,0.7146438888888889,0.7860814087301587,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.7859071428571428,0.7146438888888889,0.7898654761904762,0.7257272222222222],"dir":"ltr"},{"str":"among","boundary":[0.7898734126984127,0.7146438888888889,0.8387746626984127,0.7257272222222222],"dir":"ltr"},{"str":"!","boundary":[0.8386956349206349,0.7146438888888889,0.8426539682539683,0.7257272222222222],"dir":"ltr"},{"str":"our","boundary":[0.17641896825396824,0.7296397222222222,0.20089888492063493,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.20089880952380954,0.7296397222222222,0.20485714285714288,0.7407230555555556],"dir":"ltr"},{"str":"vendors,","boundary":[0.20486825396825398,0.7296397222222222,0.26594692063492065,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.2659470238095238,0.7296397222222222,0.2699053571428571,0.7407230555555556],"dir":"ltr"},{"str":"and","boundary":[0.26991646825396826,0.7296397222222222,0.2967555515873016,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.29675555555555555,0.7296397222222222,0.3007138888888889,0.7407230555555556],"dir":"ltr"},{"str":"community","boundary":[0.3007248015873016,0.7296397222222222,0.38179621825396826,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.38179623015873015,0.7296397222222222,0.3857545634920635,0.7407230555555556],"dir":"ltr"},{"str":"and","boundary":[0.3857656746031746,0.7296397222222222,0.4128089841269841,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.4128089285714286,0.7296397222222222,0.41676726190476193,0.7407230555555556],"dir":"ltr"},{"str":"charitable","boundary":[0.4168670634920635,0.7296397222222222,0.4860270634920635,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.48599543650793653,0.7296397222222222,0.48995376984126987,0.7407230555555556],"dir":"ltr"},{"str":"support.","boundary":[0.4899585317460317,0.7296397222222222,0.5494665317460318,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.5494664682539683,0.7296397222222222,0.5534248015873017,0.7407230555555556],"dir":"ltr"},{"str":"For","boundary":[0.553442261904762,0.7296397222222222,0.577178011904762,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.5771779761904762,0.7296397222222222,0.5811363095238095,0.7407230555555556],"dir":"ltr"},{"str":"more","boundary":[0.5811474206349206,0.7296397222222222,0.6176559206349207,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.6176559523809524,0.7296397222222222,0.6216142857142858,0.7407230555555556],"dir":"ltr"},{"str":"information,","boundary":[0.6216253968253967,0.7296397222222222,0.7093152142857143,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.709441865079365,0.7296397222222222,0.7134001984126984,0.7407230555555556],"dir":"ltr"},{"str":"please","boundary":[0.7133970238095239,0.7296397222222222,0.7572996904761904,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.7572998015873016,0.7296397222222222,0.761258134920635,0.7407230555555556],"dir":"ltr"},{"str":"visit","boundary":[0.7612549603174603,0.7296397222222222,0.7914332936507936,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.7914331349206349,0.7296397222222222,0.7953914682539682,0.7407230555555556],"dir":"ltr"},{"str":"our","boundary":[0.7953882936507937,0.7296397222222222,0.8198254603174603,0.7407230555555556],"dir":"ltr"},{"str":"!","boundary":[0.8198255952380952,0.7296397222222222,0.8237839285714286,0.7407230555555556],"dir":"ltr"},{"str":"website:","boundary":[0.17640313492063492,0.7445579166666666,0.23412513492063491,0.7556412499999999],"dir":"ltr"},{"str":"!","boundary":[0.23404603174603172,0.7445579166666666,0.2380043650793651,0.7556412499999999],"dir":"ltr"},{"str":"www.wiley.com/go/citizenship.","boundary":[0.2380232142857143,0.7445579166666666,0.4625431111111111,0.7556412499999999],"dir":"ltr"},{"str":"!!!","boundary":[0.46241646825396826,0.7445579166666666,0.47436746825396825,0.7556412499999999],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.759527638888889,0.18135912698412698,0.7734443055555555],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.7782733333333334,0.18135912698412698,0.79219],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.7970191666666668,0.18135912698412698,0.8109358333333334],"dir":"ltr"},{"str":"ISBN:","boundary":[0.1763888888888889,0.8158359722222221,0.21687472222222223,0.8269193055555555],"dir":"ltr"},{"str":"!!","boundary":[0.21679563492063492,0.8158359722222221,0.2247313015873016,0.8269193055555555],"dir":"ltr"},{"str":"978","boundary":[0.2247311507936508,0.8158359722222221,0.2515021507936508,0.8269193055555555],"dir":"ltr"},{"str":"\"","boundary":[0.2516130952380952,0.8158359722222221,0.25688559523809523,0.8269193055555555],"dir":"ltr"},{"str":"1","boundary":[0.25779761904761905,0.8158359722222221,0.26571428571428574,0.8269193055555555],"dir":"ltr"},{"str":"\"","boundary":[0.26684781746031744,0.8158359722222221,0.27212031746031745,0.8269193055555555],"dir":"ltr"},{"str":"118","boundary":[0.27303234126984127,0.8158359722222221,0.2999141746031746,0.8269193055555555],"dir":"ltr"},{"str":"\"","boundary":[0.29991428571428574,0.8158359722222221,0.30518678571428576,0.8269193055555555],"dir":"ltr"},{"str":"06333","boundary":[0.3061271825396825,0.8158359722222221,0.3507692658730158,0.8269193055555555],"dir":"ltr"},{"str":"\"","boundary":[0.35076924603174603,0.8158359722222221,0.35604174603174604,0.8269193055555555],"dir":"ltr"},{"str":"0","boundary":[0.35697440476190473,0.8158359722222221,0.3648910714285714,0.8269193055555555],"dir":"ltr"},{"str":"!","boundary":[0.3660136904761905,0.8158359722222221,0.3699720238095238,0.8269193055555555],"dir":"ltr"},{"str":"ISBN","boundary":[0.17637305555555555,0.8308316666666666,0.21678605555555558,0.8419150000000001],"dir":"ltr"},{"str":"!","boundary":[0.21691269841269842,0.8308316666666666,0.22087103174603176,0.8419150000000001],"dir":"ltr"},{"str":"BRV","boundary":[0.22185436507936507,0.8308316666666666,0.2565974484126984,0.8419150000000001],"dir":"ltr"},{"str":":!!","boundary":[0.25667661507936507,0.8308316666666666,0.2715012222222222,0.8419150000000001],"dir":"ltr"},{"str":"978","boundary":[0.2715013888888889,0.8308316666666666,0.2983436388888889,0.8419150000000001],"dir":"ltr"},{"str":"\"","boundary":[0.29837519841269844,0.8308316666666666,0.30364769841269845,0.8419150000000001],"dir":"ltr"},{"str":"1","boundary":[0.3046309523809524,0.8308316666666666,0.3125476190476191,0.8419150000000001],"dir":"ltr"},{"str":"\"","boundary":[0.31353095238095235,0.8308316666666666,0.31880345238095237,0.8419150000000001],"dir":"ltr"},{"str":"118","boundary":[0.31978670634920636,0.8308316666666666,0.3464864563492064,0.8419150000000001],"dir":"ltr"},{"str":"\"","boundary":[0.3466289682539682,0.8308316666666666,0.35190146825396823,0.8419150000000001],"dir":"ltr"},{"str":"12938","boundary":[0.3528847222222222,0.8308316666666666,0.3973843055555556,0.8419150000000001],"dir":"ltr"},{"str":"\"","boundary":[0.39752678571428574,0.8308316666666666,0.4027992857142857,0.8419150000000001],"dir":"ltr"},{"str":"8","boundary":[0.4037825396825397,0.8308316666666666,0.41169920634920637,0.8419150000000001],"dir":"ltr"},{"str":"!","boundary":[0.41268234126984127,0.8308316666666666,0.4166406746031746,0.8419150000000001],"dir":"ltr"},{"str":"!","boundary":[0.1763888888888889,0.8457777777777779,0.18135912698412698,0.8596944444444444],"dir":"ltr"},{"str":"Printed","boundary":[0.1763888888888889,0.8645027777777778,0.22850430555555556,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.22859940476190477,0.8645027777777778,0.2325577380952381,0.8755861111111112],"dir":"ltr"},{"str":"in","boundary":[0.23256547619047618,0.8645027777777778,0.2464038095238095,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.24640396825396826,0.8645027777777778,0.2503623015873016,0.8755861111111112],"dir":"ltr"},{"str":"the","boundary":[0.25046507936507934,0.8645027777777778,0.2724496626984127,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.2724498015873016,0.8645027777777778,0.27640813492063493,0.8755861111111112],"dir":"ltr"},{"str":"United","boundary":[0.27641587301587306,0.8645027777777778,0.32502420634920637,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.32502440476190475,0.8645027777777778,0.3289827380952381,0.8755861111111112],"dir":"ltr"},{"str":"States","boundary":[0.3289904761904762,0.8645027777777778,0.3700621428571429,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.3700623015873016,0.8645027777777778,0.3740206349206349,0.8755861111111112],"dir":"ltr"},{"str":"of","boundary":[0.374028373015873,0.8645027777777778,0.38796170634920635,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.38796170634920635,0.8645027777777778,0.3919200396825397,0.8755861111111112],"dir":"ltr"},{"str":"America","boundary":[0.3919279761904762,0.8645027777777778,0.4516750595238095,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.45159603174603175,0.8645027777777778,0.4555543650793651,0.8755861111111112],"dir":"ltr"},{"str":"!","boundary":[0.17637305555555555,0.8794985277777777,0.18033138888888892,0.890581861111111],"dir":"ltr"},{"str":"10","boundary":[0.17637305555555555,0.8944942777777778,0.19232672222222225,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.1923267261904762,0.8944942777777778,0.2040972261904762,0.9055776111111111],"dir":"ltr"},{"str":"9","boundary":[0.2040972222222222,0.8944942777777778,0.21201388888888886,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.21207400793650794,0.8944942777777778,0.22384450793650795,0.9055776111111111],"dir":"ltr"},{"str":"8","boundary":[0.22384464285714287,0.8944942777777778,0.23176130952380952,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.23182142857142857,0.8944942777777778,0.24370276190476192,0.9055776111111111],"dir":"ltr"},{"str":"7","boundary":[0.24370277777777777,0.8944942777777778,0.25161944444444445,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.2516954365079365,0.8944942777777778,0.26346593650793654,0.9055776111111111],"dir":"ltr"},{"str":"6","boundary":[0.26346587301587304,0.8944942777777778,0.2713825396825397,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.2714426587301587,0.8944942777777778,0.28346649206349206,0.9055776111111111],"dir":"ltr"},{"str":"5","boundary":[0.28333988095238094,0.8944942777777778,0.2912565476190477,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.29131666666666667,0.8944942777777778,0.3033405,0.9055776111111111],"dir":"ltr"},{"str":"4","boundary":[0.30321388888888884,0.8944942777777778,0.3111305555555555,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.3111906746031746,0.8944942777777778,0.32296117460317464,0.9055776111111111],"dir":"ltr"},{"str":"3","boundary":[0.3229613095238095,0.8944942777777778,0.3308779761904762,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.33093809523809525,0.8944942777777778,0.3429619285714286,0.9055776111111111],"dir":"ltr"},{"str":"2","boundary":[0.3428353174603174,0.8944942777777778,0.3507519841269841,0.9055776111111111],"dir":"ltr"},{"str":"!!!","boundary":[0.3508121031746032,0.8944942777777778,0.3626934365079365,0.9055776111111111],"dir":"ltr"},{"str":"1","boundary":[0.3626934523809524,0.8944942777777778,0.3706101190476191,0.9055776111111111],"dir":"ltr"},{"str":"!","boundary":[0.3706861111111111,0.8944942777777778,0.37464444444444445,0.9055776111111111],"dir":"ltr"}],"boundary":[0.17634,0.05767,0.86344,0.90558],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":4,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/e14281c2d7051f2dfde07a05d4ac8732.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/a1349f44bc8a47840fbb16d1292989e6.jpg"},"info":{"width":504,"height":720,"margin":[0.29679,0.2776,0.20485,0.39238]},"elements":[{"words":[{"str":"To","boundary":[0.2967857142857143,0.27759998,0.31425358984126983,0.2921288688888889],"dir":"ltr"},{"str":"m","boundary":[0.3216633231746032,0.27759998,0.3355965276190476,0.2921288688888889],"dir":"ltr"},{"str":"y","boundary":[0.3377966165079366,0.27759998,0.3459597765079366,0.2921288688888889],"dir":"ltr"},{"str":"c","boundary":[0.3532657320634921,0.27759998,0.3594986253968254,0.2921288688888889],"dir":"ltr"},{"str":"h","boundary":[0.3616987142857143,0.27759998,0.3698618742857143,0.2921288688888889],"dir":"ltr"},{"str":"i","boundary":[0.37206196317460316,0.27759998,0.37561738984126986,0.2921288688888889],"dir":"ltr"},{"str":"l","boundary":[0.37781747873015875,0.27759998,0.38137290539682545,0.2921288688888889],"dir":"ltr"},{"str":"d","boundary":[0.38357299428571434,0.27759998,0.39173615428571434,0.2921288688888889],"dir":"ltr"},{"str":"r","boundary":[0.39393624317460324,0.27759998,0.3997955365079366,0.2921288688888889],"dir":"ltr"},{"str":"e","boundary":[0.4016635365079365,0.27759998,0.40752282984126986,0.2921288688888889],"dir":"ltr"},{"str":"n","boundary":[0.40972291873015876,0.27759998,0.41904838984126985,0.2921288688888889],"dir":"ltr"},{"str":",","boundary":[0.42124847873015875,0.27759998,0.42422274984126984,0.2921288688888889],"dir":"ltr"},{"str":"L","boundary":[0.43171550539682546,0.27759998,0.4410409765079365,0.2921288688888889],"dir":"ltr"},{"str":"e","boundary":[0.4432410653968254,0.27759998,0.44910035873015874,0.2921288688888889],"dir":"ltr"},{"str":"m","boundary":[0.45130044761904764,0.27759998,0.4652336520634921,0.2921288688888889],"dir":"ltr"},{"str":"o","boundary":[0.467433740952381,0.27759998,0.4744345898412699,0.2921288688888889],"dir":"ltr"},{"str":"r","boundary":[0.47663467873015875,0.27759998,0.4824939720634921,0.2921288688888889],"dir":"ltr"},{"str":",","boundary":[0.48317890539682545,0.27759998,0.48615317650793655,0.2921288688888889],"dir":"ltr"},{"str":"S","boundary":[0.4935421542857143,0.27759998,0.5028676253968254,0.2921288688888889],"dir":"ltr"},{"str":"i","boundary":[0.5050677142857143,0.27759998,0.5086231409523809,0.2921288688888889],"dir":"ltr"},{"str":"v","boundary":[0.5108232298412699,0.27759998,0.5189863898412699,0.2921288688888889],"dir":"ltr"},{"str":"a","boundary":[0.5211864787301588,0.27759998,0.5281873276190477,0.2921288688888889],"dir":"ltr"},{"str":"n","boundary":[0.5303874165079365,0.27759998,0.5397128876190477,0.2921288688888889],"dir":"ltr"},{"str":",","boundary":[0.5419129765079366,0.27759998,0.5448872476190476,0.2921288688888889],"dir":"ltr"},{"str":"a","boundary":[0.5523800031746033,0.27759998,0.5593808520634922,0.2921288688888889],"dir":"ltr"},{"str":"n","boundary":[0.5615809409523811,0.27759998,0.5709064120634922,0.2921288688888889],"dir":"ltr"},{"str":"d","boundary":[0.5731065009523811,0.27759998,0.5812696609523811,0.2921288688888889],"dir":"ltr"},{"str":"A","boundary":[0.58870014984127,0.27759998,0.6014710431746033,0.2921288688888889],"dir":"ltr"},{"str":"a","boundary":[0.6036711320634921,0.27759998,0.6106719809523811,0.2921288688888889],"dir":"ltr"},{"str":"r","boundary":[0.6128720698412699,0.27759998,0.6187313631746032,0.2921288688888889],"dir":"ltr"},{"str":"o","boundary":[0.6205993631746032,0.27759998,0.627600212063492,0.2921288688888889],"dir":"ltr"},{"str":"n","boundary":[0.6298003009523812,0.27759998,0.6391257720634923,0.2921288688888889],"dir":"ltr"},{"str":"and","boundary":[0.3251170634920635,0.29426456333333334,0.3562317168253969,0.3087934522222222],"dir":"ltr"},{"str":"my","boundary":[0.3614413612698413,0.29426456333333334,0.387954507936508,0.3087934522222222],"dir":"ltr"},{"str":"Nicolette","boundary":[0.3930396190476191,0.29426456333333334,0.4683054901587302,0.3087934522222222],"dir":"ltr"},{"str":"Av","boundary":[0.35618809523809525,0.32743400777777776,0.38016906412698415,0.3419628966666667],"dir":"ltr"},{"str":"i","boundary":[0.38083324190476187,0.32743400777777776,0.38591212634920635,0.3419628966666667],"dir":"ltr"},{"str":"S","boundary":[0.39178594857142857,0.32743400777777776,0.4026348774603175,0.3419628966666667],"dir":"ltr"},{"str":"i","boundary":[0.40334056634920634,0.32743400777777776,0.4084194507936508,0.3419628966666667],"dir":"ltr"},{"str":"l","boundary":[0.40910438412698413,0.32743400777777776,0.41418326857142856,0.3419628966666667],"dir":"ltr"},{"str":"b","boundary":[0.4148682019047619,0.32743400777777776,0.42378686412698413,0.3419628966666667],"dir":"ltr"},{"str":"e","boundary":[0.42447179746031743,0.32743400777777776,0.4318545485714286,0.3419628966666667],"dir":"ltr"},{"str":"r","boundary":[0.4325394819047619,0.32743400777777776,0.439922233015873,0.3419628966666667],"dir":"ltr"},{"str":"s","boundary":[0.4406071663492063,0.32743400777777776,0.44798991746031747,0.3419628966666667],"dir":"ltr"},{"str":"c","boundary":[0.44867485079365077,0.32743400777777776,0.4564312019047619,0.3419628966666667],"dir":"ltr"},{"str":"h","boundary":[0.45711613523809524,0.32743400777777776,0.46680275301587304,0.3419628966666667],"dir":"ltr"},{"str":"a","boundary":[0.46748768634920634,0.32743400777777776,0.47601199301587305,0.3419628966666667],"dir":"ltr"},{"str":"t","boundary":[0.47669692634920635,0.32743400777777776,0.48291736634920635,0.3419628966666667],"dir":"ltr"},{"str":"z","boundary":[0.48360229968253976,0.32743400777777776,0.4921266063492064,0.3419628966666667],"dir":"ltr"}],"boundary":[0.29679,0.2776,0.63913,0.34196],"dir":"ltr","type":"paragraph"},{"words":[{"str":"To","boundary":[0.2967857142857143,0.4271022022222222,0.3164661320634921,0.4416310911111111],"dir":"ltr"},{"str":"Brendan","boundary":[0.3216591720634921,0.4271022022222222,0.3928341231746032,0.4416310911111111],"dir":"ltr"},{"str":"and","boundary":[0.39796489650793654,0.4271022022222222,0.4290982298412699,0.4416310911111111],"dir":"ltr"},{"str":"Ellen,","boundary":[0.4343120253968254,0.4271022022222222,0.48333664761904765,0.4416310911111111],"dir":"ltr"},{"str":"and","boundary":[0.3251170634920635,0.44367831333333335,0.35621926349206356,0.4582072022222222],"dir":"ltr"},{"str":"Barbara,","boundary":[0.36144966349206353,0.44367831333333335,0.4326412190476191,0.4582072022222222],"dir":"ltr"},{"str":"Anne","boundary":[0.437830107936508,0.44367831333333335,0.48392819682539684,0.4582072022222222],"dir":"ltr"},{"str":"and","boundary":[0.48907557460317463,0.44367831333333335,0.5201777746031747,0.4582072022222222],"dir":"ltr"},{"str":"Harold,","boundary":[0.5254081746031747,0.44367831333333335,0.5889928190476191,0.4582072022222222],"dir":"ltr"},{"str":"and","boundary":[0.5942854857142859,0.44367831333333335,0.6253876857142858,0.4582072022222222],"dir":"ltr"},{"str":"Walter","boundary":[0.6306180857142859,0.44367831333333335,0.6879034190476192,0.4582072022222222],"dir":"ltr"},{"str":"and","boundary":[0.6931753301587303,0.44367831333333335,0.7242775301587303,0.4582072022222222],"dir":"ltr"},{"str":"Rebecca","boundary":[0.7295079301587304,0.44367831333333335,0.7951473746031748,0.4582072022222222],"dir":"ltr"},{"str":"Peter","boundary":[0.35618809523809525,0.47684775777777777,0.3999200507936508,0.4913766466666667],"dir":"ltr"},{"str":"Baer","boundary":[0.40508818412698416,0.47684775777777777,0.44314972190476193,0.4913766466666667],"dir":"ltr"},{"str":"Galvin","boundary":[0.4483178552380952,0.47684775777777777,0.505918673015873,0.4913766466666667],"dir":"ltr"}],"boundary":[0.29679,0.4271,0.79515,0.49138],"dir":"ltr","type":"paragraph"},{"words":[{"str":"To","boundary":[0.2967857142857143,0.5765158133333332,0.3164682076190476,0.5910447022222222],"dir":"ltr"},{"str":"my","boundary":[0.3216633231746032,0.5765158133333332,0.3481889231746032,0.5910447022222222],"dir":"ltr"},{"str":"Mom","boundary":[0.35328026095238096,0.5765158133333332,0.39823679428571435,0.5910447022222222],"dir":"ltr"},{"str":"and","boundary":[0.4033903987301588,0.5765158133333332,0.43452373206349215,0.5910447022222222],"dir":"ltr"},{"str":"Dad,","boundary":[0.4397396031746032,0.5765158133333332,0.48066955873015876,0.5910447022222222],"dir":"ltr"},{"str":"Greg","boundary":[0.35618809523809525,0.5930933133333334,0.3973837219047619,0.6076222022222222],"dir":"ltr"},{"str":"Gagne","boundary":[0.40246883301587305,0.5930933133333334,0.45668234412698416,0.6076222022222222],"dir":"ltr"}],"boundary":[0.29679,0.57652,0.48067,0.60762],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":5,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/fa8430265d9ba8e7cf7c28b76cde7e96.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/32f2cc3b6c1a55261df0923d92ccc0dc.jpg"},"info":{"width":504,"height":720,"margin":[0,0,0,0]},"elements":[]},{"token":null,"index":6,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/0d4556b981f108d0b7a747ebec6006f8.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/a8dddbf5f94df44eef66872e76835387.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.21866,0.09022,0.0652]},"elements":[{"words":[{"str":"Preface","boundary":[0.11904761904761904,0.21865730624999993,0.3274162114087302,0.2684705006944444],"dir":"ltr"},{"str":"Operating","boundary":[0.1901190476190476,0.33438588666666663,0.2839071765079365,0.3489147755555555],"dir":"ltr"},{"str":"systems","boundary":[0.29200184317460315,0.33438588666666663,0.36502196317460317,0.3489147755555555],"dir":"ltr"},{"str":"are","boundary":[0.3729920965079365,0.33438588666666663,0.40117606539682543,0.3489147755555555],"dir":"ltr"},{"str":"an","boundary":[0.4092084653968255,0.33438588666666663,0.4316784298412699,0.3489147755555555],"dir":"ltr"},{"str":"essential","boundary":[0.4398353631746032,0.33438588666666663,0.5186794920634921,0.3489147755555555],"dir":"ltr"},{"str":"part","boundary":[0.5266703809523811,0.33438588666666663,0.56451190984127,0.3489147755555555],"dir":"ltr"},{"str":"of","boundary":[0.5725027987301587,0.33438588666666663,0.5907593853968254,0.3489147755555555],"dir":"ltr"},{"str":"any","boundary":[0.5988332965079366,0.33438588666666663,0.6328495765079366,0.3489147755555555],"dir":"ltr"},{"str":"computer","boundary":[0.6410687765079366,0.33438588666666663,0.729890100952381,0.3489147755555555],"dir":"ltr"},{"str":"system.","boundary":[0.7379847676190477,0.33438588666666663,0.8073934209523811,0.3489147755555555],"dir":"ltr"},{"str":"Similarly,","boundary":[0.8152805320634922,0.33438588666666663,0.9017689320634922,0.3489147755555555],"dir":"ltr"},{"str":"acourseonoperatingsystemsisanessentialpartofanycomputerscience","boundary":[0.1901190476190476,0.35096338666666665,0.9097805765079368,0.3654922755555556],"dir":"ltr"},{"str":"education.","boundary":[0.1901190476190476,0.3675407477777778,0.2862380253968254,0.38206963666666666],"dir":"ltr"},{"str":"This","boundary":[0.2968856253968254,0.3675407477777778,0.33652043428571426,0.38206963666666666],"dir":"ltr"},{"str":"field","boundary":[0.34725105650793653,0.3675407477777778,0.38846328761904764,0.38206963666666666],"dir":"ltr"},{"str":"is","boundary":[0.39900710984126986,0.3675407477777778,0.41384318095238093,0.38206963666666666],"dir":"ltr"},{"str":"undergoing","boundary":[0.4244492698412698,0.3675407477777778,0.5320253142857142,0.38206963666666666],"dir":"ltr"},{"str":"rapid","boundary":[0.5426314031746031,0.3675407477777778,0.5923928476190475,0.38206963666666666],"dir":"ltr"},{"str":"change,","boundary":[0.6030612031746032,0.3675407477777778,0.6734702742857143,0.38206963666666666],"dir":"ltr"},{"str":"as","boundary":[0.6842424076190475,0.3675407477777778,0.7033956342857142,0.38206963666666666],"dir":"ltr"},{"str":"computers","boundary":[0.7140017231746031,0.3675407477777778,0.8115549098412698,0.38206963666666666],"dir":"ltr"},{"str":"are","boundary":[0.8221609987301587,0.3675407477777778,0.8503200609523808,0.38206963666666666],"dir":"ltr"},{"str":"now","boundary":[0.8609884165079364,0.3675407477777778,0.9017045898412699,0.38206963666666666],"dir":"ltr"},{"str":"prevalent","boundary":[0.1901190476190476,0.38420547,0.2774812565079365,0.3987343588888889],"dir":"ltr"},{"str":"in","boundary":[0.2818814342857143,0.38420547,0.3000383942857143,0.3987343588888889],"dir":"ltr"},{"str":"virtually","boundary":[0.3046046165079365,0.38420547,0.38401744761904766,0.3987343588888889],"dir":"ltr"},{"str":"every","boundary":[0.3885214031746032,0.38420547,0.4399640476190476,0.3987343588888889],"dir":"ltr"},{"str":"arena","boundary":[0.4443642253968254,0.38420547,0.4950804253968254,0.3987343588888889],"dir":"ltr"},{"str":"of","boundary":[0.49968815873015876,0.38420547,0.5179696520634921,0.3987343588888889],"dir":"ltr"},{"str":"day-to-day","boundary":[0.5225773853968253,0.38420547,0.6238852520634921,0.3987343588888889],"dir":"ltr"},{"str":"life","boundary":[0.6283892076190477,0.38420547,0.657397172063492,0.3987343588888889],"dir":"ltr"},{"str":"—","boundary":[0.6594519720634922,0.38420547,0.6802262076190477,0.3987343588888889],"dir":"ltr"},{"str":"from","boundary":[0.68217722984127,0.38420547,0.7266688387301589,0.3987343588888889],"dir":"ltr"},{"str":"embedded","boundary":[0.7312973276190478,0.38420547,0.8291224120634922,0.3987343588888889],"dir":"ltr"},{"str":"devices","boundary":[0.8334395676190477,0.38420547,0.9019183720634922,0.3987343588888889],"dir":"ltr"},{"str":"in","boundary":[0.1901190476190476,0.40078296999999996,0.2082344965079365,0.4153118588888889],"dir":"ltr"},{"str":"automobiles","boundary":[0.21234409650793648,0.40078296999999996,0.32527299873015875,0.4153118588888889],"dir":"ltr"},{"str":"through","boundary":[0.3293410876190477,0.40078296999999996,0.40350691428571434,0.4153118588888889],"dir":"ltr"},{"str":"the","boundary":[0.4076165142857143,0.40078296999999996,0.43639824317460324,0.4153118588888889],"dir":"ltr"},{"str":"most","boundary":[0.4406323765079365,0.40078296999999996,0.4858504298412699,0.4153118588888889],"dir":"ltr"},{"str":"sophisticated","boundary":[0.4899185187301588,0.40078296999999996,0.6112077587301588,0.4153118588888889],"dir":"ltr"},{"str":"planning","boundary":[0.6153173587301587,0.40078296999999996,0.6980116431746032,0.4153118588888889],"dir":"ltr"},{"str":"tools","boundary":[0.7021835098412699,0.40078296999999996,0.7464447320634922,0.4153118588888889],"dir":"ltr"},{"str":"for","boundary":[0.750512820952381,0.40078296999999996,0.7769491720634921,0.4153118588888889],"dir":"ltr"},{"str":"governments","boundary":[0.7811417942857145,0.40078296999999996,0.9018540298412699,0.4153118588888889],"dir":"ltr"},{"str":"and","boundary":[0.1901190476190476,0.4173603311111111,0.22523952317460316,0.43188921999999996],"dir":"ltr"},{"str":"multinational","boundary":[0.2300755676190476,0.4173603311111111,0.3547770209523809,0.43188921999999996],"dir":"ltr"},{"str":"firms.","boundary":[0.3595715542857143,0.4173603311111111,0.41261237650793653,0.43188921999999996],"dir":"ltr"},{"str":"Yet","boundary":[0.4173238876190476,0.4173603311111111,0.44598938539682537,0.43188921999999996],"dir":"ltr"},{"str":"the","boundary":[0.4506593853968254,0.4173603311111111,0.4794286609523809,0.43188921999999996],"dir":"ltr"},{"str":"fundamental","boundary":[0.4841401720634921,0.4173603311111111,0.6021707898412698,0.43188921999999996],"dir":"ltr"},{"str":"concepts","boundary":[0.6069653231746033,0.4173603311111111,0.6867413765079367,0.43188921999999996],"dir":"ltr"},{"str":"remain","boundary":[0.6915151542857144,0.4173603311111111,0.7561105942857144,0.43188921999999996],"dir":"ltr"},{"str":"fairly","boundary":[0.7606975720634922,0.4173603311111111,0.8097678565079367,0.43188921999999996],"dir":"ltr"},{"str":"clear,","boundary":[0.8144378565079367,0.4173603311111111,0.8618476965079367,0.43188921999999996],"dir":"ltr"},{"str":"and","boundary":[0.8665592076190477,0.4173603311111111,0.9016796831746033,0.43188921999999996],"dir":"ltr"},{"str":"it","boundary":[0.1901190476190476,0.4339378311111111,0.20291277206349204,0.44846672],"dir":"ltr"},{"str":"is","boundary":[0.2081639276190476,0.4339378311111111,0.2229916965079365,0.44846672],"dir":"ltr"},{"str":"on","boundary":[0.22811831873015873,0.4339378311111111,0.25151813206349205,0.44846672],"dir":"ltr"},{"str":"these","boundary":[0.2567070209523809,0.4339378311111111,0.30420610984126983,0.44846672],"dir":"ltr"},{"str":"that","boundary":[0.30937424317460316,0.4339378311111111,0.34533946984126984,0.44846672],"dir":"ltr"},{"str":"we","boundary":[0.3505906253968254,0.4339378311111111,0.3778302165079365,0.44846672],"dir":"ltr"},{"str":"base","boundary":[0.38299834984126985,0.4339378311111111,0.42357130984126984,0.44846672],"dir":"ltr"},{"str":"this","boundary":[0.42886397650793656,0.4339378311111111,0.4625253365079366,0.44846672],"dir":"ltr"},{"str":"book.","boundary":[0.4676519587301588,0.4339378311111111,0.5184926920634921,0.44846672],"dir":"ltr"},{"str":"We","boundary":[0.22571488095238096,0.45060241444444443,0.2525061520634921,0.4651313033333333],"dir":"ltr"},{"str":"w","boundary":[0.25808939650793655,0.45060241444444443,0.27344643206349206,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.27539745428571427,0.45060241444444443,0.2816428009523809,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.2832617342857143,0.45060241444444443,0.29264116984126987,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.2945921920634921,0.45060241444444443,0.29940540539682536,0.4651313033333333],"dir":"ltr"},{"str":"e","boundary":[0.30135642761904763,0.45060241444444443,0.309345240952381,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.31480395206349204,0.45060241444444443,0.31961716539682533,0.4651313033333333],"dir":"ltr"},{"str":"h","boundary":[0.3215681876190476,0.45060241444444443,0.3316948231746032,0.4651313033333333],"dir":"ltr"},{"str":"i","boundary":[0.3336458453968254,0.45060241444444443,0.3377326142857142,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.3396836365079365,0.45060241444444443,0.34653089428571426,0.4651313033333333],"dir":"ltr"},{"str":"b","boundary":[0.3520726276190476,0.45060241444444443,0.36159735206349203,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.3635483742857143,0.45060241444444443,0.37292780984126983,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.3748788320634921,0.45060241444444443,0.38425826761904763,0.4651313033333333],"dir":"ltr"},{"str":"k","boundary":[0.3862092898412699,0.45060241444444443,0.39579628095238106,0.4651313033333333],"dir":"ltr"},{"str":"a","boundary":[0.4013172587301588,0.45060241444444443,0.40974193873015874,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.41169296095238095,0.45060241444444443,0.41854021873015873,0.4651313033333333],"dir":"ltr"},{"str":"a","boundary":[0.42408195206349214,0.45060241444444443,0.43250663206349216,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.43800685428571434,0.45060241444444443,0.4428200676190477,0.4651313033333333],"dir":"ltr"},{"str":"e","boundary":[0.4447918453968255,0.45060241444444443,0.4527806587301588,0.4651313033333333],"dir":"ltr"},{"str":"x","boundary":[0.45473168095238103,0.45060241444444443,0.46348844984126997,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.4654394720634921,0.45060241444444443,0.47025268539682546,0.4651313033333333],"dir":"ltr"},{"str":"f","boundary":[0.4756698853968254,0.45060241444444443,0.48062838761904764,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.4825794098412699,0.45060241444444443,0.49195884539682544,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.49390986761904765,0.45060241444444443,0.5001552142857143,0.4651313033333333],"dir":"ltr"},{"str":"a","boundary":[0.5055724142857143,0.45060241444444443,0.5139970942857143,0.4651313033333333],"dir":"ltr"},{"str":"n","boundary":[0.5159481165079365,0.45060241444444443,0.5260747520634921,0.4651313033333333],"dir":"ltr"},{"str":"i","boundary":[0.5316579965079365,0.45060241444444443,0.5357447653968255,0.4651313033333333],"dir":"ltr"},{"str":"n","boundary":[0.5376957876190477,0.45060241444444443,0.5478224231746032,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.5497734453968253,0.45060241444444443,0.5545866587301587,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.5565376809523809,0.45060241444444443,0.5627830276190475,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.5644019609523809,0.45060241444444443,0.5737813965079366,0.4651313033333333],"dir":"ltr"},{"str":"d","boundary":[0.5757324187301587,0.45060241444444443,0.5864609653968252,0.4651313033333333],"dir":"ltr"},{"str":"u","boundary":[0.5884119876190476,0.45060241444444443,0.5989744898412698,0.4651313033333333],"dir":"ltr"},{"str":"c","boundary":[0.600925512063492,0.45060241444444443,0.6081878809523809,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.6101389031746032,0.45060241444444443,0.6149521165079366,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.6169031387301588,0.45060241444444443,0.6262825742857144,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.6282335965079366,0.45060241444444443,0.6344789431746033,0.4651313033333333],"dir":"ltr"},{"str":"y","boundary":[0.6364299653968255,0.45060241444444443,0.6460169565079366,0.4651313033333333],"dir":"ltr"},{"str":"c","boundary":[0.6514341565079366,0.45060241444444443,0.6586965253968254,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.6606475476190476,0.45060241444444443,0.6700269831746032,0.4651313033333333],"dir":"ltr"},{"str":"u","boundary":[0.6719780053968254,0.45060241444444443,0.6825405076190476,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.6844915298412699,0.45060241444444443,0.6907368765079366,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.6926878987301588,0.45060241444444443,0.6995351565079366,0.4651313033333333],"dir":"ltr"},{"str":"e","boundary":[0.7014861787301588,0.45060241444444443,0.7094749920634922,0.4651313033333333],"dir":"ltr"},{"str":"i","boundary":[0.7150582365079367,0.45060241444444443,0.7191450053968256,0.4651313033333333],"dir":"ltr"},{"str":"n","boundary":[0.7210960276190478,0.45060241444444443,0.7312226631746034,0.4651313033333333],"dir":"ltr"},{"str":"o","boundary":[0.7366813742857145,0.45060241444444443,0.74606080984127,0.4651313033333333],"dir":"ltr"},{"str":"p","boundary":[0.7480118320634922,0.45060241444444443,0.7585328231746034,0.4651313033333333],"dir":"ltr"},{"str":"e","boundary":[0.7604838453968256,0.45060241444444443,0.7684726587301589,0.4651313033333333],"dir":"ltr"},{"str":"r","boundary":[0.7704236809523811,0.45060241444444443,0.7766690276190478,0.4651313033333333],"dir":"ltr"},{"str":"a","boundary":[0.77862004984127,0.45060241444444443,0.7870447298412699,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.7889957520634922,0.45060241444444443,0.7938089653968255,0.4651313033333333],"dir":"ltr"},{"str":"i","boundary":[0.7957599876190478,0.45060241444444443,0.7998467565079367,0.4651313033333333],"dir":"ltr"},{"str":"n","boundary":[0.8017977787301589,0.45060241444444443,0.8119244142857144,0.4651313033333333],"dir":"ltr"},{"str":"g","boundary":[0.8138754365079367,0.45060241444444443,0.8234624276190479,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.8288796276190478,0.45060241444444443,0.8357268853968256,0.4651313033333333],"dir":"ltr"},{"str":"y","boundary":[0.8376779076190478,0.45060241444444443,0.847264898730159,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.8492159209523812,0.45060241444444443,0.856063178730159,0.4651313033333333],"dir":"ltr"},{"str":"t","boundary":[0.8580142009523812,0.45060241444444443,0.8628274142857146,0.4651313033333333],"dir":"ltr"},{"str":"e","boundary":[0.8647784365079368,0.45060241444444443,0.8727672498412701,0.4651313033333333],"dir":"ltr"},{"str":"m","boundary":[0.8747182720634923,0.45060241444444443,0.8910923298412701,0.4651313033333333],"dir":"ltr"},{"str":"s","boundary":[0.8930433520634923,0.45060241444444443,0.8998906098412701,0.4651313033333333],"dir":"ltr"},{"str":"at","boundary":[0.1901190476190476,0.46717991444444446,0.20727974095238094,0.4817088033333334],"dir":"ltr"},{"str":"the","boundary":[0.21072516317460316,0.46717991444444446,0.2395380253968254,0.4817088033333334],"dir":"ltr"},{"str":"junior","boundary":[0.24302495873015872,0.46717991444444446,0.2980977498412698,0.4817088033333334],"dir":"ltr"},{"str":"or","boundary":[0.30154317206349207,0.46717991444444446,0.32109075428571426,0.4817088033333334],"dir":"ltr"},{"str":"senior","boundary":[0.32453617650793654,0.46717991444444446,0.3809788342857143,0.4817088033333334],"dir":"ltr"},{"str":"undergraduate","boundary":[0.38442425650793655,0.46717991444444446,0.5219962298412699,0.4817088033333334],"dir":"ltr"},{"str":"level","boundary":[0.5254831631746032,0.46717991444444446,0.5692151187301586,0.4817088033333334],"dir":"ltr"},{"str":"or","boundary":[0.5726812965079366,0.46717991444444446,0.5922288787301588,0.4817088033333334],"dir":"ltr"},{"str":"at","boundary":[0.595674300952381,0.46717991444444446,0.6128349942857143,0.4817088033333334],"dir":"ltr"},{"str":"the","boundary":[0.6162804165079365,0.46717991444444446,0.6450932787301588,0.4817088033333334],"dir":"ltr"},{"str":"first-year","boundary":[0.6485802120634921,0.46717991444444446,0.7318639542857144,0.4817088033333334],"dir":"ltr"},{"str":"graduate","boundary":[0.7353093765079366,0.46717991444444446,0.81777534984127,0.4817088033333334],"dir":"ltr"},{"str":"level.","boundary":[0.8212622831746033,0.46717991444444446,0.87019142984127,0.4817088033333334],"dir":"ltr"},{"str":"We","boundary":[0.8736783631746032,0.46717991444444446,0.9024206565079366,0.4817088033333334],"dir":"ltr"},{"str":"hope","boundary":[0.1901190476190476,0.4837574144444444,0.23598052317460316,0.4982863033333333],"dir":"ltr"},{"str":"that","boundary":[0.24054674539682538,0.4837574144444444,0.2765700876190476,0.4982863033333333],"dir":"ltr"},{"str":"practitioners","boundary":[0.2812193320634921,0.4837574144444444,0.3975583720634921,0.4982863033333333],"dir":"ltr"},{"str":"will","boundary":[0.40195854984126983,0.4837574144444444,0.43742149206349207,0.4982863033333333],"dir":"ltr"},{"str":"also","boundary":[0.44196695873015873,0.4837574144444444,0.47855070095238095,0.4982863033333333],"dir":"ltr"},{"str":"find","boundary":[0.48303390095238097,0.4837574144444444,0.5203772965079365,0.4982863033333333],"dir":"ltr"},{"str":"it","boundary":[0.525068052063492,0.4837574144444444,0.5378908342857143,0.4982863033333333],"dir":"ltr"},{"str":"useful.","boundary":[0.5424155453968255,0.4837574144444444,0.6043874831746032,0.4982863033333333],"dir":"ltr"},{"str":"It","boundary":[0.6088291720634921,0.4837574144444444,0.6226067098412699,0.4982863033333333],"dir":"ltr"},{"str":"provides","boundary":[0.6270068876190475,0.4837574144444444,0.7079161942857143,0.4982863033333333],"dir":"ltr"},{"str":"a","boundary":[0.7121918387301586,0.4837574144444444,0.7225779187301586,0.4982863033333333],"dir":"ltr"},{"str":"clear","boundary":[0.727185652063492,0.4837574144444444,0.7709383631746031,0.4982863033333333],"dir":"ltr"},{"str":"description","boundary":[0.7754630742857143,0.4837574144444444,0.8791246209523809,0.4982863033333333],"dir":"ltr"},{"str":"of","boundary":[0.8834625320634921,0.4837574144444444,0.9017232698412699,0.4982863033333333],"dir":"ltr"},{"str":"the","boundary":[0.1901190476190476,0.5003349144444444,0.21885096317460315,0.5148638033333334],"dir":"ltr"},{"str":"concepts","boundary":[0.22405436507936508,0.5004656744444445,0.2950923295238096,0.5149945633333334],"dir":"ltr"},{"str":"that","boundary":[0.30024801587301586,0.5003349144444444,0.33627966031746026,0.5148638033333334],"dir":"ltr"},{"str":"underlie","boundary":[0.3412817492063492,0.5003349144444444,0.4188037492063492,0.5148638033333334],"dir":"ltr"},{"str":"operating","boundary":[0.42384734920634914,0.5003349144444444,0.5126915047619047,0.5148638033333334],"dir":"ltr"},{"str":"systems.","boundary":[0.5176935936507936,0.5003349144444444,0.595942038095238,0.5148638033333334],"dir":"ltr"},{"str":"As","boundary":[0.6008611047619048,0.5003349144444444,0.6258300380952382,0.5148638033333334],"dir":"ltr"},{"str":"prerequisites,","boundary":[0.6308321269841269,0.5003349144444444,0.7547427936507937,0.5148638033333334],"dir":"ltr"},{"str":"we","boundary":[0.7594335492063492,0.5003349144444444,0.7867063492063492,0.5148638033333334],"dir":"ltr"},{"str":"assume","boundary":[0.7917499492063491,0.5003349144444444,0.8605753714285714,0.5148638033333334],"dir":"ltr"},{"str":"that","boundary":[0.8657435047619046,0.5003349144444444,0.9017751492063492,0.5148638033333334],"dir":"ltr"},{"str":"the","boundary":[0.1901190476190476,0.5169994977777778,0.21890700317460315,0.5315283866666667],"dir":"ltr"},{"str":"reader","boundary":[0.22563595428571426,0.5169994977777778,0.28462739428571426,0.5315283866666667],"dir":"ltr"},{"str":"is","boundary":[0.29119030095238096,0.5169994977777778,0.30603052317460316,0.5315283866666667],"dir":"ltr"},{"str":"familiar","boundary":[0.31259342984126987,0.5169994977777778,0.3849057853968254,0.5315283866666667],"dir":"ltr"},{"str":"with","boundary":[0.3915932253968254,0.5169994977777778,0.43378926984126986,0.5315283866666667],"dir":"ltr"},{"str":"basic","boundary":[0.44039368761904757,0.5169994977777778,0.48630497650793647,0.5315283866666667],"dir":"ltr"},{"str":"data","boundary":[0.49303392761904763,0.5169994977777778,0.5332374387301587,0.5315283866666667],"dir":"ltr"},{"str":"structures,","boundary":[0.5398833676190476,0.5169994977777778,0.6364423631746032,0.5315283866666667],"dir":"ltr"},{"str":"computer","boundary":[0.643046780952381,0.5169994977777778,0.7318182920634921,0.5315283866666667],"dir":"ltr"},{"str":"organization,","boundary":[0.7383811987301587,0.5169994977777778,0.8597638387301587,0.5315283866666667],"dir":"ltr"},{"str":"and","boundary":[0.8665965676190476,0.5169994977777778,0.9017357231746032,0.5315283866666667],"dir":"ltr"},{"str":"ahigh-levellanguage,suchasCorJava.Thehardwaretopicsrequiredforan","boundary":[0.1901190476190476,0.53357547,0.907032540952381,0.5481043588888889],"dir":"ltr"},{"str":"understanding","boundary":[0.1901190476190476,0.5501514422222222,0.3259828387301587,0.564680331111111],"dir":"ltr"},{"str":"of","boundary":[0.3313377720634921,0.5501514422222222,0.34959435873015876,0.564680331111111],"dir":"ltr"},{"str":"operating","boundary":[0.3549285365079365,0.5501514422222222,0.443735332063492,0.564680331111111],"dir":"ltr"},{"str":"systems","boundary":[0.4490902653968254,0.5501514422222222,0.5221103853968254,0.564680331111111],"dir":"ltr"},{"str":"are","boundary":[0.5273407853968254,0.5501514422222222,0.5555247542857142,0.564680331111111],"dir":"ltr"},{"str":"covered","boundary":[0.5609211987301587,0.5501514422222222,0.6336507409523809,0.564680331111111],"dir":"ltr"},{"str":"in","boundary":[0.6388188742857142,0.5501514422222222,0.6569509276190476,0.564680331111111],"dir":"ltr"},{"str":"Chapter","boundary":[0.6622435942857141,0.5501514422222222,0.7368411365079364,0.564680331111111],"dir":"ltr"},{"str":"1.","boundary":[0.7421960698412697,0.5501514422222222,0.7577751898412697,0.564680331111111],"dir":"ltr"},{"str":"In","boundary":[0.7630471009523808,0.5501514422222222,0.7821339098412697,0.564680331111111],"dir":"ltr"},{"str":"that","boundary":[0.7875511098412696,0.5501514422222222,0.8235661498412696,0.564680331111111],"dir":"ltr"},{"str":"chapter,","boundary":[0.828921083174603,0.5501514422222222,0.9016776076190475,0.564680331111111],"dir":"ltr"},{"str":"we","boundary":[0.1901190476190476,0.5667275533333332,0.21737524317460316,0.5812564422222222],"dir":"ltr"},{"str":"also","boundary":[0.2274416876190476,0.5667275533333332,0.26400052317460315,0.5812564422222222],"dir":"ltr"},{"str":"include","boundary":[0.27398394539682536,0.5667275533333332,0.34251256317460316,0.5812564422222222],"dir":"ltr"},{"str":"an","boundary":[0.35257900761904765,0.5667275533333332,0.3750406698412698,0.5812564422222222],"dir":"ltr"},{"str":"overview","boundary":[0.3849825809523809,0.5667275533333332,0.4712177631746031,0.5812564422222222],"dir":"ltr"},{"str":"of","boundary":[0.48105589650793645,0.5667275533333332,0.49930418095238094,0.5812564422222222],"dir":"ltr"},{"str":"the","boundary":[0.5093083587301587,0.5667275533333332,0.5381025409523809,0.5812564422222222],"dir":"ltr"},{"str":"fundamental","boundary":[0.5481689853968255,0.5667275533333332,0.6662909276190476,0.5812564422222222],"dir":"ltr"},{"str":"data","boundary":[0.6763366165079365,0.5667275533333332,0.7165484298412698,0.5812564422222222],"dir":"ltr"},{"str":"structures","boundary":[0.7264073187301587,0.5667275533333332,0.8177110076190476,0.5812564422222222],"dir":"ltr"},{"str":"that","boundary":[0.8276114076190477,0.5667275533333332,0.8636098431746033,0.5812564422222222],"dir":"ltr"},{"str":"are","boundary":[0.8737593098412698,0.5667275533333332,0.9019515809523809,0.5812564422222222],"dir":"ltr"},{"str":"prevalent","boundary":[0.1901190476190476,0.5833921366666667,0.27738785650793646,0.5979210255555556],"dir":"ltr"},{"str":"in","boundary":[0.28060496761904763,0.5833921366666667,0.2987411720634921,0.5979210255555556],"dir":"ltr"},{"str":"most","boundary":[0.30189601650793646,0.5833921366666667,0.34715558095238097,0.5979210255555556],"dir":"ltr"},{"str":"operating","boundary":[0.35037269206349203,0.5833921366666667,0.4391981676190476,0.5979210255555556],"dir":"ltr"},{"str":"systems.","boundary":[0.44241527873015873,0.5833921366666667,0.5206471187301588,0.5979210255555556],"dir":"ltr"},{"str":"For","boundary":[0.523905740952381,0.5833921366666667,0.5550017142857143,0.5979210255555556],"dir":"ltr"},{"str":"code","boundary":[0.5582188253968254,0.5833921366666667,0.6014235898412698,0.5979210255555556],"dir":"ltr"},{"str":"examples,","boundary":[0.6046822120634922,0.5833921366666667,0.6965587542857142,0.5979210255555556],"dir":"ltr"},{"str":"we","boundary":[0.6998173765079366,0.5833921366666667,0.7270860253968254,0.5979210255555556],"dir":"ltr"},{"str":"use","boundary":[0.7303446476190477,0.5833921366666667,0.761627420952381,0.5979210255555556],"dir":"ltr"},{"str":"predominantly","boundary":[0.7648860431746033,0.5833921366666667,0.9025202831746032,0.5979210255555556],"dir":"ltr"},{"str":"C,","boundary":[0.1901190476190476,0.5999696366666666,0.2100236253968254,0.6144985255555555],"dir":"ltr"},{"str":"with","boundary":[0.21542422095238092,0.5999696366666666,0.25762026539682537,0.6144985255555555],"dir":"ltr"},{"str":"some","boundary":[0.2631661498412698,0.5999696366666666,0.3115681053968254,0.6144985255555555],"dir":"ltr"},{"str":"Java,","boundary":[0.3169894565079365,0.5999696366666666,0.3615723898412698,0.6144985255555555],"dir":"ltr"},{"str":"but","boundary":[0.3669729853968254,0.5999696366666666,0.3977327187301587,0.6144985255555555],"dir":"ltr"},{"str":"the","boundary":[0.40323709206349206,0.5999696366666666,0.4320250476190476,0.6144985255555555],"dir":"ltr"},{"str":"reader","boundary":[0.43755017650793654,0.5999696366666666,0.49654161650793655,0.6144985255555555],"dir":"ltr"},{"str":"can","boundary":[0.5017969231746032,0.5999696366666666,0.533469900952381,0.6144985255555555],"dir":"ltr"},{"str":"still","boundary":[0.5390157853968254,0.5999696366666666,0.572702052063492,0.6144985255555555],"dir":"ltr"},{"str":"understand","boundary":[0.5780818920634921,0.5999696366666666,0.6842050476190477,0.6144985255555555],"dir":"ltr"},{"str":"the","boundary":[0.6896263987301589,0.5999696366666666,0.7184143542857143,0.6144985255555555],"dir":"ltr"},{"str":"algorithms","boundary":[0.7239394831746032,0.5999696366666666,0.8234416165079366,0.6144985255555555],"dir":"ltr"},{"str":"without","boundary":[0.8288007009523809,0.5999696366666666,0.9016111898412699,0.6144985255555555],"dir":"ltr"},{"str":"a","boundary":[0.1901190476190476,0.6165471366666667,0.2004968253968254,0.6310760255555555],"dir":"ltr"},{"str":"thorough","boundary":[0.2057168476190476,0.6165471366666667,0.29119860317460317,0.6310760255555555],"dir":"ltr"},{"str":"knowledge","boundary":[0.2965016476190476,0.6165471366666667,0.3989095587301587,0.6310760255555555],"dir":"ltr"},{"str":"of","boundary":[0.4039635365079365,0.6165471366666667,0.4222076698412698,0.6310760255555555],"dir":"ltr"},{"str":"these","boundary":[0.427427692063492,0.6165471366666667,0.4749579142857142,0.6310760255555555],"dir":"ltr"},{"str":"languages.","boundary":[0.48013642539682533,0.6165471366666667,0.5785385142857142,0.6310760255555555],"dir":"ltr"},{"str":"Concepts","boundary":[0.22571488095238096,0.6331244977777777,0.3111405965079365,0.6476533866666666],"dir":"ltr"},{"str":"are","boundary":[0.3162464631746032,0.6331244977777777,0.3444283565079365,0.6476533866666666],"dir":"ltr"},{"str":"presented","boundary":[0.34959648984126984,0.6331244977777777,0.4401820365079365,0.6476533866666666],"dir":"ltr"},{"str":"using","boundary":[0.4451011031746032,0.6331244977777777,0.49613901428571433,0.6476533866666666],"dir":"ltr"},{"str":"intuitive","boundary":[0.501244880952381,0.6331244977777777,0.5792525549206349,0.6476533866666666],"dir":"ltr"},{"str":"descriptions.","boundary":[0.5843169104761905,0.6331244977777777,0.7019303415873016,0.6476533866666666],"dir":"ltr"},{"str":"Important","boundary":[0.7069739415873015,0.6331244977777777,0.8003282793650793,0.6476533866666666],"dir":"ltr"},{"str":"theoretical","boundary":[0.8054756571428571,0.6331244977777777,0.9018893638095237,0.6476533866666666],"dir":"ltr"},{"str":"results","boundary":[0.1901190476190476,0.64978922,0.25057582984126986,0.6643181088888889],"dir":"ltr"},{"str":"are","boundary":[0.2560552965079365,0.64978922,0.28389264761904764,0.6643181088888889],"dir":"ltr"},{"str":"covered","boundary":[0.28941362539682536,0.64978922,0.3618048520634921,0.6643181088888889],"dir":"ltr"},{"str":",","boundary":[0.3621576965079365,0.64978922,0.3670020431746032,0.6643181088888889],"dir":"ltr"},{"str":"but","boundary":[0.37239848761904765,0.64978922,0.4028302831746032,0.6643181088888889],"dir":"ltr"},{"str":"formal","boundary":[0.4085588165079365,0.64978922,0.4694431631746031,0.6643181088888889],"dir":"ltr"},{"str":"proofs","boundary":[0.4750471631746031,0.64978922,0.533440843174603,0.6643181088888889],"dir":"ltr"},{"str":"are","boundary":[0.5389203098412697,0.64978922,0.5667576609523808,0.6643181088888889],"dir":"ltr"},{"str":"largely","boundary":[0.572403172063492,0.64978922,0.6354336431746028,0.6643181088888889],"dir":"ltr"},{"str":"omitted","boundary":[0.6409131098412696,0.64978922,0.7124741142857138,0.6643181088888889],"dir":"ltr"},{"str":".","boundary":[0.7128269587301583,0.64978922,0.717671305396825,0.6643181088888889],"dir":"ltr"},{"str":"The","boundary":[0.7230677498412695,0.64978922,0.7574846120634917,0.6643181088888889],"dir":"ltr"},{"str":"bibliographical","boundary":[0.7630055898412694,0.64978922,0.9015281676190473,0.6643181088888889],"dir":"ltr"},{"str":"notes","boundary":[0.1901190476190476,0.666366581111111,0.23902951428571428,0.68089547],"dir":"ltr"},{"str":"at","boundary":[0.24511089206349207,0.666366581111111,0.26225082984126985,0.68089547],"dir":"ltr"},{"str":"the","boundary":[0.26833220761904764,0.666366581111111,0.29711393650793655,0.68089547],"dir":"ltr"},{"str":"end","boundary":[0.30311229206349205,0.666366581111111,0.3378301098412699,0.68089547],"dir":"ltr"},{"str":"of","boundary":[0.34382846539682543,0.666366581111111,0.36206844761904766,0.68089547],"dir":"ltr"},{"str":"each","boundary":[0.36812906984126986,0.666366581111111,0.40973565650793653,0.68089547],"dir":"ltr"},{"str":"chapter","boundary":[0.4157547676190476,0.666366581111111,0.48479397206349206,0.68089547],"dir":"ltr"},{"str":"contain","boundary":[0.49087534984126985,0.666366581111111,0.5587522431746031,0.68089547],"dir":"ltr"},{"str":"pointers","boundary":[0.5648751320634922,0.666366581111111,0.6404917720634922,0.68089547],"dir":"ltr"},{"str":"to","boundary":[0.6464486165079366,0.666366581111111,0.66454330984127,0.68089547],"dir":"ltr"},{"str":"research","boundary":[0.6705831765079365,0.666366581111111,0.7466149276190477,0.68089547],"dir":"ltr"},{"str":"papers","boundary":[0.7525095053968254,0.666366581111111,0.8147637187301587,0.68089547],"dir":"ltr"},{"str":"in","boundary":[0.8207205631746032,0.666366581111111,0.838836012063492,0.68089547],"dir":"ltr"},{"str":"which","boundary":[0.8447305898412699,0.666366581111111,0.9014451453968255,0.68089547],"dir":"ltr"},{"str":"results","boundary":[0.1901190476190476,0.682944081111111,0.2506048876190476,0.69747297],"dir":"ltr"},{"str":"were","boundary":[0.25523337650793654,0.682944081111111,0.2999699009523809,0.69747297],"dir":"ltr"},{"str":"first","boundary":[0.3046606565079365,0.682944081111111,0.3406798476190476,0.69747297],"dir":"ltr"},{"str":"presented","boundary":[0.3454536253968254,0.682944081111111,0.4356863276190476,0.69747297],"dir":"ltr"},{"str":"and","boundary":[0.44025254984126977,0.682944081111111,0.4750969765079364,0.69747297],"dir":"ltr"},{"str":"proved","boundary":[0.47989150984126977,0.682944081111111,0.5456160520634921,0.69747297],"dir":"ltr"},{"str":",","boundary":[0.5459688965079365,0.682944081111111,0.5508173942857143,0.69747297],"dir":"ltr"},{"str":"as","boundary":[0.5553628609523807,0.682944081111111,0.5742130565079364,0.69747297],"dir":"ltr"},{"str":"well","boundary":[0.5789660787301586,0.682944081111111,0.6179948253968252,0.69747297],"dir":"ltr"},{"str":"as","boundary":[0.6226440698412696,0.682944081111111,0.641494265396825,0.69747297],"dir":"ltr"},{"str":"references","boundary":[0.6462472876190473,0.682944081111111,0.738484976507936,0.69747297],"dir":"ltr"},{"str":"to","boundary":[0.7431134653968249,0.682944081111111,0.7608843720634916,0.69747297],"dir":"ltr"},{"str":"recent","boundary":[0.7655958831746026,0.682944081111111,0.8211086920634915,0.69747297],"dir":"ltr"},{"str":"material","boundary":[0.8257579365079358,0.682944081111111,0.9015738298412697,0.69747297],"dir":"ltr"},{"str":"for","boundary":[0.1901190476190476,0.6995215811111112,0.21658653206349204,0.71405047],"dir":"ltr"},{"str":"further","boundary":[0.2205300876190476,0.6995215811111112,0.2852002476190476,0.71405047],"dir":"ltr"},{"str":"reading.","boundary":[0.2891438031746032,0.6995215811111112,0.36494724317460325,0.71405047],"dir":"ltr"},{"str":"In","boundary":[0.3686832431746032,0.6995215811111112,0.3877742031746032,0.71405047],"dir":"ltr"},{"str":"place","boundary":[0.3916347365079365,0.6995215811111112,0.4397253587301587,0.71405047],"dir":"ltr"},{"str":"of","boundary":[0.44358589206349214,0.6995215811111112,0.4618466298412699,0.71405047],"dir":"ltr"},{"str":"proofs,","boundary":[0.46576942984126984,0.6995215811111112,0.5297131453968253,0.71405047],"dir":"ltr"},{"str":"figures","boundary":[0.5335529231746032,0.6995215811111112,0.5968034031746032,0.71405047],"dir":"ltr"},{"str":"and","boundary":[0.6007262031746032,0.6995215811111112,0.6358902653968255,0.71405047],"dir":"ltr"},{"str":"examples","boundary":[0.6398753320634921,0.6995215811111112,0.7265546831746033,0.71405047],"dir":"ltr"},{"str":"are","boundary":[0.7302491720634922,0.6995215811111112,0.7584393676190476,0.71405047],"dir":"ltr"},{"str":"used","boundary":[0.7622999009523809,0.6995215811111112,0.8062726209523808,0.71405047],"dir":"ltr"},{"str":"to","boundary":[0.8101331542857143,0.6995215811111112,0.8282486031746031,0.71405047],"dir":"ltr"},{"str":"suggest","boundary":[0.8321506476190476,0.6995215811111112,0.9021134742857142,0.71405047],"dir":"ltr"},{"str":"why","boundary":[0.1901190476190476,0.7161847755555556,0.23104900317460317,0.7307136644444444],"dir":"ltr"},{"str":"we","boundary":[0.2364039365079365,0.7161847755555556,0.26365598095238096,0.7307136644444444],"dir":"ltr"},{"str":"should","boundary":[0.2688241142857143,0.7161847755555556,0.3322738476190476,0.7307136644444444],"dir":"ltr"},{"str":"expect","boundary":[0.3375665142857143,0.7161847755555556,0.39661606984126985,0.7307136644444444],"dir":"ltr"},{"str":"the","boundary":[0.4016389142857143,0.7161847755555556,0.4304268698412698,0.7307136644444444],"dir":"ltr"},{"str":"result","boundary":[0.4357195365079365,0.7161847755555556,0.4876499365079365,0.7307136644444444],"dir":"ltr"},{"str":"in","boundary":[0.49267278095238093,0.7161847755555556,0.5107923809523809,0.7307136644444444],"dir":"ltr"},{"str":"question","boundary":[0.5159812698412698,0.7161847755555556,0.595080692063492,0.7307136644444444],"dir":"ltr"},{"str":"to","boundary":[0.6001450476190474,0.7161847755555556,0.6182438920634918,0.7307136644444444],"dir":"ltr"},{"str":"be","boundary":[0.6234535365079366,0.7161847755555556,0.6448732698412699,0.7307136644444444],"dir":"ltr"},{"str":"true.","boundary":[0.6500414031746031,0.7161847755555556,0.6926525587301586,0.7307136644444444],"dir":"ltr"},{"str":"The","boundary":[0.22571488095238096,0.7327621366666667,0.26045345428571426,0.7472910255555555],"dir":"ltr"},{"str":"fundamental","boundary":[0.26730278761904763,0.7327621366666667,0.3853790676190476,0.7472910255555555],"dir":"ltr"},{"str":"concepts","boundary":[0.39231142317460316,0.7327621366666667,0.47212068539682533,0.7472910255555555],"dir":"ltr"},{"str":"and","boundary":[0.4790322853968254,0.7327621366666667,0.5141652142857143,0.7472910255555555],"dir":"ltr"},{"str":"algorithms","boundary":[0.5210145476190475,0.7327621366666667,0.6203796314285714,0.7472910255555555],"dir":"ltr"},{"str":"covered","boundary":[0.6271666980952381,0.7327621366666667,0.6999107692063492,0.7472910255555555],"dir":"ltr"},{"str":"in","boundary":[0.7066148136507937,0.7327621366666667,0.7247510180952381,0.7472910255555555],"dir":"ltr"},{"str":"the","boundary":[0.7315795958730158,0.7327621366666667,0.760392458095238,0.7472910255555555],"dir":"ltr"},{"str":"book","boundary":[0.7672210358730159,0.7327621366666667,0.812874955873016,0.7472910255555555],"dir":"ltr"},{"str":"are","boundary":[0.8197658003174604,0.7327621366666667,0.8479559958730158,0.7472910255555555],"dir":"ltr"},{"str":"often","boundary":[0.8547845736507937,0.7327621366666667,0.9018166625396825,0.7472910255555555],"dir":"ltr"},{"str":"based","boundary":[0.1901190476190476,0.7493396366666668,0.24339855873015873,0.7638685255555556],"dir":"ltr"},{"str":"on","boundary":[0.2495235231746032,0.7493396366666668,0.27293578984126987,0.7638685255555556],"dir":"ltr"},{"str":"those","boundary":[0.2790607542857143,0.7493396366666668,0.3279815987301587,0.7638685255555556],"dir":"ltr"},{"str":"used","boundary":[0.3342310965079365,0.7493396366666668,0.37817060761904764,0.7638685255555556],"dir":"ltr"},{"str":"in","boundary":[0.3841710387301588,0.7493396366666668,0.40229063873015874,0.7638685255555556],"dir":"ltr"},{"str":"both","boundary":[0.4084156031746032,0.7493396366666668,0.4500720031746032,0.7638685255555556],"dir":"ltr"},{"str":"commercial","boundary":[0.4561969676190476,0.7493396366666668,0.5628618431746032,0.7638685255555556],"dir":"ltr"},{"str":"and","boundary":[0.5689660520634922,0.7493396366666668,0.6041052076190477,0.7638685255555556],"dir":"ltr"},{"str":"open-source","boundary":[0.6103547053968255,0.7493396366666668,0.7227481142857144,0.7638685255555556],"dir":"ltr"},{"str":"operating","boundary":[0.7288730787301589,0.7493396366666668,0.8176238342857144,0.7638685255555556],"dir":"ltr"},{"str":"systems.","boundary":[0.8237072876190479,0.7493396366666668,0.9018727098412701,0.7638685255555556],"dir":"ltr"},{"str":"Our","boundary":[0.1901190476190476,0.7659171366666667,0.22715318539682536,0.7804460255555555],"dir":"ltr"},{"str":"aim","boundary":[0.23360816317460317,0.7659171366666667,0.26835918984126983,0.7804460255555555],"dir":"ltr"},{"str":"is","boundary":[0.27468963428571425,0.7659171366666667,0.2895340076190476,0.7804460255555555],"dir":"ltr"},{"str":"to","boundary":[0.295864452063492,0.7659171366666667,0.3139674476190476,0.7804460255555555],"dir":"ltr"},{"str":"present","boundary":[0.3202563809523809,0.7659171366666667,0.3882038431746032,0.7804460255555555],"dir":"ltr"},{"str":"these","boundary":[0.3944097542857143,0.7659171366666667,0.44195035428571433,0.7804460255555555],"dir":"ltr"},{"str":"concepts","boundary":[0.4483223098412698,0.7659171366666667,0.5281647809523808,0.7804460255555555],"dir":"ltr"},{"str":"and","boundary":[0.5345990031746032,0.7659171366666667,0.5697443853968254,0.7804460255555555],"dir":"ltr"},{"str":"algorithms","boundary":[0.5761163409523808,0.7659171366666667,0.6756392298412697,0.7804460255555555],"dir":"ltr"},{"str":"in","boundary":[0.6819696742857143,0.7659171366666667,0.7000934253968253,0.7804460255555555],"dir":"ltr"},{"str":"a","boundary":[0.7064653809523809,0.7659171366666667,0.7168452342857142,0.7804460255555555],"dir":"ltr"},{"str":"general","boundary":[0.7231341676190477,0.7659171366666667,0.7912684298412698,0.7804460255555555],"dir":"ltr"},{"str":"setting","boundary":[0.7976196298412699,0.7659171366666667,0.8595687365079365,0.7804460255555555],"dir":"ltr"},{"str":"that","boundary":[0.8658991809523809,0.7659171366666667,0.9018976165079365,0.7804460255555555],"dir":"ltr"},{"str":"is","boundary":[0.1901190476190476,0.78258172,0.20496757206349203,0.7971106088888888],"dir":"ltr"},{"str":"not","boundary":[0.21258486095238094,0.78258172,0.24277589206349204,0.7971106088888888],"dir":"ltr"},{"str":"tied","boundary":[0.2504139365079365,0.78258172,0.28586027428571426,0.7971106088888888],"dir":"ltr"},{"str":"to","boundary":[0.2932907631746032,0.78258172,0.3113979098412698,0.7971106088888888],"dir":"ltr"},{"str":"one","boundary":[0.3189944431746031,0.78258172,0.3523610742857142,0.7971106088888888],"dir":"ltr"},{"str":"particular","boundary":[0.35991609650793654,0.78258172,0.45016125206349206,0.7971106088888888],"dir":"ltr"},{"str":"operating","boundary":[0.4577992965079365,0.78258172,0.546587412063492,0.7971106088888888],"dir":"ltr"},{"str":"system.","boundary":[0.5540801676190477,0.78258172,0.6234742920634921,0.7971106088888888],"dir":"ltr"},{"str":"However,","boundary":[0.6309047809523809,0.78258172,0.7203114120634921,0.7971106088888888],"dir":"ltr"},{"str":"we","boundary":[0.7277419009523809,0.78258172,0.7549399809523809,0.7971106088888888],"dir":"ltr"},{"str":"present","boundary":[0.7626195365079363,0.78258172,0.8305815276190475,0.7971106088888888],"dir":"ltr"},{"str":"a","boundary":[0.8379705053968253,0.78258172,0.8483524342857142,0.7971106088888888],"dir":"ltr"},{"str":"large","boundary":[0.8559489676190475,0.78258172,0.901735723174603,0.7971106088888888],"dir":"ltr"},{"str":"number","boundary":[0.1901190476190476,0.7991592200000001,0.2626721676190476,0.8136881088888889],"dir":"ltr"},{"str":"of","boundary":[0.26769501206349205,0.7991592200000001,0.28594329650793654,0.8136881088888889],"dir":"ltr"},{"str":"examples","boundary":[0.29094538539682535,0.7991592200000001,0.3775749231746031,0.8136881088888889],"dir":"ltr"},{"str":"that","boundary":[0.3824732342857143,0.7991592200000001,0.4184716698412698,0.8136881088888889],"dir":"ltr"},{"str":"pertain","boundary":[0.4234945142857143,0.7991592200000001,0.4893871765079365,0.8136881088888889],"dir":"ltr"},{"str":"to","boundary":[0.49422322095238097,0.7991592200000001,0.5123262165079365,0.8136881088888889],"dir":"ltr"},{"str":"the","boundary":[0.5171830165079364,0.7991592200000001,0.5459771987301586,0.8136881088888889],"dir":"ltr"},{"str":"most","boundary":[0.5510415542857143,0.7991592200000001,0.5962762120634921,0.8136881088888889],"dir":"ltr"},{"str":"popular","boundary":[0.6011745231746033,0.7991592200000001,0.6746014520634921,0.8136881088888889],"dir":"ltr"},{"str":"and","boundary":[0.6796242965079367,0.7991592200000001,0.7147696787301588,0.8136881088888889],"dir":"ltr"},{"str":"the","boundary":[0.7198340342857145,0.7991592200000001,0.7486489720634922,0.8136881088888889],"dir":"ltr"},{"str":"most","boundary":[0.7535887942857143,0.7991592200000001,0.7988234520634923,0.8136881088888889],"dir":"ltr"},{"str":"innovative","boundary":[0.8038462965079366,0.7991592200000001,0.9019785631746032,0.8136881088888889],"dir":"ltr"},{"str":"operating","boundary":[0.1901190476190476,0.8157367200000001,0.2788884831746032,0.8302656088888889],"dir":"ltr"},{"str":"systems,","boundary":[0.28341319428571426,0.8157367200000001,0.36159522095238095,0.8302656088888889],"dir":"ltr"},{"str":"including","boundary":[0.36593313206349204,0.8157367200000001,0.4541836787301587,0.8302656088888889],"dir":"ltr"},{"str":"Linux,","boundary":[0.4587083898412698,0.8157367200000001,0.5179364431746032,0.8302656088888889],"dir":"ltr"},{"str":"Microsoft","boundary":[0.5225026653968254,0.8157367200000001,0.6104003676190477,0.8302656088888889],"dir":"ltr"},{"str":"Windows,","boundary":[0.6149458342857143,0.8157367200000001,0.7079473276190476,0.8302656088888889],"dir":"ltr"},{"str":"Apple","boundary":[0.7125135498412699,0.8157367200000001,0.7696017053968255,0.8302656088888889],"dir":"ltr"},{"str":"Mac","boundary":[0.7740641498412699,0.8157367200000001,0.8132983765079366,0.8302656088888889],"dir":"ltr"},{"str":"OS","boundary":[0.8178611111111111,0.8178099266666666,0.8410741244444445,0.8302632600000001],"dir":"ltr"},{"str":"X,and","boundary":[0.845130353015873,0.8158858866666667,0.9061832514285714,0.8304147755555555],"dir":"ltr"},{"str":"Solaris.","boundary":[0.1901082738095238,0.8324633866666666,0.2570324871428572,0.8469922755555555],"dir":"ltr"},{"str":"We","boundary":[0.26255346492063497,0.8324633866666666,0.29131236269841276,0.8469922755555555],"dir":"ltr"},{"str":"also","boundary":[0.2970824071428571,0.8324633866666666,0.3336578471428571,0.8469922755555555],"dir":"ltr"},{"str":"include","boundary":[0.33922033603174606,0.8324633866666666,0.4077780115873016,0.8469922755555555],"dir":"ltr"},{"str":"examples","boundary":[0.4134235226984127,0.8324633866666666,0.5000862693650794,0.8469922755555555],"dir":"ltr"},{"str":"of","boundary":[0.505565736031746,0.8324633866666666,0.5238223226984128,0.8469922755555555],"dir":"ltr"},{"str":"both","boundary":[0.5294055671428571,0.8324633866666666,0.5710868738095238,0.8469922755555555],"dir":"ltr"},{"str":"Android","boundary":[0.5767323849206347,0.8324633866666666,0.6555848160317459,0.8469922755555555],"dir":"ltr"},{"str":"and","boundary":[0.6611057938095237,0.8324633866666666,0.6962636293650792,0.8469922755555555],"dir":"ltr"},{"str":"iOS,currentlythetwo","boundary":[0.7020336738095236,0.8324633866666666,0.9073020146031747,0.8469981088888889],"dir":"ltr"},{"str":"dominant","boundary":[0.19011039682539682,0.8491324005555556,0.27981175682539683,0.8636612894444444],"dir":"ltr"},{"str":"mobile","boundary":[0.2850629123809524,0.8491324005555556,0.3482345212698413,0.8636612894444444],"dir":"ltr"},{"str":"operating","boundary":[0.35340265460317466,0.8491324005555556,0.4421720901587302,0.8636612894444444],"dir":"ltr"},{"str":"systems.","boundary":[0.4472987123809524,0.8491324005555556,0.525480739047619,0.8636612894444444],"dir":"ltr"},{"str":"The","boundary":[0.22570615079365078,0.8657098588888891,0.2604260441269841,0.8802387477777779],"dir":"ltr"},{"str":"organization","boundary":[0.265241333015873,0.8657098588888891,0.38135206190476195,0.8802387477777779],"dir":"ltr"},{"str":"of","boundary":[0.38618810634920636,0.8657098588888891,0.40441563523809526,0.8802387477777779],"dir":"ltr"},{"str":"the","boundary":[0.40916865746031744,0.8657098588888891,0.43793170634920636,0.8802387477777779],"dir":"ltr"},{"str":"text","boundary":[0.44274699523809524,0.8657098588888891,0.47689818634920633,0.8802387477777779],"dir":"ltr"},{"str":"reflects","boundary":[0.48156818634920634,0.8657098588888891,0.5467240263492062,0.8802387477777779],"dir":"ltr"},{"str":"our","boundary":[0.5513732707936508,0.8657098588888891,0.5833949419047619,0.8802387477777779],"dir":"ltr"},{"str":"many","boundary":[0.5881687196825398,0.8657098588888891,0.6404602663492065,0.8802387477777779],"dir":"ltr"},{"str":"years","boundary":[0.6452340441269843,0.8657098588888891,0.6940511107936509,0.8802387477777779],"dir":"ltr"},{"str":"of","boundary":[0.6988248885714287,0.8657098588888891,0.7170524174603176,0.8802387477777779],"dir":"ltr"},{"str":"teaching","boundary":[0.7218054396825397,0.8657098588888891,0.7997799107936509,0.8802387477777779],"dir":"ltr"},{"str":"courses","boundary":[0.8045536885714286,0.8657098588888891,0.8733002396825398,0.8802387477777779],"dir":"ltr"},{"str":"on","boundary":[0.8780740174603175,0.8657098588888891,0.9014696796825398,0.8802387477777779],"dir":"ltr"},{"str":"operating","boundary":[0.19011039682539682,0.8822873311111111,0.27889851238095237,0.8968162199999999],"dir":"ltr"},{"str":"systems,","boundary":[0.28747055682539685,0.8822873311111111,0.36566918793650793,0.8968162199999999],"dir":"ltr"},{"str":"as","boundary":[0.37415821015873013,0.8822873311111111,0.39334464571428573,0.8968162199999999],"dir":"ltr"},{"str":"well","boundary":[0.4020412234920635,0.8822873311111111,0.4413896057142857,0.8968162199999999],"dir":"ltr"},{"str":"as","boundary":[0.44985787238095243,0.8822873311111111,0.469044307936508,0.8968162199999999],"dir":"ltr"},{"str":"curriculum","boundary":[0.47774088571428575,0.8822873311111111,0.5805639079365079,0.8968162199999999],"dir":"ltr"},{"str":"guidelines","boundary":[0.5892604857142857,0.8822873311111111,0.6849228412698412,0.8968162199999999],"dir":"ltr"},{"str":"published","boundary":[0.6932665746031745,0.8822873311111111,0.7853548234920634,0.8968162199999999],"dir":"ltr"},{"str":"by","boundary":[0.7939683790476192,0.8822873311111111,0.8169945923809525,0.8968162199999999],"dir":"ltr"},{"str":"the","boundary":[0.8255666368253969,0.8822873311111111,0.8543670457142857,0.8968162199999999],"dir":"ltr"},{"str":"IEEE","boundary":[0.863218253968254,0.8842265933333334,0.9016670311111111,0.8966799266666667],"dir":"ltr"},{"str":"vii","boundary":[0.8799946428571428,0.922346245,0.9017612904761904,0.9347995783333333],"dir":"ltr"}],"boundary":[0.11905,0.21866,0.90978,0.9348],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":7,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/0e012fb20ae8c986840d827444f601fa.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/ea5d7702bc8be53dc15bdc98d302ddd9.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.11112,0.09176]},"elements":[{"words":[{"str":"viii","boundary":[0.09821428571428571,0.048763953333333304,0.1259567542857143,0.06121728666666664],"dir":"ltr"},{"str":"Preface","boundary":[0.16940416666666666,0.04748549666666664,0.23537081095238097,0.061322441111111084],"dir":"ltr"},{"str":"Computing","boundary":[0.1694047619047619,0.08013588666666664,0.2751958285714286,0.09466477555555554],"dir":"ltr"},{"str":"Society","boundary":[0.28461677523809525,0.08013588666666664,0.3503496196825397,0.09466477555555554],"dir":"ltr"},{"str":"and","boundary":[0.35964603301587306,0.08013588666666664,0.3947851885714286,0.09466477555555554],"dir":"ltr"},{"str":"the","boundary":[0.4043721796825397,0.08013588666666664,0.4331601352380952,0.09466477555555554],"dir":"ltr"},{"str":"Association","boundary":[0.44262259301587303,0.08013588666666664,0.5495552152380953,0.09466477555555554],"dir":"ltr"},{"str":"for","boundary":[0.559017673015873,0.08013588666666664,0.5854602507936508,0.09466477555555554],"dir":"ltr"},{"str":"Computing","boundary":[0.5948811974603175,0.08013588666666664,0.7006722641269842,0.09466477555555554],"dir":"ltr"},{"str":"Machinery","boundary":[0.710093210793651,0.08013588666666664,0.8092009885714286,0.09466477555555554],"dir":"ltr"},{"str":"(","boundary":[0.818725713015873,0.08013588666666664,0.8256373130158731,0.09466477555555554],"dir":"ltr"},{"str":"ACM","boundary":[0.8255992063492062,0.08205992666666664,0.8688407377777778,0.09451325999999997],"dir":"ltr"},{"str":").","boundary":[0.8688115079365079,0.08013588666666664,0.8808995434920635,0.09466477555555554],"dir":"ltr"},{"str":"Consideration","boundary":[0.16939079365079365,0.0967133866666666,0.299939086984127,0.11124227555555549],"dir":"ltr"},{"str":"was","boundary":[0.3073695758730159,0.0967133866666666,0.34389520253968253,0.11124227555555549],"dir":"ltr"},{"str":"also","boundary":[0.35151249142857144,0.0967133866666666,0.3881128380952381,0.11124227555555549],"dir":"ltr"},{"str":"given","boundary":[0.39570937142857143,0.0967133866666666,0.447100126984127,0.11124227555555549],"dir":"ltr"},{"str":"to","boundary":[0.4545306158730159,0.0967133866666666,0.47265436698412705,0.11124227555555549],"dir":"ltr"},{"str":"the","boundary":[0.48012636698412703,0.0967133866666666,0.5089516825396826,0.11124227555555549],"dir":"ltr"},{"str":"feedback","boundary":[0.5166104825396826,0.0967133866666666,0.5987775758730158,0.11124227555555549],"dir":"ltr"},{"str":"provided","boundary":[0.6062703314285715,0.0967133866666666,0.6911148914285716,0.11124227555555549],"dir":"ltr"},{"str":"by","boundary":[0.6984208469841272,0.0967133866666666,0.721463664761905,0.11124227555555549],"dir":"ltr"},{"str":"the","boundary":[0.7290809536507938,0.0967133866666666,0.7579062692063494,0.11124227555555549],"dir":"ltr"},{"str":"reviewers","boundary":[0.7655650692063494,0.0967133866666666,0.8554241714285716,0.11124227555555549],"dir":"ltr"},{"str":"of","boundary":[0.8626886158730162,0.0967133866666666,0.8809576558730161,0.11124227555555549],"dir":"ltr"},{"str":"the","boundary":[0.16939079365079365,0.11337796999999998,0.19816629587301587,0.1279068588888889],"dir":"ltr"},{"str":"text,","boundary":[0.2055967847619048,0.11337796999999998,0.24494931809523812,0.1279068588888889],"dir":"ltr"},{"str":"along","boundary":[0.25225527365079364,0.11337796999999998,0.3036045180952381,0.1279068588888889],"dir":"ltr"},{"str":"with","boundary":[0.31109727365079365,0.11337796999999998,0.3532767136507936,0.1279068588888889],"dir":"ltr"},{"str":"the","boundary":[0.3607072025396826,0.11337796999999998,0.3894827047619048,0.1279068588888889],"dir":"ltr"},{"str":"many","boundary":[0.3969131936507937,0.11337796999999998,0.44922134476190484,0.1279068588888889],"dir":"ltr"},{"str":"comments","boundary":[0.4567141003174604,0.11337796999999998,0.5514715136507938,0.1279068588888889],"dir":"ltr"},{"str":"and","boundary":[0.5589850247619048,0.11337796999999998,0.5941117269841271,0.1279068588888889],"dir":"ltr"},{"str":"suggestions","boundary":[0.601542215873016,0.11337796999999998,0.7096537536507938,0.1279068588888889],"dir":"ltr"},{"str":"we","boundary":[0.7170427314285716,0.11337796999999998,0.7442864736507938,0.1279068588888889],"dir":"ltr"},{"str":"received","boundary":[0.7518414958730161,0.11337796999999998,0.829205753650794,0.1279068588888889],"dir":"ltr"},{"str":"from","boundary":[0.8362833980952381,0.11337796999999998,0.8806836825396825,0.1279068588888889],"dir":"ltr"},{"str":"readers","boundary":[0.16939079365079365,0.12995546999999993,0.2369023892063492,0.14448435888888883],"dir":"ltr"},{"str":"of","boundary":[0.24225732253968257,0.12995546999999993,0.26015276253968256,0.14448435888888883],"dir":"ltr"},{"str":"our","boundary":[0.26561147365079363,0.12995546999999993,0.29731143365079366,0.14448435888888883],"dir":"ltr"},{"str":"previous","boundary":[0.3029154336507936,0.12995546999999993,0.38325603809523806,0.14448435888888883],"dir":"ltr"},{"str":"editions","boundary":[0.38861097142857143,0.12995546999999993,0.46195695365079353,0.14448435888888883],"dir":"ltr"},{"str":"and","boundary":[0.46743642031746024,0.12995546999999993,0.5022289580952379,0.14448435888888883],"dir":"ltr"},{"str":"from","boundary":[0.507874469206349,0.12995546999999993,0.5519468158730156,0.14448435888888883],"dir":"ltr"},{"str":"our","boundary":[0.5574262825396823,0.12995546999999993,0.5891262425396823,0.14448435888888883],"dir":"ltr"},{"str":"current","boundary":[0.5947302425396822,0.12995546999999993,0.6609549936507931,0.14448435888888883],"dir":"ltr"},{"str":"and","boundary":[0.6664344603174599,0.12995546999999993,0.7012269980952376,0.14448435888888883],"dir":"ltr"},{"str":"former","boundary":[0.7068725092063488,0.12995546999999993,0.7694422069841264,0.14448435888888883],"dir":"ltr"},{"str":"students","boundary":[0.7749216736507931,0.12995546999999993,0.8529376558730154,0.14448435888888883],"dir":"ltr"},{"str":".","boundary":[0.8532905003174599,0.12995546999999993,0.8581286203174598,0.14448435888888883],"dir":"ltr"},{"str":"Content","boundary":[0.09821428571428571,0.1734483533333334,0.2050401650793651,0.19005279777777784],"dir":"ltr"},{"str":"of","boundary":[0.21334238730158728,0.1734483533333334,0.23926904126984125,0.19005279777777784],"dir":"ltr"},{"str":"This","boundary":[0.24761870476190476,0.1734483533333334,0.30170175238095237,0.19005279777777784],"dir":"ltr"},{"str":"Book","boundary":[0.3100039746031746,0.1734483533333334,0.37900730158730156,0.19005279777777784],"dir":"ltr"},{"str":"The","boundary":[0.1694047619047619,0.20938588666666672,0.20417446857142857,0.2239147755555556],"dir":"ltr"},{"str":"text","boundary":[0.2093426019047619,0.20938588666666672,0.24356021079365078,0.2239147755555556],"dir":"ltr"},{"str":"is","boundary":[0.248686833015873,0.20938588666666672,0.2635436596825397,0.2239147755555556],"dir":"ltr"},{"str":"organized","boundary":[0.26864952634920636,0.20938588666666672,0.3609411796825397,0.2239147755555556],"dir":"ltr"},{"str":"in","boundary":[0.36610931301587296,0.20938588666666672,0.38424551746031743,0.2239147755555556],"dir":"ltr"},{"str":"eight","boundary":[0.38941365079365076,0.20938588666666672,0.435823073015873,0.2239147755555556],"dir":"ltr"},{"str":"major","boundary":[0.44094969523809524,0.20938588666666672,0.4940839174603175,0.2239147755555556],"dir":"ltr"},{"str":"parts:","boundary":[0.49931431746031746,0.20938588666666672,0.5511699974603175,0.2239147755555556],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.23632040402777774,0.19414027738095238,0.2536166540277778],"dir":"ltr"},{"str":"Overview.Chapters1and2explainwhatoperatingsystemsare,what","boundary":[0.20797619047619045,0.23788588666666668,0.8888766688888888,0.25245836222222223],"dir":"ltr"},{"str":"they","boundary":[0.20797619047619045,0.2544633866666666,0.24828763047619046,0.26899227555555555],"dir":"ltr"},{"str":"do,","boundary":[0.2578144304761905,0.2544633866666666,0.28706731047619044,0.26899227555555555],"dir":"ltr"},{"str":"and","boundary":[0.2967601549206349,0.2544633866666666,0.33188685714285715,0.26899227555555555],"dir":"ltr"},{"str":"how","boundary":[0.3415797015873016,0.2544633866666666,0.3822896482539683,0.26899227555555555],"dir":"ltr"},{"str":"they","boundary":[0.39200324825396826,0.2544633866666666,0.43231468825396824,0.26899227555555555],"dir":"ltr"},{"str":"are","boundary":[0.4419660215873016,0.2544633866666666,0.4701396126984127,0.26899227555555555],"dir":"ltr"},{"str":"designed","boundary":[0.47972867936507935,0.2544633866666666,0.5634026260317461,0.26899227555555555],"dir":"ltr"},{"str":"and","boundary":[0.5729916926984128,0.2544633866666666,0.608118394920635,0.26899227555555555],"dir":"ltr"},{"str":"constructed.","boundary":[0.6178112393650794,0.2544633866666666,0.7304640926984127,0.26899227555555555],"dir":"ltr"},{"str":"These","boundary":[0.7400324038095237,0.2544633866666666,0.793498714920635,0.26899227555555555],"dir":"ltr"},{"str":"chapters","boundary":[0.8030877815873015,0.2544633866666666,0.8809086615873015,0.26899227555555555],"dir":"ltr"},{"str":"discuss","boundary":[0.20797619047619045,0.27104074777777776,0.2747717193650794,0.2855696366666666],"dir":"ltr"},{"str":"what","boundary":[0.2789643415873016,0.27104074777777776,0.32546508825396825,0.2855696366666666],"dir":"ltr"},{"str":"the","boundary":[0.32990677714285715,0.27104074777777776,0.3586698260317461,0.2855696366666666],"dir":"ltr"},{"str":"common","boundary":[0.3630284926984127,0.27104074777777776,0.4435932571428572,0.2855696366666666],"dir":"ltr"},{"str":"features","boundary":[0.4479519238095238,0.27104074777777776,0.5210073282539682,0.2855696366666666],"dir":"ltr"},{"str":"of","boundary":[0.5250754171428572,0.27104074777777776,0.5433029460317461,0.2855696366666666],"dir":"ltr"},{"str":"an","boundary":[0.5477031238095239,0.27104074777777776,0.5701440304761906,0.2855696366666666],"dir":"ltr"},{"str":"operating","boundary":[0.5743781638095239,0.27104074777777776,0.6630541993650794,0.2855696366666666],"dir":"ltr"},{"str":"system","boundary":[0.6673505993650795,0.27104074777777776,0.731476963809524,0.2855696366666666],"dir":"ltr"},{"str":"are","boundary":[0.7356488304761907,0.27104074777777776,0.7638099682539684,0.2855696366666666],"dir":"ltr"},{"str":"and","boundary":[0.7680441015873017,0.27104074777777776,0.8031375949206351,0.2855696366666666],"dir":"ltr"},{"str":"what","boundary":[0.8074962615873018,0.27104074777777776,0.8539970082539685,0.2855696366666666],"dir":"ltr"},{"str":"an","boundary":[0.8584386971428574,0.27104074777777776,0.880879603809524,0.2855696366666666],"dir":"ltr"},{"str":"operating","boundary":[0.20797619047619045,0.28770546999999996,0.296782986031746,0.3022343588888889],"dir":"ltr"},{"str":"system","boundary":[0.30058125269841274,0.28770546999999996,0.36479479047619046,0.3022343588888889],"dir":"ltr"},{"str":"does","boundary":[0.3685930571428571,0.28770546999999996,0.41137440825396826,0.3022343588888889],"dir":"ltr"},{"str":"for","boundary":[0.41519343047619045,0.28770546999999996,0.44165468825396825,0.3022343588888889],"dir":"ltr"},{"str":"the","boundary":[0.44547371047619044,0.28770546999999996,0.474280346031746,0.3022343588888889],"dir":"ltr"},{"str":"user.","boundary":[0.47826541269841266,0.28770546999999996,0.5214058349206349,0.3022343588888889],"dir":"ltr"},{"str":"We","boundary":[0.5252456126984126,0.28770546999999996,0.5540045104761904,0.3022343588888889],"dir":"ltr"},{"str":"include","boundary":[0.5578650438095237,0.28770546999999996,0.6264434749206349,0.3022343588888889],"dir":"ltr"},{"str":"coverage","boundary":[0.6304285415873015,0.28770546999999996,0.7127533771428572,0.3022343588888889],"dir":"ltr"},{"str":"of","boundary":[0.7164893771428572,0.28770546999999996,0.7347459638095238,0.3022343588888889],"dir":"ltr"},{"str":"both","boundary":[0.7386687638095237,0.28770546999999996,0.7803500704761904,0.3022343588888889],"dir":"ltr"},{"str":"traditional","boundary":[0.7843351371428571,0.28770546999999996,0.8811037638095238,0.3022343588888889],"dir":"ltr"},{"str":"PC","boundary":[0.20797619047619045,0.30622659333333335,0.23127103999999998,0.31867992666666667],"dir":"ltr"},{"str":"and","boundary":[0.23690476190476192,0.30430255333333334,0.27206882412698413,0.3188314422222222],"dir":"ltr"},{"str":"server","boundary":[0.27771433523809524,0.30430255333333334,0.3345721041269841,0.3188314422222222],"dir":"ltr"},{"str":"operating","boundary":[0.34005157079365084,0.30430255333333334,0.4288770463492064,0.3188314422222222],"dir":"ltr"},{"str":"systems,","boundary":[0.4344602907936509,0.30430255333333334,0.512692130793651,0.3188314422222222],"dir":"ltr"},{"str":"as","boundary":[0.5180885752380953,0.30430255333333334,0.537283313015873,0.3188314422222222],"dir":"ltr"},{"str":"well","boundary":[0.5429910907936508,0.30430255333333334,0.5823560774603175,0.3188314422222222],"dir":"ltr"},{"str":"as","boundary":[0.5878562996825398,0.30430255333333334,0.6070510374603175,0.3188314422222222],"dir":"ltr"},{"str":"operating","boundary":[0.6127588152380954,0.30430255333333334,0.701584290793651,0.3188314422222222],"dir":"ltr"},{"str":"systems","boundary":[0.7070637574603176,0.30430255333333334,0.7800984063492065,0.3188314422222222],"dir":"ltr"},{"str":"for","boundary":[0.7857024063492065,0.30430255333333334,0.8121698907936509,0.3188314422222222],"dir":"ltr"},{"str":"mobile","boundary":[0.817773890793651,0.30430255333333334,0.8809828596825399,0.3188314422222222],"dir":"ltr"},{"str":"devices.","boundary":[0.20796944444444443,0.3208800533333333,0.2815894,0.3354089422222222],"dir":"ltr"},{"str":"The","boundary":[0.2881689111111111,0.3208800533333333,0.3229448444444444,0.3354089422222222],"dir":"ltr"},{"str":"presentation","boundary":[0.3297734222222222,0.3208800533333333,0.44434408888888893,0.3354089422222222],"dir":"ltr"},{"str":"is","boundary":[0.4510688888888889,0.3208800533333333,0.4659298666666667,0.3354089422222222],"dir":"ltr"},{"str":"motivational","boundary":[0.47271693333333337,0.3208800533333333,0.5900480888888889,0.3354089422222222],"dir":"ltr"},{"str":"and","boundary":[0.5969804444444445,0.3208800533333333,0.6321507333333334,0.3354089422222222],"dir":"ltr"},{"str":"explanatory","boundary":[0.6389793111111112,0.3208800533333333,0.7489318666666667,0.3354089422222222],"dir":"ltr"},{"str":"in","boundary":[0.7558434666666667,0.3208800533333333,0.7739838222222222,0.3354089422222222],"dir":"ltr"},{"str":"nature.","boundary":[0.7808331555555554,0.3208800533333333,0.8456216222222221,0.3354089422222222],"dir":"ltr"},{"str":"We","boundary":[0.8524501999999999,0.3208800533333333,0.8812173999999999,0.3354089422222222],"dir":"ltr"},{"str":"have","boundary":[0.20796944444444443,0.3374574144444444,0.2520957555555555,0.3519863033333333],"dir":"ltr"},{"str":"avoided","boundary":[0.2613216,0.3374574144444444,0.3360934888888889,0.3519863033333333],"dir":"ltr"},{"str":"a","boundary":[0.3453193333333333,0.3374574144444444,0.35569711111111113,0.3519863033333333],"dir":"ltr"},{"str":"discussion","boundary":[0.36496446666666665,0.3374574144444444,0.46132213333333333,0.3519863033333333],"dir":"ltr"},{"str":"of","boundary":[0.4705479777777778,0.3374574144444444,0.4887921111111111,0.3519863033333333],"dir":"ltr"},{"str":"how","boundary":[0.4980802222222222,0.3374574144444444,0.5388026222222222,0.3519863033333333],"dir":"ltr"},{"str":"things","boundary":[0.548153,0.3374574144444444,0.605459088888889,0.3519863033333333],"dir":"ltr"},{"str":"are","boundary":[0.6148717333333333,0.3374574144444444,0.6430474,0.3519863033333333],"dir":"ltr"},{"str":"done","boundary":[0.6522732444444446,0.3374574144444444,0.6983609555555557,0.3519863033333333],"dir":"ltr"},{"str":"internally","boundary":[0.7077113333333335,0.3374574144444444,0.7968149333333334,0.3519863033333333],"dir":"ltr"},{"str":"in","boundary":[0.8061030444444445,0.3374574144444444,0.8242226444444446,0.3519863033333333],"dir":"ltr"},{"str":"these","boundary":[0.8334484888888891,0.3374574144444444,0.8809787111111114,0.3519863033333333],"dir":"ltr"},{"str":"chapters.","boundary":[0.20796944444444443,0.35412213666666664,0.2911058222222222,0.3686510255555555],"dir":"ltr"},{"str":"Therefore,","boundary":[0.29519466666666666,0.35412213666666664,0.3890512888888889,0.3686510255555555],"dir":"ltr"},{"str":"they","boundary":[0.3928910666666667,0.35412213666666664,0.4332606222222222,0.3686510255555555],"dir":"ltr"},{"str":"are","boundary":[0.43741173333333333,0.35412213666666664,0.4656081555555555,0.3686510255555555],"dir":"ltr"},{"str":"suitable","boundary":[0.469697,0.35412213666666664,0.5417395333333334,0.3686510255555555],"dir":"ltr"},{"str":"for","boundary":[0.5458906444444442,0.35412213666666664,0.5723643555555554,0.3686510255555555],"dir":"ltr"},{"str":"individual","boundary":[0.5764116888888888,0.35412213666666664,0.6727382222222221,0.3686510255555555],"dir":"ltr"},{"str":"readers","boundary":[0.6766817777777778,0.35412213666666664,0.7445420666666667,0.3686510255555555],"dir":"ltr"},{"str":"or","boundary":[0.7484648666666666,0.35412213666666664,0.7680165999999999,0.3686510255555555],"dir":"ltr"},{"str":"for","boundary":[0.7721884666666667,0.35412213666666664,0.7986621777777778,0.3686510255555555],"dir":"ltr"},{"str":"students","boundary":[0.8027095111111111,0.35412213666666664,0.8811447555555555,0.3686510255555555],"dir":"ltr"},{"str":"in","boundary":[0.20796944444444443,0.37069963666666667,0.22609734666666664,0.3852285255555556],"dir":"ltr"},{"str":"lower-level","boundary":[0.23520903555555556,0.37069963666666667,0.33832678666666666,0.3852285255555556],"dir":"ltr"},{"str":"classes","boundary":[0.3472724311111111,0.37069963666666667,0.4092775777777778,0.3852285255555556],"dir":"ltr"},{"str":"who","boundary":[0.4184515333333333,0.37069963666666667,0.4591863866666666,0.3852285255555556],"dir":"ltr"},{"str":"want","boundary":[0.46844336444444445,0.37069963666666667,0.5149939244444445,0.3852285255555556],"dir":"ltr"},{"str":"to","boundary":[0.5242924133333334,0.37069963666666667,0.5423995600000001,0.3852285255555556],"dir":"ltr"},{"str":"learn","boundary":[0.5516565377777779,0.37069963666666667,0.5983150266666668,0.3852285255555556],"dir":"ltr"},{"str":"what","boundary":[0.6074267155555556,0.37069963666666667,0.6539772755555556,0.3852285255555556],"dir":"ltr"},{"str":"an","boundary":[0.6632757644444445,0.37069963666666667,0.6857415777777778,0.3852285255555556],"dir":"ltr"},{"str":"operating","boundary":[0.6949570444444445,0.37069963666666667,0.7837451600000002,0.3852285255555556],"dir":"ltr"},{"str":"system","boundary":[0.7927945822222222,0.37069963666666667,0.8569956666666667,0.3852285255555556],"dir":"ltr"},{"str":"is","boundary":[0.8661696222222223,0.37069963666666667,0.8810181466666668,0.3852285255555556],"dir":"ltr"},{"str":"without","boundary":[0.20796944444444443,0.3872769977777778,0.2807944622222222,0.40180588666666667],"dir":"ltr"},{"str":"getting","boundary":[0.28604561777777776,0.3872769977777778,0.3507344577777778,0.40180588666666667],"dir":"ltr"},{"str":"into","boundary":[0.35586108,0.3872769977777778,0.3920878266666667,0.40180588666666667],"dir":"ltr"},{"str":"the","boundary":[0.3971729377777778,0.3872769977777778,0.42596712,0.40180588666666667],"dir":"ltr"},{"str":"details","boundary":[0.43125978666666664,0.3872769977777778,0.4919220488888889,0.40180588666666667],"dir":"ltr"},{"str":"of","boundary":[0.4969241377777778,0.3872769977777778,0.5151724222222221,0.40180588666666667],"dir":"ltr"},{"str":"the","boundary":[0.5204028222222222,0.3872769977777778,0.5491970044444444,0.40180588666666667],"dir":"ltr"},{"str":"internal","boundary":[0.5543651377777778,0.3872769977777778,0.6259053866666667,0.40180588666666667],"dir":"ltr"},{"str":"algorithms.","boundary":[0.6311772977777778,0.3872769977777778,0.7358911511111111,0.40180588666666667],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.4106537373611111,0.19414027738095238,0.4279499873611111],"dir":"ltr"},{"str":"Process","boundary":[0.20797619047619045,0.41226266777777776,0.2782960126984127,0.4267915566666667],"dir":"ltr"},{"str":"management.Chapters3through7describetheprocessconcept","boundary":[0.2840868126984127,0.41221908111111105,0.8868011542857143,0.4267915566666667],"dir":"ltr"},{"str":"and","boundary":[0.20797619047619045,0.4287965811111111,0.24310911936507937,0.44332547],"dir":"ltr"},{"str":"concurrency","boundary":[0.25197174158730157,0.4287965811111111,0.36514971047619044,0.44332547],"dir":"ltr"},{"str":"as","boundary":[0.37407459936507936,0.4287965811111111,0.3932485815873016,0.44332547],"dir":"ltr"},{"str":"the","boundary":[0.40206969269841264,0.4287965811111111,0.43085142158730155,0.44332547],"dir":"ltr"},{"str":"heart","boundary":[0.4397140438095238,0.4287965811111111,0.4870678438095238,0.44332547],"dir":"ltr"},{"str":"of","boundary":[0.4957851771428571,0.4287965811111111,0.5140251593650793,0.44332547],"dir":"ltr"},{"str":"modern","boundary":[0.5229500482539683,0.4287965811111111,0.5954990171428571,0.44332547],"dir":"ltr"},{"str":"operating","boundary":[0.6041333282539683,0.4287965811111111,0.6928654038095238,0.44332547],"dir":"ltr"},{"str":"systems.","boundary":[0.7015619815873015,0.4287965811111111,0.7797107993650793,0.44332547],"dir":"ltr"},{"str":"A","boundary":[0.7884488882539682,0.4287965811111111,0.8045946349206349,0.44332547],"dir":"ltr"},{"str":"process","boundary":[0.8133327380952381,0.42881111000000005,0.8808775425396825,0.4433399988888889],"dir":"ltr"},{"str":"is","boundary":[0.20797619047619045,0.44545977555555555,0.2228247149206349,0.4599886644444444],"dir":"ltr"},{"str":"the","boundary":[0.23127222603174602,0.44545977555555555,0.2600726349206349,0.4599886644444444],"dir":"ltr"},{"str":"unit","boundary":[0.268706946031746,0.44545977555555555,0.3061250615873016,0.4599886644444444],"dir":"ltr"},{"str":"of","boundary":[0.3147178615873016,0.44545977555555555,0.33297029714285714,0.4599886644444444],"dir":"ltr"},{"str":"work","boundary":[0.341521586031746,0.44545977555555555,0.38991939047619045,0.4599886644444444],"dir":"ltr"},{"str":"in","boundary":[0.39849143492063493,0.44545977555555555,0.41661933714285715,0.4599886644444444],"dir":"ltr"},{"str":"a","boundary":[0.4252536482539683,0.44545977555555555,0.43563557714285717,0.4599886644444444],"dir":"ltr"},{"str":"system.","boundary":[0.44418686603174606,0.44545977555555555,0.5135809904761905,0.4599886644444444],"dir":"ltr"},{"str":"Such","boundary":[0.521966234920635,0.44545977555555555,0.5666903060317461,0.4599886644444444],"dir":"ltr"},{"str":"a","boundary":[0.5753246171428572,0.44545977555555555,0.5857065460317461,0.4599886644444444],"dir":"ltr"},{"str":"system","boundary":[0.594257834920635,0.44545977555555555,0.6584589193650795,0.4599886644444444],"dir":"ltr"},{"str":"consists","boundary":[0.6669064304761905,0.44545977555555555,0.7387746171428572,0.4599886644444444],"dir":"ltr"},{"str":"of","boundary":[0.7473466615873016,0.44545977555555555,0.7655990971428571,0.4599886644444444],"dir":"ltr"},{"str":"a","boundary":[0.7741503860317461,0.44545977555555555,0.7845323149206349,0.4599886644444444],"dir":"ltr"},{"str":"collection","boundary":[0.7930836038095237,0.44545977555555555,0.8810664038095238,0.4599886644444444],"dir":"ltr"},{"str":"of","boundary":[0.20797619047619045,0.4620371366666666,0.22617466158730157,0.47656602555555555],"dir":"ltr"},{"str":"concurrently","boundary":[0.23190734126984125,0.4620516655555556,0.3479558034920635,0.47658055444444447],"dir":"ltr"},{"str":"executing","boundary":[0.35380674603174606,0.4620371366666666,0.4425948615873016,0.47656602555555555],"dir":"ltr"},{"str":"processes,","boundary":[0.44830263936507936,0.4620371366666666,0.5406856171428571,0.47656602555555555],"dir":"ltr"},{"str":"some","boundary":[0.546434906031746,0.4620371366666666,0.5948534660317459,0.47656602555555555],"dir":"ltr"},{"str":"of","boundary":[0.6006235104761904,0.4620371366666666,0.618875946031746,0.47656602555555555],"dir":"ltr"},{"str":"which","boundary":[0.6246875015873017,0.4620371366666666,0.6814331904761906,0.47656602555555555],"dir":"ltr"},{"str":"are","boundary":[0.6873277682539682,0.4620371366666666,0.7155055104761905,0.47656602555555555],"dir":"ltr"},{"str":"operating-system","boundary":[0.7212755549206349,0.4620371366666666,0.8811805060317459,0.47656602555555555],"dir":"ltr"},{"str":"processes","boundary":[0.2079781746031746,0.4786146366666666,0.29514943238095237,0.4931435255555555],"dir":"ltr"},{"str":"(those","boundary":[0.3008779657142857,0.4786146366666666,0.3567228634920635,0.4931435255555555],"dir":"ltr"},{"str":"that","boundary":[0.362721219047619,0.4786146366666666,0.39871965460317454,0.4931435255555555],"dir":"ltr"},{"str":"execute","boundary":[0.40469725460317457,0.4786146366666666,0.4737447612698412,0.4931435255555555],"dir":"ltr"},{"str":"system","boundary":[0.4795148057142857,0.4786146366666666,0.5437034368253968,0.4931435255555555],"dir":"ltr"},{"str":"code)","boundary":[0.5495357479365078,0.4786146366666666,0.5996292812698412,0.4931435255555555],"dir":"ltr"},{"str":"and","boundary":[0.60556537015873,0.4786146366666666,0.6407107523809523,0.4931435255555555],"dir":"ltr"},{"str":"the","boundary":[0.6467091079365079,0.4786146366666666,0.6755032901587301,0.4931435255555555],"dir":"ltr"},{"str":"rest","boundary":[0.6813978679365079,0.4786146366666666,0.7147603479365078,0.4931435255555555],"dir":"ltr"},{"str":"of","boundary":[0.7206134146031745,0.4786146366666666,0.738861699047619,0.4931435255555555],"dir":"ltr"},{"str":"which","boundary":[0.744797787936508,0.4786146366666666,0.801533099047619,0.4931435255555555],"dir":"ltr"},{"str":"are","boundary":[0.8075522101587302,0.4786146366666666,0.8357237257142858,0.4931435255555555],"dir":"ltr"},{"str":"user","boundary":[0.8416183034920633,0.4786146366666666,0.881062161269841,0.4931435255555555],"dir":"ltr"},{"str":"processes","boundary":[0.2079781746031746,0.49519213666666667,0.29520754793650794,0.5097210255555555],"dir":"ltr"},{"str":"(those","boundary":[0.2992548812698413,0.49519213666666667,0.35512468571428574,0.5097210255555555],"dir":"ltr"},{"str":"that","boundary":[0.359358819047619,0.49519213666666667,0.39537385904761907,0.5097210255555555],"dir":"ltr"},{"str":"execute","boundary":[0.3996702590476191,0.49519213666666667,0.4687468234920636,0.5097210255555555],"dir":"ltr"},{"str":"user","boundary":[0.47298095682539687,0.49519213666666667,0.5124621746031747,0.5097210255555555],"dir":"ltr"},{"str":"code).","boundary":[0.5164888888888889,0.49519213666666667,0.57178584,0.5097210255555555],"dir":"ltr"},{"str":"These","boundary":[0.5759992177777778,0.49519213666666667,0.6295070400000001,0.5097210255555555],"dir":"ltr"},{"str":"chapters","boundary":[0.6337411733333334,0.49519213666666667,0.7116284711111112,0.5097210255555555],"dir":"ltr"},{"str":"cover","boundary":[0.7158003377777779,0.49519213666666667,0.7662363377777778,0.5097210255555555],"dir":"ltr"},{"str":"methods","boundary":[0.7704082044444445,0.49519213666666667,0.8503669066666667,0.5097210255555555],"dir":"ltr"},{"str":"for","boundary":[0.8545387733333334,0.49519213666666667,0.8809938044444445,0.5097210255555555],"dir":"ltr"},{"str":"process","boundary":[0.2079781746031746,0.5118553311111111,0.27636565460317464,0.52638422],"dir":"ltr"},{"str":"scheduling,","boundary":[0.2797280546031746,0.5118553311111111,0.38578271682539683,0.52638422],"dir":"ltr"},{"str":"interprocess","boundary":[0.3891866279365079,0.5118553311111111,0.5005692412698413,0.52638422],"dir":"ltr"},{"str":"communication,","boundary":[0.5039316412698414,0.5118553311111111,0.6526825568253969,0.52638422],"dir":"ltr"},{"str":"process","boundary":[0.656086467936508,0.5118553311111111,0.724473947936508,0.52638422],"dir":"ltr"},{"str":"synchronization,","boundary":[0.7278363479365081,0.5118553311111111,0.880933476825397,0.52638422],"dir":"ltr"},{"str":"and","boundary":[0.2079781746031746,0.5284326922222222,0.2431297834920635,0.5429615811111111],"dir":"ltr"},{"str":"deadlock","boundary":[0.24960551682539683,0.5284326922222222,0.3334496590476191,0.5429615811111111],"dir":"ltr"},{"str":"handling.","boundary":[0.3397593479365079,0.5284326922222222,0.4279040412698412,0.5429615811111111],"dir":"ltr"},{"str":"Also","boundary":[0.4343797746031746,0.5284326922222222,0.4767169568253968,0.5429615811111111],"dir":"ltr"},{"str":"included","boundary":[0.48300589015873013,0.5284326922222222,0.5642348323809524,0.5429615811111111],"dir":"ltr"},{"str":"is","boundary":[0.5705860323809523,0.5284326922222222,0.5854345568253968,0.5429615811111111],"dir":"ltr"},{"str":"a","boundary":[0.5917442457142857,0.5284326922222222,0.6021261746031745,0.5429615811111111],"dir":"ltr"},{"str":"discussion","boundary":[0.6085188857142856,0.5284326922222222,0.7049076857142855,0.5429615811111111],"dir":"ltr"},{"str":"of","boundary":[0.7112796412698411,0.5284326922222222,0.7295320768253968,0.5429615811111111],"dir":"ltr"},{"str":"threads,","boundary":[0.7359455434920634,0.5284326922222222,0.8096609746031745,0.5429615811111111],"dir":"ltr"},{"str":"as","boundary":[0.8160121746031745,0.5284326922222222,0.8351986101587301,0.5429615811111111],"dir":"ltr"},{"str":"well","boundary":[0.8416328323809523,0.5284326922222222,0.8809812146031746,0.5429615811111111],"dir":"ltr"},{"str":"as","boundary":[0.2079781746031746,0.5450101922222221,0.22716876126984126,0.5595390811111111],"dir":"ltr"},{"str":"an","boundary":[0.2368200946031746,0.5450101922222221,0.25929005904761904,0.5595390811111111],"dir":"ltr"},{"str":"examination","boundary":[0.2689829034920635,0.5450101922222221,0.3831239301587302,0.5595390811111111],"dir":"ltr"},{"str":"of","boundary":[0.39281677460317466,0.5450101922222221,0.41107336126984134,0.5595390811111111],"dir":"ltr"},{"str":"issues","boundary":[0.42082847238095245,0.5450101922222221,0.4757642768253969,0.5595390811111111],"dir":"ltr"},{"str":"related","boundary":[0.48529107682539685,0.5450101922222221,0.548971196825397,0.5595390811111111],"dir":"ltr"},{"str":"to","boundary":[0.558539507936508,0.5450101922222221,0.5766508057142857,0.5595390811111111],"dir":"ltr"},{"str":"multicore","boundary":[0.586260627936508,0.5450101922222221,0.6743409790476191,0.5595390811111111],"dir":"ltr"},{"str":"systems","boundary":[0.6840338234920635,0.5450101922222221,0.7570539434920635,0.5595390811111111],"dir":"ltr"},{"str":"and","boundary":[0.7665807434920636,0.5450101922222221,0.8017385790476192,0.5595390811111111],"dir":"ltr"},{"str":"parallel","boundary":[0.8115559568253968,0.5450101922222221,0.8810953701587303,0.5595390811111111],"dir":"ltr"},{"str":"programming.","boundary":[0.2079781746031746,0.5615876922222222,0.3412745034920635,0.5761165811111111],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.5849872095833334,0.19414027738095238,0.6022834595833334],"dir":"ltr"},{"str":"Memory","boundary":[0.20797619047619045,0.58659614,0.2887402082539683,0.601125028888889],"dir":"ltr"},{"str":"management","boundary":[0.2964820304761905,0.58659614,0.4187530082539683,0.601125028888889],"dir":"ltr"},{"str":".","boundary":[0.4186865079365079,0.5865525533333333,0.4238753968253968,0.6010814422222222],"dir":"ltr"},{"str":"Chapters","boundary":[0.4316587301587302,0.5865525533333333,0.5150545523809524,0.6010814422222222],"dir":"ltr"},{"str":"8","boundary":[0.5226718412698412,0.5865525533333333,0.5330496190476189,0.6010814422222222],"dir":"ltr"},{"str":"and","boundary":[0.5407706857142857,0.5865525533333333,0.5759098412698412,0.6010814422222222],"dir":"ltr"},{"str":"9","boundary":[0.583817707936508,0.5865525533333333,0.5941954857142857,0.6010814422222222],"dir":"ltr"},{"str":"deal","boundary":[0.6019165523809523,0.5865525533333333,0.6409577523809523,0.6010814422222222],"dir":"ltr"},{"str":"with","boundary":[0.6486165523809524,0.5865525533333333,0.6908125968253969,0.6010814422222222],"dir":"ltr"},{"str":"the","boundary":[0.6986166857142857,0.5865525533333333,0.7274046412698413,0.6010814422222222],"dir":"ltr"},{"str":"management","boundary":[0.7352087301587302,0.5865525533333333,0.8549682857142857,0.6010814422222222],"dir":"ltr"},{"str":"of","boundary":[0.8627308634920634,0.5865525533333333,0.8809749968253967,0.6010814422222222],"dir":"ltr"},{"str":"main","boundary":[0.20797619047619045,0.6032171366666667,0.25480902603174604,0.6177460255555556],"dir":"ltr"},{"str":"memory","boundary":[0.2634433371428571,0.6032171366666667,0.34112307936507935,0.6177460255555556],"dir":"ltr"},{"str":"during","boundary":[0.3498196571428571,0.6032171366666667,0.41288748825396826,0.6177460255555556],"dir":"ltr"},{"str":"the","boundary":[0.4214595326984127,0.6032171366666667,0.4502537149206349,0.6177460255555556],"dir":"ltr"},{"str":"execution","boundary":[0.45899180380952376,0.6032171366666667,0.5475536838095237,0.6177460255555556],"dir":"ltr"},{"str":"of","boundary":[0.5561879949206349,0.6032171366666667,0.5744362793650793,0.6177460255555556],"dir":"ltr"},{"str":"a","boundary":[0.5831121015873015,0.6032171366666667,0.5934919549206349,0.6177460255555556],"dir":"ltr"},{"str":"process.","boundary":[0.6022715549206348,0.6032171366666667,0.6758873593650793,0.6177460255555556],"dir":"ltr"},{"str":"To","boundary":[0.6845009149206347,0.6032171366666667,0.7066719993650792,0.6177460255555556],"dir":"ltr"},{"str":"improve","boundary":[0.7153270660317459,0.6032171366666667,0.7930296393650792,0.6177460255555556],"dir":"ltr"},{"str":"both","boundary":[0.8016639504761903,0.6032171366666667,0.8433286526984125,0.6177460255555556],"dir":"ltr"},{"str":"the","boundary":[0.852087497142857,0.6032171366666667,0.8808816793650793,0.6177460255555556],"dir":"ltr"},{"str":"utilization","boundary":[0.20797619047619045,0.6197932477777778,0.3023060393650793,0.6343221366666667],"dir":"ltr"},{"str":"of","boundary":[0.3124970171428571,0.6197932477777778,0.33073284825396826,0.6343221366666667],"dir":"ltr"},{"str":"the","boundary":[0.3409653371428572,0.6197932477777778,0.3697408393650794,0.6343221366666667],"dir":"ltr"},{"str":"CPU","boundary":[0.3802380952380952,0.6217265933333334,0.4173952838095238,0.6341799266666667],"dir":"ltr"},{"str":"and","boundary":[0.42773809523809525,0.6198025533333333,0.4628897041269841,0.6343314422222222],"dir":"ltr"},{"str":"the","boundary":[0.4731844596825397,0.6198025533333333,0.5020056241269841,0.6343314422222222],"dir":"ltr"},{"str":"speed","boundary":[0.5123003796825397,0.6198025533333333,0.5661610463492064,0.6343314422222222],"dir":"ltr"},{"str":"of","boundary":[0.5763312685714286,0.6198025533333333,0.5945837041269841,0.6343314422222222],"dir":"ltr"},{"str":"its","boundary":[0.6049407263492064,0.6198025533333333,0.626559713015873,0.6343314422222222],"dir":"ltr"},{"str":"response","boundary":[0.6366884241269842,0.6198025533333333,0.7179588774603175,0.6343314422222222],"dir":"ltr"},{"str":"to","boundary":[0.728253633015873,0.6198025533333333,0.7463607796825397,0.6343314422222222],"dir":"ltr"},{"str":"its","boundary":[0.756572513015873,0.6198025533333333,0.7781914996825396,0.6343314422222222],"dir":"ltr"},{"str":"users,","boundary":[0.7884447441269841,0.6198025533333333,0.8419152063492062,0.6343314422222222],"dir":"ltr"},{"str":"the","boundary":[0.8522099619047618,0.6198025533333333,0.8810103707936507,0.6343314422222222],"dir":"ltr"},{"str":"computer","boundary":[0.2079781746031746,0.6363800533333334,0.2968493123809524,0.6509089422222222],"dir":"ltr"},{"str":"must","boundary":[0.2999626457142857,0.6363800533333334,0.3464218812698413,0.6509089422222222],"dir":"ltr"},{"str":"keep","boundary":[0.34953521460317466,0.6363800533333334,0.39348302793650797,0.6509089422222222],"dir":"ltr"},{"str":"several","boundary":[0.39659636126984127,0.6363800533333334,0.4617106901587302,0.6509089422222222],"dir":"ltr"},{"str":"processes","boundary":[0.46482402349206353,0.6363800533333334,0.5520886812698413,0.6509089422222222],"dir":"ltr"},{"str":"in","boundary":[0.5551812590476192,0.6363800533333334,0.5733257657142858,0.6509089422222222],"dir":"ltr"},{"str":"memory.","boundary":[0.5763560768253969,0.6363800533333334,0.6570370723809524,0.6509089422222222],"dir":"ltr"},{"str":"There","boundary":[0.6601711612698413,0.6363800533333334,0.7127864946031746,0.6509089422222222],"dir":"ltr"},{"str":"are","boundary":[0.715941339047619,0.6363800533333334,0.7441439879365079,0.6509089422222222],"dir":"ltr"},{"str":"many","boundary":[0.7472988323809525,0.6363800533333334,0.7996734012698414,0.6509089422222222],"dir":"ltr"},{"str":"different","boundary":[0.8027659790476191,0.6363800533333334,0.8816453923809525,0.6509089422222222],"dir":"ltr"},{"str":"memory-management","boundary":[0.2079781746031746,0.6529574144444444,0.4124224723809524,0.6674863033333334],"dir":"ltr"},{"str":"schemes,","boundary":[0.4174453168253969,0.6529574144444444,0.499790907936508,0.6674863033333334],"dir":"ltr"},{"str":"reflecting","boundary":[0.5049590412698414,0.6529574144444444,0.5910261034920635,0.6674863033333334],"dir":"ltr"},{"str":"various","boundary":[0.5960281923809524,0.6529574144444444,0.6650632457142858,0.6674863033333334],"dir":"ltr"},{"str":"approaches","boundary":[0.670189867936508,0.6529574144444444,0.7751922234920636,0.6674863033333334],"dir":"ltr"},{"str":"to","boundary":[0.7803188457142859,0.6529574144444444,0.7984508990476191,0.6674863033333334],"dir":"ltr"},{"str":"memory","boundary":[0.8035567657142858,0.6529574144444444,0.8812614146031748,0.6674863033333334],"dir":"ltr"},{"str":"management,","boundary":[0.2079781746031746,0.6696206088888889,0.3329494501587301,0.6841494977777778],"dir":"ltr"},{"str":"and","boundary":[0.339072339047619,0.6696206088888889,0.37421772126984126,0.6841494977777778],"dir":"ltr"},{"str":"the","boundary":[0.38058967682539685,0.6696206088888889,0.4094046146031746,0.6841494977777778],"dir":"ltr"},{"str":"effectiveness","boundary":[0.4156520368253968,0.6696206088888889,0.5322734346031747,0.6841494977777778],"dir":"ltr"},{"str":"of","boundary":[0.538230279047619,0.6696206088888889,0.556499319047619,0.6841494977777778],"dir":"ltr"},{"str":"a","boundary":[0.5628090079365079,0.6696206088888889,0.573199239047619,0.6841494977777778],"dir":"ltr"},{"str":"particular","boundary":[0.5793636390476191,0.6696206088888889,0.6696918168253969,0.6841494977777778],"dir":"ltr"},{"str":"algorithm","boundary":[0.6758977279365079,0.6696206088888889,0.7667115857142857,0.6841494977777778],"dir":"ltr"},{"str":"depends","boundary":[0.7728967412698412,0.6696206088888889,0.8516474701587301,0.6841494977777778],"dir":"ltr"},{"str":"on","boundary":[0.8577288479365079,0.6696206088888889,0.8811660212698413,0.6841494977777778],"dir":"ltr"},{"str":"the","boundary":[0.2079781746031746,0.6861981088888889,0.2367536768253968,0.7007269977777778],"dir":"ltr"},{"str":"situation.","boundary":[0.2419425657142857,0.6861981088888889,0.327808299047619,0.7007269977777778],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.7095705429166667,0.19414027738095238,0.7268667929166667],"dir":"ltr"},{"str":"Storage","boundary":[0.20797619047619045,0.7111794733333334,0.2795371949206349,0.7257083622222222],"dir":"ltr"},{"str":"management.Chapters10through13describehowmassstorage,","boundary":[0.2837920838095238,0.7111358866666667,0.884999630793651,0.7257083622222222],"dir":"ltr"},{"str":"the","boundary":[0.20797619047619045,0.7277133866666667,0.23675169269841267,0.7422422755555556],"dir":"ltr"},{"str":"file","boundary":[0.24360102603174602,0.7277133866666667,0.2721274615873016,0.7422422755555556],"dir":"ltr"},{"str":"system,","boundary":[0.2790805726984127,0.7277133866666667,0.3484165815873016,0.7422422755555556],"dir":"ltr"},{"str":"and","boundary":[0.35512062603174605,0.7277133866666667,0.39024732825396824,0.7422422755555556],"dir":"ltr"},{"str":"I/O","boundary":[0.39726190476190476,0.72964326,0.42802697523809524,0.7420965933333333],"dir":"ltr"},{"str":"are","boundary":[0.43488095238095237,0.72771922,0.4630773746031746,0.7422481088888888],"dir":"ltr"},{"str":"handled","boundary":[0.4699059523809524,0.72771922,0.5457986412698412,0.7422481088888888],"dir":"ltr"},{"str":"in","boundary":[0.5527517523809523,0.72771922,0.5708921079365079,0.7422481088888888],"dir":"ltr"},{"str":"a","boundary":[0.577616907936508,0.72771922,0.5880050634920635,0.7422481088888888],"dir":"ltr"},{"str":"modern","boundary":[0.5948751523809523,0.72771922,0.6674988412698413,0.7422481088888888],"dir":"ltr"},{"str":"computer","boundary":[0.6743274190476191,0.72771922,0.7631819523809523,0.7422481088888888],"dir":"ltr"},{"str":"system.","boundary":[0.7699690190476192,0.72771922,0.8394067301587302,0.7422481088888888],"dir":"ltr"},{"str":"The","boundary":[0.8462353079365081,0.72771922,0.8810112412698414,0.7422481088888888],"dir":"ltr"},{"str":"file","boundary":[0.20798115079365082,0.74429672,0.23652626634920637,0.7588256088888888],"dir":"ltr"},{"str":"system","boundary":[0.24634364412698415,0.74429672,0.31053227523809523,0.7588256088888888],"dir":"ltr"},{"str":"provides","boundary":[0.32018360857142864,0.74429672,0.40104310190476194,0.7588256088888888],"dir":"ltr"},{"str":"the","boundary":[0.4105699019047619,0.74429672,0.43936408412698413,0.7588256088888888],"dir":"ltr"},{"str":"mechanism","boundary":[0.44918146190476194,0.74429672,0.5543892974603175,0.7588256088888888],"dir":"ltr"},{"str":"for","boundary":[0.564268941904762,0.74429672,0.5907177463492064,0.7588256088888888],"dir":"ltr"},{"str":"on-line","boundary":[0.6006181463492064,0.74429672,0.6650579196825397,0.7588256088888888],"dir":"ltr"},{"str":"storage","boundary":[0.6748752974603175,0.74429672,0.7418472485714287,0.7588256088888888],"dir":"ltr"},{"str":"of","boundary":[0.7516646263492064,0.74429672,0.7699129107936509,0.7588256088888888],"dir":"ltr"},{"str":"and","boundary":[0.7797925552380953,0.74429672,0.8149379374603175,0.7588256088888888],"dir":"ltr"},{"str":"access","boundary":[0.8247553152380952,0.74429672,0.8811191019047618,0.7588256088888888],"dir":"ltr"},{"str":"to","boundary":[0.20798115079365082,0.7608740811111111,0.22608414634920637,0.7754029699999999],"dir":"ltr"},{"str":"both","boundary":[0.23403352412698414,0.7608740811111111,0.2756982263492064,0.7754029699999999],"dir":"ltr"},{"str":"data","boundary":[0.28385515968253966,0.7608740811111111,0.32406697301587306,0.7754029699999999],"dir":"ltr"},{"str":"and","boundary":[0.3320163507936508,0.7608740811111111,0.367161733015873,0.7754029699999999],"dir":"ltr"},{"str":"programs.","boundary":[0.37531866634920635,0.7608740811111111,0.4694222796825397,0.7754029699999999],"dir":"ltr"},{"str":"We","boundary":[0.4774546796825398,0.7608740811111111,0.5062052752380953,0.7754029699999999],"dir":"ltr"},{"str":"describe","boundary":[0.5142376752380953,0.7608740811111111,0.590551701904762,0.7754029699999999],"dir":"ltr"},{"str":"the","boundary":[0.598584101904762,0.7608740811111111,0.6273782841269842,0.7754029699999999],"dir":"ltr"},{"str":"classic","boundary":[0.6354106841269842,0.7608740811111111,0.6939143685714286,0.7754029699999999],"dir":"ltr"},{"str":"internal","boundary":[0.7019675241269843,0.7608740811111111,0.7735077730158731,0.7754029699999999],"dir":"ltr"},{"str":"algorithms","boundary":[0.7816231952380954,0.7608740811111111,0.8811460841269843,0.7754029699999999],"dir":"ltr"},{"str":"and","boundary":[0.20798115079365082,0.7775388033333335,0.2431140796825397,0.7920676922222223],"dir":"ltr"},{"str":"structures","boundary":[0.25496550190476197,0.7775388033333335,0.34633145746031746,0.7920676922222223],"dir":"ltr"},{"str":"of","boundary":[0.35801683523809524,0.7775388033333335,0.3762568174603174,0.7920676922222223],"dir":"ltr"},{"str":"storage","boundary":[0.3881497507936508,0.7775388033333335,0.4550926441269842,0.7920676922222223],"dir":"ltr"},{"str":"management","boundary":[0.4669440663492064,0.7775388033333335,0.5866828663492064,0.7920676922222223],"dir":"ltr"},{"str":"and","boundary":[0.5984927774603175,0.7775388033333335,0.6336257063492065,0.7920676922222223],"dir":"ltr"},{"str":"provide","boundary":[0.6455809063492065,0.7775388033333335,0.7176296663492064,0.7920676922222223],"dir":"ltr"},{"str":"a","boundary":[0.729232021904762,0.7775388033333335,0.7396077241269842,0.7920676922222223],"dir":"ltr"},{"str":"firm","boundary":[0.7515006574603176,0.7775388033333335,0.7905148752380954,0.7920676922222223],"dir":"ltr"},{"str":"practical","boundary":[0.8023040307936509,0.7775388033333335,0.8809904174603176,0.7920676922222223],"dir":"ltr"},{"str":"understanding","boundary":[0.20798115079365082,0.7941163033333335,0.34384494190476195,0.8086451922222223],"dir":"ltr"},{"str":"of","boundary":[0.3487224974603175,0.7941163033333335,0.3669790841269842,0.8086451922222223],"dir":"ltr"},{"str":"the","boundary":[0.37196041746031755,0.7941163033333335,0.40076705301587306,0.8086451922222223],"dir":"ltr"},{"str":"algorithms","boundary":[0.4058106530158731,0.7941163033333335,0.5053750530158732,0.8086451922222223],"dir":"ltr"},{"str":"used","boundary":[0.510377141904762,0.7941163033333335,0.5543415596825398,0.8086451922222223],"dir":"ltr"},{"str":"—","boundary":[0.5564171152380954,0.7941163033333335,0.5771788974603177,0.8086451922222223],"dir":"ltr"},{"str":"their","boundary":[0.5791506752380954,0.7941163033333335,0.6222080752380953,0.8086451922222223],"dir":"ltr"},{"str":"properties,","boundary":[0.6270856307936509,0.7941163033333335,0.7261581241269842,0.8086451922222223],"dir":"ltr"},{"str":"advantages,","boundary":[0.7309526574603177,0.7941163033333335,0.8408803063492065,0.8086451922222223],"dir":"ltr"},{"str":"and","boundary":[0.8456748396825399,0.7941163033333335,0.8808326752380955,0.8086451922222223],"dir":"ltr"},{"str":"disadvantages.","boundary":[0.20798115079365082,0.8106936644444446,0.34542028857142854,0.8252225533333334],"dir":"ltr"},{"str":"Since","boundary":[0.34903175523809526,0.8106936644444446,0.3972261552380953,0.8252225533333334],"dir":"ltr"},{"str":"the","boundary":[0.40108668857142854,0.8106936644444446,0.4298870974603174,0.8252225533333334],"dir":"ltr"},{"str":"I/O","boundary":[0.4338115079365079,0.8126431211111111,0.46457657841269845,0.8250964544444445],"dir":"ltr"},{"str":"devices","boundary":[0.46845238095238095,0.8107190811111111,0.5368730698412698,0.8252479699999999],"dir":"ltr"},{"str":"that","boundary":[0.5405675587301587,0.8107190811111111,0.5765992031746031,0.8252479699999999],"dir":"ltr"},{"str":"attach","boundary":[0.5805427587301588,0.8107190811111111,0.6361884031746032,0.8252479699999999],"dir":"ltr"},{"str":"to","boundary":[0.6400489365079365,0.8107190811111111,0.6581685365079365,0.8252479699999999],"dir":"ltr"},{"str":"a","boundary":[0.6620705809523809,0.8107190811111111,0.6724587365079364,0.8252479699999999],"dir":"ltr"},{"str":"computer","boundary":[0.6762362476190475,0.8107190811111111,0.7650285142857143,0.8252479699999999],"dir":"ltr"},{"str":"vary","boundary":[0.7688475365079366,0.8107190811111111,0.8107322476190477,0.8252479699999999],"dir":"ltr"},{"str":"widely,","boundary":[0.8145305142857143,0.8107190811111111,0.8810832031746032,0.8252479699999999],"dir":"ltr"},{"str":"the","boundary":[0.20797023809523807,0.8272965811111112,0.2367831003174603,0.84182547],"dir":"ltr"},{"str":"operating","boundary":[0.24456643365079364,0.8272965811111112,0.3333919092063492,0.84182547],"dir":"ltr"},{"str":"system","boundary":[0.3410091980952381,0.8272965811111112,0.4052351892063492,0.84182547],"dir":"ltr"},{"str":"needs","boundary":[0.4128524780952382,0.8272965811111112,0.4663395447619048,0.84182547],"dir":"ltr"},{"str":"to","boundary":[0.4739568336507936,0.8272965811111112,0.4920722825396825,0.84182547],"dir":"ltr"},{"str":"provide","boundary":[0.49989712698412697,0.8272965811111112,0.5719977758730158,0.84182547],"dir":"ltr"},{"str":"a","boundary":[0.5795527980952381,0.8272965811111112,0.5899388780952382,0.84182547],"dir":"ltr"},{"str":"wide","boundary":[0.5976391892063492,0.8272965811111112,0.643583686984127,0.84182547],"dir":"ltr"},{"str":"range","boundary":[0.6512424869841269,0.8272965811111112,0.7034219536507936,0.84182547],"dir":"ltr"},{"str":"of","boundary":[0.711205286984127,0.8272965811111112,0.7294660247619048,0.84182547],"dir":"ltr"},{"str":"functionality","boundary":[0.7373116247619048,0.8272965811111112,0.8551243092063492,0.84182547],"dir":"ltr"},{"str":"to","boundary":[0.8628661314285716,0.8272965811111112,0.8809815803174604,0.84182547],"dir":"ltr"},{"str":"applications","boundary":[0.20797023809523807,0.8439597755555557,0.32003778476190475,0.8584886644444445],"dir":"ltr"},{"str":"to","boundary":[0.32956458476190476,0.8439597755555557,0.34767173142857144,0.8584886644444445],"dir":"ltr"},{"str":"allow","boundary":[0.35717777587301586,0.8439597755555557,0.4082987092063492,0.8584886644444445],"dir":"ltr"},{"str":"them","boundary":[0.4178877758730159,0.8439597755555557,0.46501949142857146,0.8584886644444445],"dir":"ltr"},{"str":"to","boundary":[0.47454629142857135,0.8439597755555557,0.49265343809523804,0.8584886644444445],"dir":"ltr"},{"str":"control","boundary":[0.5021594825396826,0.8439597755555557,0.5668005847619049,0.8584886644444445],"dir":"ltr"},{"str":"all","boundary":[0.5764726736507936,0.8439597755555557,0.5989426380952381,0.8584886644444445],"dir":"ltr"},{"str":"aspects","boundary":[0.6084901936507937,0.8439597755555557,0.6748955180952382,0.8584886644444445],"dir":"ltr"},{"str":"of","boundary":[0.6844223180952381,0.8439597755555557,0.7026747536507938,0.8584886644444445],"dir":"ltr"},{"str":"these","boundary":[0.7121807980952382,0.8439597755555557,0.7597317758730159,0.8584886644444445],"dir":"ltr"},{"str":"devices.","boundary":[0.769300086984127,0.8439597755555557,0.8428702292063492,0.8584886644444445],"dir":"ltr"},{"str":"We","boundary":[0.8522102292063493,0.8439597755555557,0.8809649758730159,0.8584886644444445],"dir":"ltr"},{"str":"discuss","boundary":[0.20797023809523807,0.8605371922222224,0.2749401136507936,0.8750660811111112],"dir":"ltr"},{"str":"system","boundary":[0.2803988247619047,0.8605371922222224,0.34467462920634917,0.8750660811111112],"dir":"ltr"},{"str":"I/O","boundary":[0.3501190476190476,0.8624764544444444,0.38088411809523814,0.8749297877777777],"dir":"ltr"},{"str":"in","boundary":[0.38654761904761903,0.8605524144444445,0.40467967238095237,0.8750813033333333],"dir":"ltr"},{"str":"depth,","boundary":[0.4102214057142857,0.8605524144444445,0.4693913434920635,0.8750813033333333],"dir":"ltr"},{"str":"including","boundary":[0.4749123212698413,0.8605524144444445,0.5632002279365079,0.8750813033333333],"dir":"ltr"},{"str":"I/O","boundary":[0.5688115079365079,0.8624764544444444,0.5995765784126984,0.8749297877777777],"dir":"ltr"},{"str":"system","boundary":[0.6051190476190477,0.8605524144444445,0.669357492063492,0.8750813033333333],"dir":"ltr"},{"str":"design,","boundary":[0.6748369587301588,0.8605524144444445,0.7411820920634921,0.8750813033333333],"dir":"ltr"},{"str":"interfaces,","boundary":[0.7467030698412699,0.8605524144444445,0.8402794920634922,0.8750813033333333],"dir":"ltr"},{"str":"and","boundary":[0.8458004698412699,0.8605524144444445,0.8809707587301587,0.8750813033333333],"dir":"ltr"},{"str":"internal","boundary":[0.20798234126984128,0.8771298727777779,0.27947277682539684,0.8916587616666667],"dir":"ltr"},{"str":"system","boundary":[0.28630135460317463,0.8771298727777779,0.35045262571428576,0.8916587616666667],"dir":"ltr"},{"str":"structures","boundary":[0.35713591460317456,0.8771298727777779,0.44848111460317464,0.8916587616666667],"dir":"ltr"},{"str":"and","boundary":[0.4551644034920635,0.8771298727777779,0.4902911057142857,0.8916587616666667],"dir":"ltr"},{"str":"functions.","boundary":[0.4972442168253968,0.8771298727777779,0.5881327946031746,0.8916587616666667],"dir":"ltr"},{"str":"In","boundary":[0.5950859057142858,0.8771298727777779,0.6141519590476191,0.8916587616666667],"dir":"ltr"},{"str":"many","boundary":[0.6210012923809525,0.8771298727777779,0.6733094434920636,0.8916587616666667],"dir":"ltr"},{"str":"ways,","boundary":[0.6800965101587303,0.8771298727777779,0.7332929990476191,0.8916587616666667],"dir":"ltr"},{"str":"I/O","boundary":[0.7401210317460317,0.8790597877777778,0.7708861022222222,0.8915131211111113],"dir":"ltr"},{"str":"devices","boundary":[0.7777400793650794,0.8771357477777779,0.8462479415873015,0.8916646366666667],"dir":"ltr"},{"str":"are","boundary":[0.852765186031746,0.8771357477777779,0.8809782126984127,0.8916646366666667],"dir":"ltr"},{"str":"the","boundary":[0.2079793650793651,0.8937132061111112,0.23677977396825398,0.908242095],"dir":"ltr"},{"str":"slowest","boundary":[0.2427988850793651,0.8937132061111112,0.31181940952380954,0.908242095],"dir":"ltr"},{"str":"major","boundary":[0.31792154285714286,0.8937132061111112,0.3710350095238095,0.908242095],"dir":"ltr"},{"str":"components","boundary":[0.3771163873015873,0.8937132061111112,0.4895077206349207,0.908242095],"dir":"ltr"},{"str":"of","boundary":[0.49558909841269844,0.8937132061111112,0.513841533968254,0.908242095],"dir":"ltr"},{"str":"thecomputer.Becausetheyrepresenta","boundary":[0.5200266895238096,0.8937132061111112,0.8869973339682541,0.908242095],"dir":"ltr"}],"boundary":[0.09821,0.04749,0.88888,0.90824],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":8,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/40ca490308052d40c21051d440988ace.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/149e6ed906c50b1338446ec252c9bcff.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.04749,0.08802,0.09178]},"elements":[{"words":[{"str":"Preface","boundary":[0.7647619047619048,0.04748549666666664,0.8307285490476191,0.061322441111111084],"dir":"ltr"},{"str":"ix","boundary":[0.8869047619047619,0.048763953333333304,0.9017811580952381,0.06121728666666664],"dir":"ltr"},{"str":"performance","boundary":[0.2286904761904762,0.08013588666666664,0.34571237396825394,0.09466477555555554],"dir":"ltr"},{"str":"bottleneck,","boundary":[0.35268624063492066,0.08013588666666664,0.4529999161904762,0.09466477555555554],"dir":"ltr"},{"str":"we","boundary":[0.4598492495238095,0.08013588666666664,0.48710544507936504,0.09466477555555554],"dir":"ltr"},{"str":"also","boundary":[0.49407931174603176,0.08013588666666664,0.5306381473015873,0.09466477555555554],"dir":"ltr"},{"str":"examine","boundary":[0.5375289917460317,0.08013588666666664,0.6149617428571429,0.09466477555555554],"dir":"ltr"},{"str":"performance","boundary":[0.6219356095238096,0.08013588666666664,0.7389990184126983,0.09466477555555554],"dir":"ltr"},{"str":"issues","boundary":[0.7458483517460316,0.08013588666666664,0.8007592495238093,0.09466477555555554],"dir":"ltr"},{"str":"associated","boundary":[0.8076708495238093,0.08013588666666664,0.9020256050793649,0.09466477555555554],"dir":"ltr"},{"str":"with","boundary":[0.2286904761904762,0.0967133866666666,0.2709114273015873,0.11124227555555549],"dir":"ltr"},{"str":"I/O","boundary":[0.2760714285714285,0.09864326000000005,0.306836499047619,0.11109659333333338],"dir":"ltr"},{"str":"devices.","boundary":[0.3120238095238095,0.09671922000000005,0.3857932050793651,0.11124810888888895],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.12007054291666666,0.2148545630952381,0.13736679291666667],"dir":"ltr"},{"str":"Protection","boundary":[0.2286904761904762,0.1216794733333333,0.32557740952380954,0.13620836222222218],"dir":"ltr"},{"str":"and","boundary":[0.3356230984126985,0.1216794733333333,0.3713766184126984,0.13620836222222218],"dir":"ltr"},{"str":"security.Chapters14and15discussthemechanisms","boundary":[0.3814223073015873,0.12163588666666664,0.9119758311111116,0.13620836222222218],"dir":"ltr"},{"str":"necessary","boundary":[0.2286904761904762,0.1382133866666666,0.31758652063492065,0.1527422755555555],"dir":"ltr"},{"str":"for","boundary":[0.3295022850793651,0.1382133866666666,0.3559448628571429,0.1527422755555555],"dir":"ltr"},{"str":"the","boundary":[0.3678606273015873,0.1382133866666666,0.39664858285714283,0.1527422755555555],"dir":"ltr"},{"str":"protection","boundary":[0.4086058584126985,0.1382133866666666,0.5024043650793651,0.1527422755555555],"dir":"ltr"},{"str":"and","boundary":[0.5141333295238095,0.1382133866666666,0.5492724850793651,0.1527422755555555],"dir":"ltr"},{"str":"security","boundary":[0.5612297606349207,0.1382133866666666,0.6342478050793651,0.1527422755555555],"dir":"ltr"},{"str":"of","boundary":[0.6461635695238096,0.1382133866666666,0.6644077028571429,0.1527422755555555],"dir":"ltr"},{"str":"computer","boundary":[0.6763027117460318,0.1382133866666666,0.765074222857143,0.1527422755555555],"dir":"ltr"},{"str":"systems.","boundary":[0.7769899873015875,0.1382133866666666,0.8551554095238098,0.1527422755555555],"dir":"ltr"},{"str":"The","boundary":[0.8668636184126987,0.1382133866666666,0.9016084184126987,0.1527422755555555],"dir":"ltr"},{"str":"processes","boundary":[0.2286904761904762,0.15487658111111113,0.3158472050793651,0.16940547000000003],"dir":"ltr"},{"str":"in","boundary":[0.32299126730158734,0.15487658111111113,0.3411108673015873,0.16940547000000003],"dir":"ltr"},{"str":"an","boundary":[0.34844172952380953,0.15487658111111113,0.37089924063492063,0.16940547000000003],"dir":"ltr"},{"str":"operating","boundary":[0.37823010285714287,0.15487658111111113,0.46698085841269843,0.16940547000000003],"dir":"ltr"},{"str":"system","boundary":[0.474249453968254,0.15487658111111113,0.5384256317460318,0.16940547000000003],"dir":"ltr"},{"str":"must","boundary":[0.545569693968254,0.15487658111111113,0.5919791161904763,0.16940547000000003],"dir":"ltr"},{"str":"be","boundary":[0.5992684673015872,0.15487658111111113,0.6206882006349207,0.16940547000000003],"dir":"ltr"},{"str":"protected","boundary":[0.6281228406349206,0.15487658111111113,0.7150927695238094,0.16940547000000003],"dir":"ltr"},{"str":"from","boundary":[0.7221745650793651,0.15487658111111113,0.7665956050793651,0.16940547000000003],"dir":"ltr"},{"str":"one","boundary":[0.773988733968254,0.15487658111111113,0.8073429117460318,0.16940547000000003],"dir":"ltr"},{"str":"another","boundary":[0.8146530184126983,0.15487658111111113,0.8854294628571427,0.16940547000000003],"dir":"ltr"},{"str":"’s","boundary":[0.8869902806349206,0.15487658111111113,0.9015606806349207,0.16940547000000003],"dir":"ltr"},{"str":"activities,","boundary":[0.2286904761904762,0.17145394222222224,0.3155939873015873,0.1859828311111111],"dir":"ltr"},{"str":"and","boundary":[0.32611705396825397,0.17145394222222224,0.36125620952380955,0.1859828311111111],"dir":"ltr"},{"str":"to","boundary":[0.3721528761904762,0.17145394222222224,0.39025172063492064,0.1859828311111111],"dir":"ltr"},{"str":"provide","boundary":[0.40094083174603173,0.17145394222222224,0.47300412063492064,0.1859828311111111],"dir":"ltr"},{"str":"such","boundary":[0.4836517206349206,0.17145394222222224,0.5262628761904762,0.1859828311111111],"dir":"ltr"},{"str":"protection,","boundary":[0.5370350095238096,0.17145394222222224,0.6360390095238094,0.1859828311111111],"dir":"ltr"},{"str":"we","boundary":[0.6468111428571429,0.17145394222222224,0.6740631873015872,0.1859828311111111],"dir":"ltr"},{"str":"must","boundary":[0.6848353206349206,0.17145394222222224,0.7312447428571429,0.1859828311111111],"dir":"ltr"},{"str":"ensure","boundary":[0.741975365079365,0.17145394222222224,0.8031212317460318,0.1859828311111111],"dir":"ltr"},{"str":"that","boundary":[0.813893365079365,0.17145394222222224,0.8498834984126984,0.1859828311111111],"dir":"ltr"},{"str":"only","boundary":[0.8607386539682539,0.17145394222222224,0.9017308761904761,0.1859828311111111],"dir":"ltr"},{"str":"processes","boundary":[0.2286904761904762,0.18803144222222218,0.315880413968254,0.20256033111111107],"dir":"ltr"},{"str":"that","boundary":[0.3192220584126984,0.18803144222222218,0.3552287961904762,0.20256033111111107],"dir":"ltr"},{"str":"have","boundary":[0.3585704406349206,0.18803144222222218,0.40271335619047616,0.20256033111111107],"dir":"ltr"},{"str":"gained","boundary":[0.40609651174603173,0.18803144222222218,0.46878244063492064,0.20256033111111107],"dir":"ltr"},{"str":"proper","boundary":[0.4721655961904762,0.18803144222222218,0.5344571695238096,0.20256033111111107],"dir":"ltr"},{"str":"authorization","boundary":[0.5377988139682539,0.18803144222222218,0.662137045079365,0.20256033111111107],"dir":"ltr"},{"str":"from","boundary":[0.6654164228571429,0.18803144222222218,0.7098499161904762,0.20256033111111107],"dir":"ltr"},{"str":"the","boundary":[0.7131915606349207,0.18803144222222218,0.7419919695238096,0.20256033111111107],"dir":"ltr"},{"str":"operating","boundary":[0.7453751250793651,0.18803144222222218,0.8341632406349206,0.20256033111111107],"dir":"ltr"},{"str":"system","boundary":[0.8375048850793652,0.18803144222222218,0.9017059695238097,0.20256033111111107],"dir":"ltr"},{"str":"can","boundary":[0.2286904761904762,0.20460894222222212,0.26036968063492066,0.21913783111111101],"dir":"ltr"},{"str":"operate","boundary":[0.2661397250793651,0.20460894222222212,0.33518723174603177,0.21913783111111101],"dir":"ltr"},{"str":"on","boundary":[0.3408327428571429,0.20460894222222212,0.36424916063492063,0.21913783111111101],"dir":"ltr"},{"str":"the","boundary":[0.37001920507936514,0.20460894222222212,0.39881338730158733,0.21913783111111101],"dir":"ltr"},{"str":"files,","boundary":[0.40458343174603184,0.20460894222222212,0.44712194285714296,0.21913783111111101],"dir":"ltr"},{"str":"memory,","boundary":[0.45276745396825396,0.20460894222222212,0.5333758050793651,0.21913783111111101],"dir":"ltr"},{"str":"CPU","boundary":[0.5390496031746032,0.20655992666666662,0.5762067917460317,0.21901325999999996],"dir":"ltr"},{"str":",","boundary":[0.5761904761904761,0.2046358866666666,0.581379365079365,0.2191647755555555],"dir":"ltr"},{"str":"and","boundary":[0.5871514850793651,0.2046358866666666,0.6222719606349206,0.2191647755555555],"dir":"ltr"},{"str":"other","boundary":[0.6280440806349206,0.2046358866666666,0.6763630139682539,0.2191647755555555],"dir":"ltr"},{"str":"resources","boundary":[0.6820936228571429,0.2046358866666666,0.7683371073015874,0.2191647755555555],"dir":"ltr"},{"str":"of","boundary":[0.7739431828571429,0.2046358866666666,0.7921893917460318,0.2191647755555555],"dir":"ltr"},{"str":"the","boundary":[0.797899245079365,0.2046358866666666,0.8266872006349206,0.2191647755555555],"dir":"ltr"},{"str":"system.","boundary":[0.8324593206349206,0.2046358866666666,0.9018243873015873,0.2191647755555555],"dir":"ltr"},{"str":"Protection","boundary":[0.22868015873015873,0.22130046999999997,0.32251602539682545,0.23582935888888887],"dir":"ltr"},{"str":"is","boundary":[0.32567086984126986,0.22130046999999997,0.34050278984126986,0.23582935888888887],"dir":"ltr"},{"str":"a","boundary":[0.3437199009523809,0.22130046999999997,0.3540935276190476,0.23582935888888887],"dir":"ltr"},{"str":"mechanism","boundary":[0.3572898831746032,0.22130046999999997,0.4624416787301588,0.23582935888888887],"dir":"ltr"},{"str":"for","boundary":[0.46565878984126985,0.22130046999999997,0.4920889142857143,0.23582935888888887],"dir":"ltr"},{"str":"controlling","boundary":[0.49532678095238103,0.22130046999999997,0.5956134742857143,0.23582935888888887],"dir":"ltr"},{"str":"the","boundary":[0.5988305853968255,0.22130046999999997,0.6276060876190478,0.23582935888888887],"dir":"ltr"},{"str":"access","boundary":[0.6308854653968256,0.22130046999999997,0.6872118920634923,0.23582935888888887],"dir":"ltr"},{"str":"of","boundary":[0.6904290031746033,0.22130046999999997,0.7086648342857145,0.23582935888888887],"dir":"ltr"},{"str":"programs,","boundary":[0.7118819453968256,0.22130046999999997,0.8059502742857144,0.23582935888888887],"dir":"ltr"},{"str":"processes,","boundary":[0.8092088965079368,0.22130046999999997,0.9015296076190479,0.23582935888888887],"dir":"ltr"},{"str":"or","boundary":[0.22868015873015873,0.2378765811111111,0.24822358984126985,0.25240546999999997],"dir":"ltr"},{"str":"users","boundary":[0.2552597231746032,0.2378765811111111,0.30354752317460326,0.25240546999999997],"dir":"ltr"},{"str":"to","boundary":[0.31045912317460317,0.2378765811111111,0.328570420952381,0.25240546999999997],"dir":"ltr"},{"str":"computer-system","boundary":[0.3354405098412699,0.2378765811111111,0.49504035428571436,0.25240546999999997],"dir":"ltr"},{"str":"resources.","boundary":[0.501827420952381,0.2378765811111111,0.593359420952381,0.25240546999999997],"dir":"ltr"},{"str":"This","boundary":[0.6001879987301588,0.2378765811111111,0.6398560165079366,0.25240546999999997],"dir":"ltr"},{"str":"mechanism","boundary":[0.6468713942857145,0.2378765811111111,0.7521165898412701,0.25240546999999997],"dir":"ltr"},{"str":"must","boundary":[0.7591319676190478,0.2378765811111111,0.8055662965079367,0.25240546999999997],"dir":"ltr"},{"str":"provide","boundary":[0.8124778965079367,0.2378765811111111,0.8845640165079367,0.25240546999999997],"dir":"ltr"},{"str":"a","boundary":[0.8913925942857145,0.2378765811111111,0.9017765987301589,0.25240546999999997],"dir":"ltr"},{"str":"means","boundary":[0.22868015873015873,0.25445255333333333,0.2881967142857143,0.26898144222222226],"dir":"ltr"},{"str":"of","boundary":[0.29654044761904763,0.25445255333333333,0.31478042984126986,0.26898144222222226],"dir":"ltr"},{"str":"specifying","boundary":[0.32310340761904766,0.25445255333333333,0.4176657187301588,0.26898144222222226],"dir":"ltr"},{"str":"the","boundary":[0.4260094520634921,0.25445255333333333,0.45479118095238097,0.26898144222222226],"dir":"ltr"},{"str":"controls","boundary":[0.46317642539682535,0.25445255333333333,0.5365929765079366,0.26898144222222226],"dir":"ltr"},{"str":"to","boundary":[0.5449367098412697,0.25445255333333333,0.5630314031746032,0.26898144222222226],"dir":"ltr"},{"str":"be","boundary":[0.5713336253968253,0.25445255333333333,0.5927492076190476,0.26898144222222226],"dir":"ltr"},{"str":"imposed,","boundary":[0.601134452063492,0.25445255333333333,0.685904292063492,0.26898144222222226],"dir":"ltr"},{"str":"as","boundary":[0.6941650031746032,0.25445255333333333,0.7133389853968254,0.26898144222222226],"dir":"ltr"},{"str":"well","boundary":[0.7216827187301587,0.25445255333333333,0.7610061942857143,0.26898144222222226],"dir":"ltr"},{"str":"as","boundary":[0.7692461498412698,0.25445255333333333,0.788420132063492,0.26898144222222226],"dir":"ltr"},{"str":"a","boundary":[0.7967638653968254,0.25445255333333333,0.8071395676190476,0.26898144222222226],"dir":"ltr"},{"str":"means","boundary":[0.8155663231746031,0.25445255333333333,0.8750828787301588,0.26898144222222226],"dir":"ltr"},{"str":"of","boundary":[0.883426612063492,0.25445255333333333,0.9016665942857143,0.26898144222222226],"dir":"ltr"},{"str":"enforcement.","boundary":[0.22868015873015873,0.27102852555555557,0.3483276342857143,0.2855574144444445],"dir":"ltr"},{"str":"Security","boundary":[0.3556335898412698,0.27102852555555557,0.4307977587301587,0.2855574144444445],"dir":"ltr"},{"str":"protects","boundary":[0.4379376698412698,0.27102852555555557,0.511130060952381,0.2855574144444445],"dir":"ltr"},{"str":"the","boundary":[0.5182699720634921,0.27102852555555557,0.5470766076190476,0.2855574144444445],"dir":"ltr"},{"str":"integrity","boundary":[0.5543825631746032,0.27102852555555557,0.6333512253968254,0.2855574144444445],"dir":"ltr"},{"str":"of","boundary":[0.6404911365079367,0.27102852555555557,0.6587477231746033,0.2855574144444445],"dir":"ltr"},{"str":"the","boundary":[0.6661159453968255,0.27102852555555557,0.694922580952381,0.2855574144444445],"dir":"ltr"},{"str":"information","boundary":[0.7022285365079367,0.27102852555555557,0.8117825853968256,0.2855574144444445],"dir":"ltr"},{"str":"stored","boundary":[0.8191092965079366,0.27102852555555557,0.8765150120634921,0.2855574144444445],"dir":"ltr"},{"str":"in","boundary":[0.8837171898412699,0.27102852555555557,0.9018492431746032,0.2855574144444445],"dir":"ltr"},{"str":"the","boundary":[0.22868015873015873,0.28769172,0.25746188761904765,0.30222060888888885],"dir":"ltr"},{"str":"system","boundary":[0.2640621542857143,0.28769172,0.32822587873015874,0.30222060888888885],"dir":"ltr"},{"str":"(both","boundary":[0.3345355676190477,0.28769172,0.38309318984126983,0.30222060888888885],"dir":"ltr"},{"str":"data","boundary":[0.38971421206349205,0.28769172,0.42990942095238094,0.30222060888888885],"dir":"ltr"},{"str":"and","boundary":[0.4364474209523809,0.28769172,0.47158034984126984,0.30222060888888885],"dir":"ltr"},{"str":"code),","boundary":[0.47807683873015877,0.28769172,0.5333364298412699,0.30222060888888885],"dir":"ltr"},{"str":"as","boundary":[0.5398121631746032,0.28769172,0.5589861453968255,0.30222060888888885],"dir":"ltr"},{"str":"well","boundary":[0.565544900952381,0.28769172,0.6048683765079366,0.30222060888888885],"dir":"ltr"},{"str":"as","boundary":[0.6113233542857144,0.28769172,0.6304973365079366,0.30222060888888885],"dir":"ltr"},{"str":"the","boundary":[0.637056092063492,0.28769172,0.665837820952381,0.30222060888888885],"dir":"ltr"},{"str":"physical","boundary":[0.6724380876190478,0.28769172,0.7489887276190478,0.30222060888888885],"dir":"ltr"},{"str":"resources","boundary":[0.7554437053968256,0.28769172,0.84170586984127,0.30222060888888885],"dir":"ltr"},{"str":"of","boundary":[0.8481400920634923,0.28769172,0.8663800742857145,0.30222060888888885],"dir":"ltr"},{"str":"the","boundary":[0.8729180742857144,0.28769172,0.9016998031746033,0.30222060888888885],"dir":"ltr"},{"str":"system,","boundary":[0.22868015873015873,0.30426922,0.2980306965079365,0.3187981088888889],"dir":"ltr"},{"str":"from","boundary":[0.30201576317460316,0.30426922,0.34642434984126985,0.3187981088888889],"dir":"ltr"},{"str":"unauthorized","boundary":[0.35034714984126986,0.30426922,0.47522917650793656,0.3187981088888889],"dir":"ltr"},{"str":"access,","boundary":[0.4793387765079366,0.30426922,0.5408644698412699,0.3187981088888889],"dir":"ltr"},{"str":"malicious","boundary":[0.5449533142857144,0.30426922,0.6336231231746032,0.3187981088888889],"dir":"ltr"},{"str":"destruction","boundary":[0.6376704565079365,0.30426922,0.7419858031746032,0.3187981088888889],"dir":"ltr"},{"str":"or","boundary":[0.7458463365079366,0.30426922,0.7653731631746032,0.3187981088888889],"dir":"ltr"},{"str":"alteration,","boundary":[0.7694412520634921,0.30426922,0.8625278431746032,0.3187981088888889],"dir":"ltr"},{"str":"and","boundary":[0.8665129098412699,0.30426922,0.9016458387301589,0.3187981088888889],"dir":"ltr"},{"str":"accidental","boundary":[0.22868015873015873,0.32084672,0.3213537142857143,0.33537560888888884],"dir":"ltr"},{"str":"introduction","boundary":[0.32662562539682544,0.32084672,0.441266860952381,0.33537560888888884],"dir":"ltr"},{"str":"of","boundary":[0.4464557498412699,0.32084672,0.4646874298412699,0.33537560888888884],"dir":"ltr"},{"str":"inconsistency.","boundary":[0.469814052063492,0.32084672,0.5966055898412698,0.33537560888888884],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.3442370706944445,0.2148545630952381,0.3615333206944445],"dir":"ltr"},{"str":"Advanced","boundary":[0.2286904761904762,0.3458460011111111,0.32437773841269846,0.36037488999999995],"dir":"ltr"},{"str":"topics.","boundary":[0.335980093968254,0.3458460011111111,0.3976303206349207,0.36037488999999995],"dir":"ltr"},{"str":"Chapters","boundary":[0.40940912698412696,0.3458024144444444,0.4927302292063492,0.3603313033333333],"dir":"ltr"},{"str":"16","boundary":[0.5044156069841269,0.3458024144444444,0.5251628603174603,0.3603313033333333],"dir":"ltr"},{"str":"and","boundary":[0.5368067269841269,0.3458024144444444,0.5719334292063492,0.3603313033333333],"dir":"ltr"},{"str":"17","boundary":[0.5837848514285714,0.3458024144444444,0.6045321047619049,0.3603313033333333],"dir":"ltr"},{"str":"discuss","boundary":[0.6161759714285714,0.3458024144444444,0.6830005580952381,0.3603313033333333],"dir":"ltr"},{"str":"virtual","boundary":[0.6946859358730159,0.3458024144444444,0.7563216336507936,0.3603313033333333],"dir":"ltr"},{"str":"machines","boundary":[0.7679032336507937,0.3458024144444444,0.8547320247619049,0.3603313033333333],"dir":"ltr"},{"str":"and","boundary":[0.8665211803174604,0.3458024144444444,0.9016478825396826,0.3603313033333333],"dir":"ltr"},{"str":"distributed","boundary":[0.2286904761904762,0.36237991444444445,0.3307600717460318,0.3769088033333333],"dir":"ltr"},{"str":"systems.","boundary":[0.33412247174603177,0.36237991444444445,0.41240412507936514,0.3769088033333333],"dir":"ltr"},{"str":"Chapter","boundary":[0.4157665250793651,0.36237991444444445,0.49042218285714284,0.3769088033333333],"dir":"ltr"},{"str":"16","boundary":[0.49376382730158735,0.36237991444444445,0.5145484406349207,0.3769088033333333],"dir":"ltr"},{"str":"is","boundary":[0.5180768850793651,0.36237991444444445,0.5329461650793651,0.3769088033333333],"dir":"ltr"},{"str":"a","boundary":[0.5363915873015873,0.36237991444444445,0.546783893968254,0.3769088033333333],"dir":"ltr"},{"str":"new","boundary":[0.5503123384126984,0.36237991444444445,0.5896877028571429,0.3769088033333333],"dir":"ltr"},{"str":"chapter","boundary":[0.5931953917460318,0.36237991444444445,0.6623508273015873,0.3769088033333333],"dir":"ltr"},{"str":"that","boundary":[0.6657962495238096,0.36237991444444445,0.7018444984126985,0.3769088033333333],"dir":"ltr"},{"str":"provides","boundary":[0.7054144539682541,0.36237991444444445,0.7863735739682541,0.3769088033333333],"dir":"ltr"},{"str":"an","boundary":[0.789694462857143,0.36237991444444445,0.8121810317460318,0.3769088033333333],"dir":"ltr"},{"str":"overview","boundary":[0.8156887206349208,0.36237991444444445,0.9020235295238097,0.3769088033333333],"dir":"ltr"},{"str":"of","boundary":[0.2286904761904762,0.37904310888888887,0.2469263073015873,0.3935719977777778],"dir":"ltr"},{"str":"virtual","boundary":[0.2571587961904762,0.37904310888888887,0.318794493968254,0.3935719977777778],"dir":"ltr"},{"str":"machines","boundary":[0.32896471619047624,0.37904310888888887,0.4157935073015873,0.3935719977777778],"dir":"ltr"},{"str":"and","boundary":[0.4260467517460318,0.37904310888888887,0.461173453968254,0.3935719977777778],"dir":"ltr"},{"str":"their","boundary":[0.4714889650793651,0.37904310888888887,0.5144944761904763,0.3935719977777778],"dir":"ltr"},{"str":"relationship","boundary":[0.5247684761904762,0.37904310888888887,0.6346193295238095,0.3935719977777778],"dir":"ltr"},{"str":"to","boundary":[0.6447687961904762,0.37904310888888887,0.6628593384126985,0.3935719977777778],"dir":"ltr"},{"str":"contemporary","boundary":[0.672967293968254,0.37904310888888887,0.8027019695238096,0.3935719977777778],"dir":"ltr"},{"str":"operating","boundary":[0.812955213968254,0.37904310888888887,0.9016686095238096,0.3935719977777778],"dir":"ltr"},{"str":"systems.","boundary":[0.2286904761904762,0.39562047,0.3068891073015873,0.41014935888888887],"dir":"ltr"},{"str":"Included","boundary":[0.3108534184126984,0.39562047,0.3930371161904762,0.41014935888888887],"dir":"ltr"},{"str":"is","boundary":[0.39702218285714286,0.39562047,0.4118707073015873,0.41014935888888887],"dir":"ltr"},{"str":"an","boundary":[0.4157935073015873,0.39562047,0.4382593206349207,0.41014935888888887],"dir":"ltr"},{"str":"overview","boundary":[0.4423689206349206,0.39562047,0.5286207073015873,0.41014935888888887],"dir":"ltr"},{"str":"of","boundary":[0.5323774628571428,0.39562047,0.5506298984126985,0.41014935888888887],"dir":"ltr"},{"str":"the","boundary":[0.5546564761904762,0.39562047,0.5834568850793651,0.41014935888888887],"dir":"ltr"},{"str":"hardware","boundary":[0.5875457295238096,0.39562047,0.6760391161904762,0.41014935888888887],"dir":"ltr"},{"str":"and","boundary":[0.680024182857143,0.39562047,0.7151550361904762,0.41014935888888887],"dir":"ltr"},{"str":"software","boundary":[0.719368413968254,0.39562047,0.7986878450793651,0.41014935888888887],"dir":"ltr"},{"str":"techniques","boundary":[0.8026729117460317,0.39562047,0.9017184228571429,0.41014935888888887],"dir":"ltr"},{"str":"that","boundary":[0.2286904761904762,0.41219796999999997,0.26470551619047616,0.42672685888888884],"dir":"ltr"},{"str":"make","boundary":[0.27078689396825395,0.41219796999999997,0.32099873396825396,0.42672685888888884],"dir":"ltr"},{"str":"virtualization","boundary":[0.32712162285714286,0.41219796999999997,0.45188741841269847,0.42672685888888884],"dir":"ltr"},{"str":"possible.","boundary":[0.4577819961904762,0.41219796999999997,0.5379337250793651,0.42672685888888884],"dir":"ltr"},{"str":"Chapter","boundary":[0.5438075473015874,0.41219796999999997,0.6184050895238097,0.42672685888888884],"dir":"ltr"},{"str":"17","boundary":[0.624361933968254,0.41219796999999997,0.645129942857143,0.42672685888888884],"dir":"ltr"},{"str":"condenses","boundary":[0.6512943428571429,0.41219796999999997,0.7462240273015874,0.42672685888888884],"dir":"ltr"},{"str":"and","boundary":[0.7521808717460318,0.41219796999999997,0.7873387073015873,0.42672685888888884],"dir":"ltr"},{"str":"updates","boundary":[0.7934615961904762,0.41219796999999997,0.8670628717460317,0.42672685888888884],"dir":"ltr"},{"str":"the","boundary":[0.8730197161904761,0.41219796999999997,0.9018263517460317,0.42672685888888884],"dir":"ltr"},{"str":"three","boundary":[0.2286904761904762,0.42877547,0.27535934285714286,0.44330435888888886],"dir":"ltr"},{"str":"chapters","boundary":[0.28195960952380955,0.42877547,0.35982200063492065,0.44330435888888886],"dir":"ltr"},{"str":"on","boundary":[0.3663807561904762,0.42877547,0.3898054761904762,0.44330435888888886],"dir":"ltr"},{"str":"distributed","boundary":[0.39640574285714286,0.42877547,0.498384013968254,0.44330435888888886],"dir":"ltr"},{"str":"computing","boundary":[0.5048597473015873,0.42877547,0.6052066317460317,0.44330435888888886],"dir":"ltr"},{"str":"from","boundary":[0.6118691650793651,0.42877547,0.6562902050793651,0.44330435888888886],"dir":"ltr"},{"str":"the","boundary":[0.6628489606349206,0.42877547,0.6916763517460317,0.44330435888888886],"dir":"ltr"},{"str":"previous","boundary":[0.6984011517460318,0.42877547,0.7791278095238096,0.44330435888888886],"dir":"ltr"},{"str":"edition.","boundary":[0.7855620317460318,0.42877547,0.8556826006349207,0.44330435888888886],"dir":"ltr"},{"str":"This","boundary":[0.8621583339682539,0.42877547,0.9018471073015872,0.44330435888888886],"dir":"ltr"},{"str":"change","boundary":[0.2286904761904762,0.44543866444444447,0.2939376406349206,0.45996755333333333],"dir":"ltr"},{"str":"is","boundary":[0.30066244063492065,0.44543866444444447,0.31550681396825403,0.45996755333333333],"dir":"ltr"},{"str":"meant","boundary":[0.3219410361904762,0.44543866444444447,0.3794443028571428,0.45996755333333333],"dir":"ltr"},{"str":"to","boundary":[0.3860030584126984,0.44543866444444447,0.40410605396825394,0.45996755333333333],"dir":"ltr"},{"str":"make","boundary":[0.41051952063492064,0.44543866444444447,0.4607147561904762,0.45996755333333333],"dir":"ltr"},{"str":"it","boundary":[0.4673150228571429,0.44543866444444447,0.48012535174603177,0.45996755333333333],"dir":"ltr"},{"str":"easier","boundary":[0.4865803295238096,0.44543866444444447,0.5398930495238096,0.45996755333333333],"dir":"ltr"},{"str":"for","boundary":[0.546223493968254,0.44543866444444447,0.5726722984126984,0.45996755333333333],"dir":"ltr"},{"str":"instructors","boundary":[0.5792310539682538,0.44543866444444447,0.6779673073015872,0.45996755333333333],"dir":"ltr"},{"str":"to","boundary":[0.6845260628571429,0.44543866444444447,0.7026290584126984,0.45996755333333333],"dir":"ltr"},{"str":"cover","boundary":[0.7090425250793652,0.44543866444444447,0.7594681473015874,0.45996755333333333],"dir":"ltr"},{"str":"the","boundary":[0.7660269028571428,0.44543866444444447,0.794821085079365,0.45996755333333333],"dir":"ltr"},{"str":"material","boundary":[0.8013175739682539,0.44543866444444447,0.8774032895238094,0.45996755333333333],"dir":"ltr"},{"str":"in","boundary":[0.8838582673015873,0.44543866444444447,0.9019820184126983,0.45996755333333333],"dir":"ltr"},{"str":"the","boundary":[0.2286904761904762,0.46201602555555554,0.25750956507936507,0.47654491444444447],"dir":"ltr"},{"str":"limited","boundary":[0.26421360952380957,0.46201602555555554,0.3301228761904762,0.47654491444444447],"dir":"ltr"},{"str":"time","boundary":[0.33659860952380954,0.46201602555555554,0.37771536507936515,0.47654491444444447],"dir":"ltr"},{"str":"available","boundary":[0.38441940952380954,0.46201602555555554,0.4669123650793651,0.47654491444444447],"dir":"ltr"},{"str":"during","boundary":[0.4735126317460318,0.46201602555555554,0.5366302761904763,0.47654491444444447],"dir":"ltr"},{"str":"a","boundary":[0.5432928095238096,0.46201602555555554,0.5536809650793652,0.47654491444444447],"dir":"ltr"},{"str":"semester","boundary":[0.560322742857143,0.46201602555555554,0.6411241206349207,0.47654491444444447],"dir":"ltr"},{"str":"and","boundary":[0.647558342857143,0.46201602555555554,0.6827286317460318,0.47654491444444447],"dir":"ltr"},{"str":"for","boundary":[0.6895572095238097,0.46201602555555554,0.7160309206349208,0.47654491444444447],"dir":"ltr"},{"str":"students","boundary":[0.7226934539682541,0.46201602555555554,0.8011286984126985,0.47654491444444447],"dir":"ltr"},{"str":"to","boundary":[0.8077912317460318,0.46201602555555554,0.8259108317460319,0.47654491444444447],"dir":"ltr"},{"str":"gain","boundary":[0.8325526095238097,0.46201602555555554,0.8726315873015875,0.47654491444444447],"dir":"ltr"},{"str":"an","boundary":[0.8792318539682542,0.46201602555555554,0.9017101206349208,0.47654491444444447],"dir":"ltr"},{"str":"understanding","boundary":[0.2286904761904762,0.4785935255555555,0.3645003028571428,0.4931224144444444],"dir":"ltr"},{"str":"of","boundary":[0.3696269250793651,0.4785935255555555,0.38787520952380955,0.4931224144444444],"dir":"ltr"},{"str":"the","boundary":[0.3931056095238095,0.4785935255555555,0.4218997917460317,0.4931224144444444],"dir":"ltr"},{"str":"core","boundary":[0.4271924584126984,0.4785935255555555,0.46553627174603174,0.4931224144444444],"dir":"ltr"},{"str":"ideas","boundary":[0.47070440507936506,0.4785935255555555,0.5185563384126984,0.4931224144444444],"dir":"ltr"},{"str":"of","boundary":[0.5235584273015873,0.4785935255555555,0.5418067117460318,0.4931224144444444],"dir":"ltr"},{"str":"distributed","boundary":[0.5470371117460318,0.4785935255555555,0.6489697206349208,0.4931224144444444],"dir":"ltr"},{"str":"computing","boundary":[0.6540133206349207,0.4785935255555555,0.7543228450793651,0.4931224144444444],"dir":"ltr"},{"str":"more","boundary":[0.7595740006349205,0.4785935255555555,0.8070295028571427,0.4931224144444444],"dir":"ltr"},{"str":"quickly.","boundary":[0.8121976361904761,0.4785935255555555,0.883696373968254,0.4931224144444444],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.5019872095833334,0.2148545630952381,0.5192834595833334],"dir":"ltr"},{"str":"Case","boundary":[0.2286904761904762,0.5035961400000001,0.27361380063492063,0.5181250288888889],"dir":"ltr"},{"str":"studies.Chapters18and19inthetext,alongwithAppendicesAand","boundary":[0.2778894450793651,0.5035525533333333,0.9053838047619046,0.5181250288888889],"dir":"ltr"},{"str":"B(whichareavailableon(http://www.os-book.com","boundary":[0.2286904761904762,0.5201300533333334,0.7290805714285714,0.5346589422222222],"dir":"ltr"},{"str":"),","boundary":[0.7291666666666666,0.5201358866666667,0.7413128177777777,0.5346647755555556],"dir":"ltr"},{"str":"present","boundary":[0.7503829955555555,0.5201358866666667,0.818371968888889,0.5346647755555556],"dir":"ltr"},{"str":"detailed","boundary":[0.8272968577777777,0.5201358866666667,0.9019711955555555,0.5346647755555556],"dir":"ltr"},{"str":"case","boundary":[0.22868789682539684,0.5367133866666667,0.2670317101587302,0.5512422755555556],"dir":"ltr"},{"str":"studies","boundary":[0.27815668793650794,0.5367133866666667,0.34371726126984126,0.5512422755555556],"dir":"ltr"},{"str":"of","boundary":[0.3544478834920635,0.5367133866666667,0.37269616793650795,0.5512422755555556],"dir":"ltr"},{"str":"real","boundary":[0.3837588790476191,0.5367133866666667,0.41797233682539686,0.5512422755555556],"dir":"ltr"},{"str":"operating","boundary":[0.42895202571428576,0.5367133866666667,0.5177214612698413,0.5512422755555556],"dir":"ltr"},{"str":"systems,","boundary":[0.5286803946031747,0.5367133866666667,0.6068624212698412,0.5512422755555556],"dir":"ltr"},{"str":"including","boundary":[0.617613799047619,0.5367133866666667,0.7058643457142858,0.5512422755555556],"dir":"ltr"},{"str":"Linux,","boundary":[0.7169478123809523,0.5367133866666667,0.7761758657142857,0.5512422755555556],"dir":"ltr"},{"str":"Windows","boundary":[0.7871763101587301,0.5367133866666667,0.8749660834920635,0.5512422755555556],"dir":"ltr"},{"str":"7,","boundary":[0.8860495501587302,0.5367133866666667,0.901620367936508,0.5512422755555556],"dir":"ltr"},{"str":"FreeBSD,andMach.CoverageofbothLinuxandWindows7arepresented","boundary":[0.2286904761904762,0.5533858866666667,0.9065189917460316,0.5679147755555556],"dir":"ltr"},{"str":"throughout","boundary":[0.22868611111111112,0.5699633866666667,0.3335224222222223,0.5844922755555556],"dir":"ltr"},{"str":"this","boundary":[0.33864904444444444,0.5699633866666667,0.37238927555555557,0.5844922755555556],"dir":"ltr"},{"str":"text;","boundary":[0.3773913644444445,0.5699633866666667,0.4168061644444445,0.5844922755555556],"dir":"ltr"},{"str":"however,","boundary":[0.4216214533333334,0.5699633866666667,0.5058724044444445,0.5844922755555556],"dir":"ltr"},{"str":"the","boundary":[0.5107914711111111,0.5699633866666667,0.5396250888888889,0.5844922755555556],"dir":"ltr"},{"str":"case","boundary":[0.5446894444444444,0.5699633866666667,0.5830581644444445,0.5844922755555556],"dir":"ltr"},{"str":"studies","boundary":[0.58812252,0.5699633866666667,0.65372668,0.5844922755555556],"dir":"ltr"},{"str":"provide","boundary":[0.6585004577777778,0.5699633866666667,0.7306011066666667,0.5844922755555556],"dir":"ltr"},{"str":"much","boundary":[0.7354163955555556,0.5699633866666667,0.7875875600000001,0.5844922755555556],"dir":"ltr"},{"str":"more","boundary":[0.7926519155555556,0.5699633866666667,0.8401323244444445,0.5844922755555556],"dir":"ltr"},{"str":"detail.","boundary":[0.8450721466666669,0.5699633866666667,0.9021665288888892,0.5844922755555556],"dir":"ltr"},{"str":"It","boundary":[0.22868611111111112,0.5865407477777778,0.24245534666666668,0.6010696366666667],"dir":"ltr"},{"str":"is","boundary":[0.2473536577777778,0.5865407477777778,0.26220218222222225,0.6010696366666667],"dir":"ltr"},{"str":"especially","boundary":[0.26707973777777777,0.5865407477777778,0.3575324488888889,0.6010696366666667],"dir":"ltr"},{"str":"interesting","boundary":[0.3623062266666667,0.5865407477777778,0.46019357777777775,0.6010696366666667],"dir":"ltr"},{"str":"to","boundary":[0.4648428222222223,0.5865407477777778,0.4829499688888889,0.6010696366666667],"dir":"ltr"},{"str":"compare","boundary":[0.48793130222222225,0.5865407477777778,0.5674748933333333,0.6010696366666667],"dir":"ltr"},{"str":"and","boundary":[0.5724147155555556,0.5865407477777778,0.6075663244444445,0.6010696366666667],"dir":"ltr"},{"str":"contrast","boundary":[0.6125061466666667,0.5865407477777778,0.6860762888888889,0.6010696366666667],"dir":"ltr"},{"str":"the","boundary":[0.6910991333333333,0.5865407477777778,0.7198995422222222,0.6010696366666667],"dir":"ltr"},{"str":"design","boundary":[0.7248393644444444,0.5865407477777778,0.7859478711111111,0.6010696366666667],"dir":"ltr"},{"str":"of","boundary":[0.79076316,0.5865407477777778,0.8090155955555557,0.6010696366666667],"dir":"ltr"},{"str":"these","boundary":[0.813893151111111,0.5865407477777778,0.8614441288888889,0.6010696366666667],"dir":"ltr"},{"str":"two","boundary":[0.8662594177777777,0.5865407477777778,0.9016808488888888,0.6010696366666667],"dir":"ltr"},{"str":"very","boundary":[0.22868611111111112,0.6032039422222222,0.2701432577777778,0.6177328311111111],"dir":"ltr"},{"str":"different","boundary":[0.27477174666666665,0.6032039422222222,0.3536304044444445,0.6177328311111111],"dir":"ltr"},{"str":"systems.","boundary":[0.35815511555555557,0.6032039422222222,0.4364201644444445,0.6177328311111111],"dir":"ltr"},{"str":"Chapter","boundary":[0.4409863866666667,0.6032039422222222,0.5156275155555556,0.6177328311111111],"dir":"ltr"},{"str":"20","boundary":[0.52027676,0.6032039422222222,0.5410572222222222,0.6177328311111111],"dir":"ltr"},{"str":"briefly","boundary":[0.5457894888888889,0.6032039422222222,0.6056817200000001,0.6177328311111111],"dir":"ltr"},{"str":"describes","boundary":[0.610310208888889,0.6032039422222222,0.6955200666666668,0.6177328311111111],"dir":"ltr"},{"str":"a","boundary":[0.7000447777777778,0.6032039422222222,0.710435008888889,0.6177328311111111],"dir":"ltr"},{"str":"few","boundary":[0.7151672755555556,0.6032039422222222,0.7493475244444444,0.6177328311111111],"dir":"ltr"},{"str":"other","boundary":[0.7540382800000001,0.6032039422222222,0.80241948,0.6177328311111111],"dir":"ltr"},{"str":"influential","boundary":[0.8070687244444444,0.6032039422222222,0.9016933022222222,0.6177328311111111],"dir":"ltr"},{"str":"operating","boundary":[0.22868611111111112,0.6197814422222222,0.31753026666666667,0.6343103311111111],"dir":"ltr"},{"str":"systems.","boundary":[0.32263613333333335,0.6197814422222222,0.4008845777777778,0.6343103311111111],"dir":"ltr"}],"boundary":[0.19988,0.04749,0.91198,0.63431],"dir":"ltr","type":"paragraph"},{"words":[{"str":"The","boundary":[0.11904761904761904,0.6701148811111111,0.16873286095238096,0.6867193255555555],"dir":"ltr"},{"str":"Ninth","boundary":[0.17696392126984126,0.6701148811111111,0.24639421968253966,0.6867193255555555],"dir":"ltr"},{"str":"Edition","boundary":[0.25476760380952373,0.6701148811111111,0.34479690158730153,0.6867193255555555],"dir":"ltr"},{"str":"As","boundary":[0.1901190476190476,0.7061357477777778,0.21507137650793648,0.7206646366666667],"dir":"ltr"},{"str":"we","boundary":[0.22055084317460316,0.7061357477777778,0.24780703873015872,0.7206646366666667],"dir":"ltr"},{"str":"wrote","boundary":[0.25334877206349204,0.7061357477777778,0.30657639428571426,0.7206646366666667],"dir":"ltr"},{"str":"this","boundary":[0.31199359428571427,0.7061357477777778,0.34568816317460316,0.7206646366666667],"dir":"ltr"},{"str":"Ninth","boundary":[0.35116762984126987,0.7061357477777778,0.4053915187301587,0.7206646366666667],"dir":"ltr"},{"str":"Edition","boundary":[0.41080871873015873,0.7061357477777778,0.47844484761904765,0.7206646366666667],"dir":"ltr"},{"str":"of","boundary":[0.4837375142857143,0.7061357477777778,0.5019857987301588,0.7206646366666667],"dir":"ltr"},{"str":"Operating","boundary":[0.5074922619047619,0.7062665077777778,0.593961981904762,0.7207953966666666],"dir":"ltr"},{"str":"System","boundary":[0.5995452263492064,0.7062665077777778,0.6606578841269841,0.7207953966666666],"dir":"ltr"},{"str":"Concepts,","boundary":[0.6660543285714285,0.7062665077777778,0.7477087596825397,0.7207953966666666],"dir":"ltr"},{"str":"we","boundary":[0.7532172619047619,0.7061357477777778,0.7804693063492064,0.7206646366666667],"dir":"ltr"},{"str":"were","boundary":[0.7859965107936508,0.7061357477777778,0.8310422930158731,0.7206646366666667],"dir":"ltr"},{"str":"guided","boundary":[0.8364657196825397,0.7061357477777778,0.9018664752380953,0.7206646366666667],"dir":"ltr"},{"str":"by","boundary":[0.1901190476190476,0.7227132477777778,0.2131328076190476,0.7372421366666667],"dir":"ltr"},{"str":"the","boundary":[0.21813489650793652,0.7227132477777778,0.24691662539682538,0.7372421366666667],"dir":"ltr"},{"str":"recent","boundary":[0.251980980952381,0.7227132477777778,0.3077802165079365,0.7372421366666667],"dir":"ltr"},{"str":"growth","boundary":[0.31267852761904763,0.7227132477777778,0.37956122984126983,0.7372421366666667],"dir":"ltr"},{"str":"in","boundary":[0.38450105206349205,0.7227132477777778,0.40261650095238094,0.7372421366666667],"dir":"ltr"},{"str":"three","boundary":[0.40755632317460316,0.7227132477777778,0.4541421676190476,0.7372421366666667],"dir":"ltr"},{"str":"fundamental","boundary":[0.45895745650793646,0.7227132477777778,0.5770337365079364,0.7372421366666667],"dir":"ltr"},{"str":"areas","boundary":[0.5820773365079364,0.7227132477777778,0.6294311365079365,0.7372421366666667],"dir":"ltr"},{"str":"that","boundary":[0.6343294476190475,0.7227132477777778,0.6703112787301587,0.7372421366666667],"dir":"ltr"},{"str":"affect","boundary":[0.6753341231746032,0.7227132477777778,0.7250934920634922,0.7372421366666667],"dir":"ltr"},{"str":"operating","boundary":[0.7299918031746032,0.7227132477777778,0.8187238787301587,0.7372421366666667],"dir":"ltr"},{"str":"systems:","boundary":[0.8236221898412698,0.7227132477777778,0.9017710076190476,0.7372421366666667],"dir":"ltr"},{"str":"1.","boundary":[0.2077404761904762,0.7501714177777777,0.22326563174603173,0.7647003066666666],"dir":"ltr"},{"str":"Multicore","boundary":[0.23976626984126986,0.750127831111111,0.329154220952381,0.7646567199999998],"dir":"ltr"},{"str":"systems","boundary":[0.334197820952381,0.750127831111111,0.407217940952381,0.7646567199999998],"dir":"ltr"},{"str":"2.","boundary":[0.2077404761904762,0.7750898900000001,0.22326563174603173,0.7896187788888889],"dir":"ltr"},{"str":"Mobile","boundary":[0.23976626984126986,0.7750463033333334,0.30422057206349207,0.7895751922222222],"dir":"ltr"},{"str":"computing","boundary":[0.3093887053968254,0.7750463033333334,0.40966086984126987,0.7895751922222222],"dir":"ltr"},{"str":"3.","boundary":[0.2077404761904762,0.7999182233333334,0.22326563174603173,0.8144471122222222],"dir":"ltr"},{"str":"Vi","boundary":[0.23976626984126986,0.7998746366666667,0.2584338165079365,0.8144035255555555],"dir":"ltr"},{"str":"r","boundary":[0.2596376387301587,0.7998746366666667,0.2666571676190476,0.8144035255555555],"dir":"ltr"},{"str":"t","boundary":[0.2678402342857143,0.7998746366666667,0.27342762984126984,0.8144035255555555],"dir":"ltr"},{"str":"u","boundary":[0.2746106965079365,0.7998746366666667,0.28594738095238104,0.8144035255555555],"dir":"ltr"},{"str":"a","boundary":[0.28713044761904766,0.7998746366666667,0.2963293098412699,0.8144035255555555],"dir":"ltr"},{"str":"l","boundary":[0.2975123765079365,0.7998746366666667,0.3023733276190476,0.8144035255555555],"dir":"ltr"},{"str":"i","boundary":[0.3035563942857143,0.7998746366666667,0.3084173453968254,0.8144035255555555],"dir":"ltr"},{"str":"z","boundary":[0.30960041206349204,0.7998746366666667,0.31879927428571425,0.8144035255555555],"dir":"ltr"},{"str":"a","boundary":[0.319982340952381,0.7998746366666667,0.3291812031746032,0.8144035255555555],"dir":"ltr"},{"str":"t","boundary":[0.3303642698412698,0.7998746366666667,0.3359516653968254,0.8144035255555555],"dir":"ltr"},{"str":"i","boundary":[0.3371347320634921,0.7998746366666667,0.34199568317460316,0.8144035255555555],"dir":"ltr"},{"str":"o","boundary":[0.34317874984126984,0.7998746366666667,0.3533323676190476,0.8144035255555555],"dir":"ltr"},{"str":"n","boundary":[0.35451543428571436,0.7998746366666667,0.36541625206349215,0.8144035255555555],"dir":"ltr"},{"str":"To","boundary":[0.1901190476190476,0.8272921366666667,0.21038892317460317,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.21856661206349207,0.8272921366666667,0.22661561650793652,0.8418210255555555],"dir":"ltr"},{"str":"m","boundary":[0.22850437206349206,0.8272921366666667,0.24493862095238095,0.8418210255555555],"dir":"ltr"},{"str":"p","boundary":[0.24682737650793649,0.8272921366666667,0.2574085587301587,0.8418210255555555],"dir":"ltr"},{"str":"h","boundary":[0.2592973142857143,0.8272921366666667,0.269484140952381,0.8418210255555555],"dir":"ltr"},{"str":"a","boundary":[0.27137289650793656,0.8272921366666667,0.2798577676190477,0.8418210255555555],"dir":"ltr"},{"str":"s","boundary":[0.2817465231746032,0.8272921366666667,0.2886539720634921,0.8418210255555555],"dir":"ltr"},{"str":"i","boundary":[0.29054272761904765,0.8272921366666667,0.2946896876190476,0.8418210255555555],"dir":"ltr"},{"str":"z","boundary":[0.2965784431746032,0.8272921366666667,0.3050633142857143,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.3069520698412698,0.8272921366666667,0.3150010742857143,0.8418210255555555],"dir":"ltr"},{"str":"t","boundary":[0.32313725206349214,0.8272921366666667,0.32801065650793654,0.8418210255555555],"dir":"ltr"},{"str":"h","boundary":[0.3298994120634921,0.8272921366666667,0.34008623873015875,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.3419749942857143,0.8272921366666667,0.35002399873015877,0.8418210255555555],"dir":"ltr"},{"str":"s","boundary":[0.35191275428571434,0.8272921366666667,0.3588202031746032,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.36070895873015874,0.8272921366666667,0.3687579631746032,0.8418210255555555],"dir":"ltr"},{"str":"t","boundary":[0.376894140952381,0.8272921366666667,0.38176754539682545,0.8418210255555555],"dir":"ltr"},{"str":"o","boundary":[0.383656300952381,0.8272921366666667,0.39309592761904766,0.8418210255555555],"dir":"ltr"},{"str":"p","boundary":[0.39498468317460317,0.8272921366666667,0.4055658653968254,0.8418210255555555],"dir":"ltr"},{"str":"i","boundary":[0.407454620952381,0.8272921366666667,0.411601580952381,0.8418210255555555],"dir":"ltr"},{"str":"c","boundary":[0.41349033650793654,0.8272921366666667,0.4208128965079365,0.8418210255555555],"dir":"ltr"},{"str":"s","boundary":[0.42270165206349203,0.8272921366666667,0.4296091009523809,0.8418210255555555],"dir":"ltr"},{"str":",","boundary":[0.4314978565079365,0.8272921366666667,0.4347938387301587,0.8418210255555555],"dir":"ltr"},{"str":"w","boundary":[0.4429300165079365,0.8272921366666667,0.4583472431746032,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.4602359987301587,0.8272921366666667,0.46828500317460314,0.8418210255555555],"dir":"ltr"},{"str":"h","boundary":[0.4764211809523809,0.8272921366666667,0.48660800761904754,0.8418210255555555],"dir":"ltr"},{"str":"a","boundary":[0.4884967631746031,0.8272921366666667,0.49698163428571424,0.8418210255555555],"dir":"ltr"},{"str":"v","boundary":[0.49887038984126975,0.8272921366666667,0.508704372063492,0.8418210255555555],"dir":"ltr"},{"str":"e","boundary":[0.5105931276190475,0.8272921366666667,0.518642132063492,0.8418210255555555],"dir":"ltr"},{"str":"integrated","boundary":[0.5269027777777778,0.8272921366666667,0.6212990444444445,0.8418210255555555],"dir":"ltr"},{"str":"relevant","boundary":[0.6274219333333334,0.8272921366666667,0.7021917466666667,0.8418210255555555],"dir":"ltr"},{"str":"coverage","boundary":[0.70829388,0.8272921366666667,0.7905564488888889,0.8418210255555555],"dir":"ltr"},{"str":"throughout","boundary":[0.7968038711111112,0.8272921366666667,0.9016401822222223,0.8418210255555555],"dir":"ltr"},{"str":"this","boundary":[0.1901190476190476,0.8439553311111112,0.2238136165079365,0.85848422],"dir":"ltr"},{"str":"new","boundary":[0.23035161650793648,0.8439553311111112,0.2696896209523809,0.85848422],"dir":"ltr"},{"str":"edition","boundary":[0.2761861098412698,0.8439553311111112,0.3410825053968254,0.85848422],"dir":"ltr"},{"str":"—","boundary":[0.3430335276190476,0.8439553311111112,0.36379115873015866,0.85848422],"dir":"ltr"},{"str":"and,","boundary":[0.3657629365079365,0.8439553311111112,0.40605777206349203,0.85848422],"dir":"ltr"},{"str":"in","boundary":[0.4125335053968254,0.8439553311111112,0.43067801206349204,0.85848422],"dir":"ltr"},{"str":"the","boundary":[0.43715374539682533,0.8439553311111112,0.4659479276190476,0.85848422],"dir":"ltr"},{"str":"case","boundary":[0.4724236609523809,0.8439553311111112,0.5107674742857142,0.85848422],"dir":"ltr"},{"str":"of","boundary":[0.5172432076190476,0.8439553311111112,0.5354914920634921,0.85848422],"dir":"ltr"},{"str":"virtualization,","boundary":[0.542029492063492,0.8439553311111112,0.6719281365079365,0.85848422],"dir":"ltr"},{"str":"have","boundary":[0.6782793365079364,0.8439553311111112,0.7224139498412697,0.85848422],"dir":"ltr"},{"str":"written","boundary":[0.7288896831746031,0.8439553311111112,0.7960069231746032,0.85848422],"dir":"ltr"},{"str":"an","boundary":[0.8023581231746032,0.8439553311111112,0.8247782742857143,0.85848422],"dir":"ltr"},{"str":"entirely","boundary":[0.8312540076190477,0.8439553311111112,0.9015074120634922,0.85848422],"dir":"ltr"},{"str":"new","boundary":[0.1901190476190476,0.8605328033333335,0.22949441206349203,0.8750616922222223],"dir":"ltr"},{"str":"chapter.","boundary":[0.23420592317460315,0.8605328033333335,0.30702886539682545,0.8750616922222223],"dir":"ltr"},{"str":"Additionally,","boundary":[0.31159508761904764,0.8605328033333335,0.43251902984126983,0.8750616922222223],"dir":"ltr"},{"str":"we","boundary":[0.43696071873015874,0.8605328033333335,0.4641795542857143,0.8750616922222223],"dir":"ltr"},{"str":"have","boundary":[0.4688703098412698,0.8605328033333335,0.5129924698412699,0.8750616922222223],"dir":"ltr"},{"str":"rewritten","boundary":[0.5176832253968253,0.8605328033333335,0.6027249631746032,0.8750616922222223],"dir":"ltr"},{"str":"material","boundary":[0.6071874076190478,0.8605328033333335,0.6833727498412699,0.8750616922222223],"dir":"ltr"},{"str":"in","boundary":[0.6877936831746033,0.8605328033333335,0.7059423409523812,0.8750616922222223],"dir":"ltr"},{"str":"almost","boundary":[0.7106330965079366,0.8605328033333335,0.7723642698412699,0.8750616922222223],"dir":"ltr"},{"str":"every","boundary":[0.7770135142857144,0.8605328033333335,0.8284354031746033,0.8750616922222223],"dir":"ltr"},{"str":"chapter","boundary":[0.8328355809523811,0.8605328033333335,0.9019910165079366,0.8750616922222223],"dir":"ltr"},{"str":"by","boundary":[0.1901190476190476,0.8771102616666667,0.2131286565079365,0.8916391505555555],"dir":"ltr"},{"str":"bringing","boundary":[0.21850434539682537,0.8771102616666667,0.29746678095238094,0.8916391505555555],"dir":"ltr"},{"str":"older","boundary":[0.3029670031746032,0.8771102616666667,0.3511406476190476,0.8916391505555555],"dir":"ltr"},{"str":"material","boundary":[0.3562880253968254,0.8771102616666667,0.43232392761904764,0.8916391505555555],"dir":"ltr"},{"str":"up","boundary":[0.4376165942857143,0.8771102616666667,0.46259798095238097,0.8916391505555555],"dir":"ltr"},{"str":"to","boundary":[0.4678698920634921,0.8771102616666667,0.48596043428571434,0.8916391505555555],"dir":"ltr"},{"str":"date","boundary":[0.49131536761904765,0.8771102616666667,0.5310664076190477,0.8916391505555555],"dir":"ltr"},{"str":"and","boundary":[0.53637982984127,0.8771102616666667,0.5715065320634922,0.8916391505555555],"dir":"ltr"},{"str":"removing","boundary":[0.5768199542857143,0.8771102616666667,0.6656827898412698,0.8916391505555555],"dir":"ltr"},{"str":"material","boundary":[0.6709339453968255,0.8771102616666667,0.7469698476190477,0.8916391505555555],"dir":"ltr"},{"str":"that","boundary":[0.7522625142857142,0.8771102616666667,0.7882360431746032,0.8916391505555555],"dir":"ltr"},{"str":"is","boundary":[0.7936324876190477,0.8771102616666667,0.8084644076190477,0.8916391505555555],"dir":"ltr"},{"str":"no","boundary":[0.8137155631746033,0.8771102616666667,0.8371195276190476,0.8916391505555555],"dir":"ltr"},{"str":"longer","boundary":[0.842474460952381,0.8771102616666667,0.9015821320634921,0.8916391505555555],"dir":"ltr"},{"str":"interesting","boundary":[0.1901190476190476,0.8936877200000001,0.2881433853968254,0.9082166088888889],"dir":"ltr"},{"str":"or","boundary":[0.29324925206349206,0.8936877200000001,0.3127719276190476,0.9082166088888889],"dir":"ltr"},{"str":"relevant.","boundary":[0.31789854984126986,0.8936877200000001,0.3979568787301588,0.9082166088888889],"dir":"ltr"}],"boundary":[0.11905,0.67011,0.90199,0.90822],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":9,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/cabe5923f79f8b621519d240aa5d95f2.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/abaa08846d8f9ee7a49833eb119149f8.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.11234,0.07375]},"elements":[{"words":[{"str":"x","boundary":[0.09821428571428571,0.048763953333333304,0.10710952380952381,0.06121728666666664],"dir":"ltr"}],"boundary":[0.09821,0.04876,0.10711,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Preface","boundary":[0.1694045634920635,0.04748549666666664,0.2353712077777778,0.061322441111111084],"dir":"ltr"},{"str":"We","boundary":[0.205,0.08013588666666664,0.23181202666666667,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.24059162666666667,0.08013588666666664,0.25072864,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.2526589066666666,0.08013588666666664,0.26109396444444444,0.09466477555555554],"dir":"ltr"},{"str":"v","boundary":[0.26302423111111106,0.08013588666666664,0.27280839999999995,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.2747386666666667,0.08013588666666664,0.28273785777777777,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.2916419911111111,0.08013588666666664,0.30007704888888886,0.09466477555555554],"dir":"ltr"},{"str":"l","boundary":[0.30200731555555554,0.08013588666666664,0.3061044622222222,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.3080347288888889,0.08013588666666664,0.31489236444444446,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.31682263111111114,0.08013588666666664,0.32621244444444447,0.09466477555555554],"dir":"ltr"},{"str":"m","boundary":[0.33503355555555553,0.08013588666666664,0.3514179911111111,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.35334825777777773,0.08013588666666664,0.3617833155555555,0.09466477555555554],"dir":"ltr"},{"str":"d","boundary":[0.3637135822222222,0.08013588666666664,0.3744525066666667,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.3763827733333333,0.08013588666666664,0.3843819644444444,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.39316156444444444,0.08013588666666664,0.4000192,0.09466477555555554],"dir":"ltr"},{"str":"u","boundary":[0.4019494666666667,0.08013588666666664,0.41252234666666665,0.09466477555555554],"dir":"ltr"},{"str":"b","boundary":[0.41445261333333333,0.08013588666666664,0.42398771555555553,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.4259179822222222,0.08013588666666664,0.4327756177777778,0.09466477555555554],"dir":"ltr"},{"str":"t","boundary":[0.4347058844444444,0.08013588666666664,0.43952947555555555,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.4414597422222222,0.08013588666666664,0.44989479999999993,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.4518250666666666,0.08013588666666664,0.4619620799999999,0.09466477555555554],"dir":"ltr"},{"str":"t","boundary":[0.4638923466666667,0.08013588666666664,0.46871593777777776,0.09466477555555554],"dir":"ltr"},{"str":"i","boundary":[0.47064620444444444,0.08013588666666664,0.4747433511111111,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.4766736177777777,0.08013588666666664,0.4851086755555555,0.09466477555555554],"dir":"ltr"},{"str":"l","boundary":[0.4870389422222222,0.08013588666666664,0.4911360888888889,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.5000194666666666,0.08013588666666664,0.50940928,0.09466477555555554],"dir":"ltr"},{"str":"r","boundary":[0.5113395466666667,0.08013588666666664,0.5175952711111111,0.09466477555555554],"dir":"ltr"},{"str":"g","boundary":[0.5191934488888889,0.08013588666666664,0.5287908177777777,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.5307210844444444,0.08013588666666664,0.5391561422222223,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.5410864088888889,0.08013588666666664,0.5512234222222223,0.09466477555555554],"dir":"ltr"},{"str":"i","boundary":[0.5531536888888889,0.08013588666666664,0.5572508355555555,0.09466477555555554],"dir":"ltr"},{"str":"z","boundary":[0.5591811022222221,0.08013588666666664,0.5676161599999999,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.5695464266666667,0.08013588666666664,0.5779814844444444,0.09466477555555554],"dir":"ltr"},{"str":"t","boundary":[0.5799117511111112,0.08013588666666664,0.5847353422222222,0.09466477555555554],"dir":"ltr"},{"str":"i","boundary":[0.5866656088888887,0.08013588666666664,0.5907627555555554,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.5926930222222222,0.08013588666666664,0.6020828355555555,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.6040131022222222,0.08013588666666664,0.6141501155555554,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.6160803822222221,0.08013588666666664,0.6245154399999999,0.09466477555555554],"dir":"ltr"},{"str":"l","boundary":[0.6264457066666665,0.08013588666666664,0.6305428533333332,0.09466477555555554],"dir":"ltr"},{"str":"c","boundary":[0.6395300088888888,0.08013588666666664,0.6468027555555554,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.6487330222222222,0.08013588666666664,0.6588700355555556,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.6608003022222221,0.08013588666666664,0.66923536,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.6711656266666666,0.08013588666666664,0.68130264,0.09466477555555554],"dir":"ltr"},{"str":"g","boundary":[0.6832329066666666,0.08013588666666664,0.6928302755555555,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.694760542222222,0.08013588666666664,0.7027597333333332,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.7046899999999998,0.08013588666666664,0.7115476355555553,0.09466477555555554],"dir":"ltr"},{"str":".","boundary":[0.7134779022222221,0.08013588666666664,0.7167240711111109,0.09466477555555554],"dir":"ltr"},{"str":"F","boundary":[0.7256282044444444,0.08013588666666664,0.7352255733333333,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.7371558399999999,0.08013588666666664,0.7465456533333332,0.09466477555555554],"dir":"ltr"},{"str":"r","boundary":[0.7484759199999999,0.08013588666666664,0.7547316444444444,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.7635942666666665,0.08013588666666664,0.7715934577777777,0.09466477555555554],"dir":"ltr"},{"str":"x","boundary":[0.773585991111111,0.08013588666666664,0.7823531377777777,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.7842834044444443,0.08013588666666664,0.7927184622222222,0.09466477555555554],"dir":"ltr"},{"str":"m","boundary":[0.7946487288888888,0.08013588666666664,0.8110331644444444,0.09466477555555554],"dir":"ltr"},{"str":"p","boundary":[0.812963431111111,0.08013588666666664,0.8234948,0.09466477555555554],"dir":"ltr"},{"str":"l","boundary":[0.8254250666666666,0.08013588666666664,0.8295222133333332,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.8314524799999999,0.08013588666666664,0.8394516711111111,0.09466477555555554],"dir":"ltr"},{"str":",","boundary":[0.8413819377777777,0.08013588666666664,0.8446281066666667,0.09466477555555554],"dir":"ltr"},{"str":"w","boundary":[0.8532831733333333,0.08013588666666664,0.8686505866666666,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.8705808533333333,0.08013588666666664,0.8785800444444445,0.09466477555555554],"dir":"ltr"},{"str":"have","boundary":[0.16940422619047618,0.0967133866666666,0.21355544396825396,0.11124227555555549],"dir":"ltr"},{"str":"eliminated","boundary":[0.21884811063492063,0.0967133866666666,0.3171464217460317,0.11124227555555549],"dir":"ltr"},{"str":"the","boundary":[0.32219002174603173,0.0967133866666666,0.35099665730158724,0.11124227555555549],"dir":"ltr"},{"str":"chapter","boundary":[0.356289323968254,0.0967133866666666,0.425386643968254,0.11124227555555549],"dir":"ltr"},{"str":"on","boundary":[0.43063779952380954,0.0967133866666666,0.45406251952380955,0.11124227555555549],"dir":"ltr"},{"str":"real-time","boundary":[0.4593551861904762,0.0967133866666666,0.5416447373015875,0.11124227555555549],"dir":"ltr"},{"str":"systems","boundary":[0.5466883373015874,0.0967133866666666,0.6197084573015873,0.11124227555555549],"dir":"ltr"},{"str":"and","boundary":[0.6249388573015875,0.0967133866666666,0.6600966928571431,0.11124227555555549],"dir":"ltr"},{"str":"instead","boundary":[0.6653893595238095,0.0967133866666666,0.7321205461904763,0.11124227555555549],"dir":"ltr"},{"str":"have","boundary":[0.7372886795238096,0.0967133866666666,0.7814398973015875,0.11124227555555549],"dir":"ltr"},{"str":"integrated","boundary":[0.786732563968254,0.0967133866666666,0.8811288306349208,0.11124227555555549],"dir":"ltr"},{"str":"appropriate","boundary":[0.16940422619047618,0.11337796999999998,0.2777752084126984,0.1279068588888889],"dir":"ltr"},{"str":"coverage","boundary":[0.2822376528571429,0.11337796999999998,0.36456248841269845,0.1279068588888889],"dir":"ltr"},{"str":"of","boundary":[0.369253243968254,0.11337796999999998,0.3875098306349207,0.1279068588888889],"dir":"ltr"},{"str":"these","boundary":[0.3921383195238096,0.11337796999999998,0.4396996750793652,0.1279068588888889],"dir":"ltr"},{"str":"systems","boundary":[0.4442658973015874,0.11337796999999998,0.5172860173015874,0.1279068588888889],"dir":"ltr"},{"str":"throughout","boundary":[0.5218107284126984,0.11337796999999998,0.6266470395238095,0.1279068588888889],"dir":"ltr"},{"str":"the","boundary":[0.6314208173015874,0.11337796999999998,0.6602274528571429,0.1279068588888889],"dir":"ltr"},{"str":"text.","boundary":[0.6649182084126986,0.11337796999999998,0.7043226306349207,0.1279068588888889],"dir":"ltr"},{"str":"We","boundary":[0.7088888528571429,0.11337796999999998,0.7376477506349206,0.1279068588888889],"dir":"ltr"},{"str":"have","boundary":[0.7423385061904761,0.11337796999999998,0.7864897239682539,0.1279068588888889],"dir":"ltr"},{"str":"reordered","boundary":[0.7910559461904761,0.11337796999999998,0.8811703417460318,0.1279068588888889],"dir":"ltr"},{"str":"the","boundary":[0.16940422619047618,0.12995546999999993,0.19818595507936507,0.14448435888888883],"dir":"ltr"},{"str":"chapters","boundary":[0.20659195507936506,0.12995546999999993,0.2844294395238095,0.14448435888888883],"dir":"ltr"},{"str":"on","boundary":[0.2927731728571428,0.12995546999999993,0.3161812884126984,0.14448435888888883],"dir":"ltr"},{"str":"storage","boundary":[0.32446275507936506,0.12995546999999993,0.39140564841269837,0.14448435888888883],"dir":"ltr"},{"str":"management","boundary":[0.3998116484126984,0.12995546999999993,0.5195504484126985,0.14448435888888883],"dir":"ltr"},{"str":"and","boundary":[0.5279149373015872,0.12995546999999993,0.5630478661904761,0.14448435888888883],"dir":"ltr"},{"str":"have","boundary":[0.5714538661904761,0.12995546999999993,0.6155718750793651,0.14448435888888883],"dir":"ltr"},{"str":"moved","boundary":[0.623977875079365,0.12995546999999993,0.6879776306349206,0.14448435888888883],"dir":"ltr"},{"str":"up","boundary":[0.6961345639682539,0.12995546999999993,0.7211201017460317,0.14448435888888883],"dir":"ltr"},{"str":"the","boundary":[0.7294845906349205,0.12995546999999993,0.7582663195238095,0.14448435888888883],"dir":"ltr"},{"str":"presentation","boundary":[0.7666723195238095,0.12995546999999993,0.8810935461904763,0.14448435888888883],"dir":"ltr"},{"str":"of","boundary":[0.16940422619047618,0.14653297000000007,0.1876442084126984,0.16106185888888896],"dir":"ltr"},{"str":"process","boundary":[0.1933519861904762,0.14653297000000007,0.26176852396825395,0.16106185888888896],"dir":"ltr"},{"str":"synchronization","boundary":[0.267372523968254,0.14653297000000007,0.41534925730158734,0.16106185888888896],"dir":"ltr"},{"str":"so","boundary":[0.42124383507936514,0.14653297000000007,0.44137257285714293,0.16106185888888896],"dir":"ltr"},{"str":"that","boundary":[0.44705959507936516,0.14653297000000007,0.48304142619047624,0.16106185888888896],"dir":"ltr"},{"str":"it","boundary":[0.4887699595238096,0.14653297000000007,0.5015719861904762,0.16106185888888896],"dir":"ltr"},{"str":"appears","boundary":[0.5073005195238095,0.14653297000000007,0.579930435079365,0.16106185888888896],"dir":"ltr"},{"str":"before","boundary":[0.5855344350793652,0.14653297000000007,0.6429941150793652,0.16106185888888896],"dir":"ltr"},{"str":"process","boundary":[0.6486396261904763,0.14653297000000007,0.717056163968254,0.16106185888888896],"dir":"ltr"},{"str":"scheduling.","boundary":[0.722660163968254,0.14653297000000007,0.8287604884126984,0.16106185888888896],"dir":"ltr"},{"str":"Most","boundary":[0.834530532857143,0.14653297000000007,0.8810561861904763,0.16106185888888896],"dir":"ltr"},{"str":"of","boundary":[0.16940422619047618,0.16311033111111117,0.18762760396825395,0.17763922000000007],"dir":"ltr"},{"str":"these","boundary":[0.19418635952380953,0.16311033111111117,0.24166469285714284,0.17763922000000007],"dir":"ltr"},{"str":"organizational","boundary":[0.2482857150793651,0.16311033111111117,0.3807684261904762,0.17763922000000007],"dir":"ltr"},{"str":"changes","boundary":[0.3873686928571429,0.16311033111111117,0.46133111507936514,0.17763922000000007],"dir":"ltr"},{"str":"are","boundary":[0.468014403968254,0.16311033111111117,0.49616931507936507,0.17763922000000007],"dir":"ltr"},{"str":"basedonourexperienceswhileteaching","boundary":[0.5027903373015873,0.16311033111111117,0.8876605380952383,0.17763922000000007],"dir":"ltr"},{"str":"courses","boundary":[0.16940422619047618,0.1797735255555555,0.23823795063492062,0.1943024144444444],"dir":"ltr"},{"str":"on","boundary":[0.24336457285714286,0.1797735255555555,0.26678514174603174,0.1943024144444444],"dir":"ltr"},{"str":"operating","boundary":[0.2720778084126984,0.1797735255555555,0.36086592396825395,0.1943024144444444],"dir":"ltr"},{"str":"systems.","boundary":[0.36599254619047616,0.1797735255555555,0.44419117730158725,0.1943024144444444],"dir":"ltr"},{"str":"Below,","boundary":[0.205,0.19635102555555548,0.2655564088888889,0.21087991444444437],"dir":"ltr"},{"str":"we","boundary":[0.2745228088888889,0.19635102555555548,0.30177900444444444,0.21087991444444437],"dir":"ltr"},{"str":"provide","boundary":[0.31076616,0.19635102555555548,0.3828232222222222,0.21087991444444437],"dir":"ltr"},{"str":"a","boundary":[0.39168584444444443,0.19635102555555548,0.4020656977777778,0.21087991444444437],"dir":"ltr"},{"str":"brief","boundary":[0.4110943644444444,0.19635102555555548,0.45367438666666665,0.21087991444444437],"dir":"ltr"},{"str":"outline","boundary":[0.46270305333333334,0.19635102555555548,0.5274334044444445,0.21087991444444437],"dir":"ltr"},{"str":"of","boundary":[0.53642056,0.19635102555555548,0.5546688444444444,0.21087991444444437],"dir":"ltr"},{"str":"the","boundary":[0.5638220444444445,0.19635102555555548,0.5926162266666667,0.21087991444444437],"dir":"ltr"},{"str":"major","boundary":[0.6016033822222222,0.19635102555555548,0.6547064711111111,0.21087991444444437],"dir":"ltr"},{"str":"changes","boundary":[0.663776648888889,0.19635102555555548,0.7378262444444444,0.21087991444444437],"dir":"ltr"},{"str":"to","boundary":[0.7470002000000001,0.19635102555555548,0.7651031955555556,0.21087991444444437],"dir":"ltr"},{"str":"the","boundary":[0.7741318622222222,0.19635102555555548,0.8029260444444445,0.21087991444444437],"dir":"ltr"},{"str":"various","boundary":[0.8120377333333334,0.19635102555555548,0.8810437288888889,0.21087991444444437],"dir":"ltr"},{"str":"chapters:","boundary":[0.16940422619047618,0.2129285255555556,0.2524658839682539,0.2274574144444445],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.22932054291666665,0.19414027738095238,0.24661679291666666],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.2309293344444444,0.2841677593650794,0.2454582233333333],"dir":"ltr"},{"str":"1,","boundary":[0.29309264825396825,0.2309293344444444,0.3086883726984127,0.2454582233333333],"dir":"ltr"},{"str":"Introduction,","boundary":[0.3177585504761905,0.2309293344444444,0.44304115936507943,0.2454582233333333],"dir":"ltr"},{"str":"includes","boundary":[0.45191626984126987,0.2308857477777777,0.5293137365079366,0.2454146366666666],"dir":"ltr"},{"str":"updated","boundary":[0.5382386253968253,0.2308857477777777,0.6157502476190476,0.2454146366666666],"dir":"ltr"},{"str":"coverage","boundary":[0.6247166476190477,0.2308857477777777,0.7070746920634922,0.2454146366666666],"dir":"ltr"},{"str":"of","boundary":[0.7160410920634921,0.2308857477777777,0.734305980952381,0.2454146366666666],"dir":"ltr"},{"str":"multiprocessor","boundary":[0.7433346476190478,0.2308857477777777,0.8811100253968255,0.2454146366666666],"dir":"ltr"},{"str":"and","boundary":[0.20797619047619045,0.2475503311111111,0.24312779936507936,0.26207922],"dir":"ltr"},{"str":"multicore","boundary":[0.248420466031746,0.2475503311111111,0.3364821371428571,0.26207922],"dir":"ltr"},{"str":"systems,","boundary":[0.3415257371428571,0.2475503311111111,0.41972436825396825,0.26207922],"dir":"ltr"},{"str":"as","boundary":[0.4248925015873015,0.2475503311111111,0.4440789371428571,0.26207922],"dir":"ltr"},{"str":"well","boundary":[0.44930933714285715,0.2475503311111111,0.48865771936507935,0.26207922],"dir":"ltr"},{"str":"as","boundary":[0.49380509714285714,0.2475503311111111,0.5129915326984127,0.26207922],"dir":"ltr"},{"str":"a","boundary":[0.5182219326984127,0.2475503311111111,0.5286038615873015,0.26207922],"dir":"ltr"},{"str":"new","boundary":[0.5336889726984126,0.2475503311111111,0.5729709371428571,0.26207922],"dir":"ltr"},{"str":"section","boundary":[0.5782636038095238,0.2475503311111111,0.6424688393650794,0.26207922],"dir":"ltr"},{"str":"on","boundary":[0.6475331949206349,0.2475503311111111,0.6709537638095238,0.26207922],"dir":"ltr"},{"str":"kernel","boundary":[0.6762464304761905,0.2475503311111111,0.7340132926984128,0.26207922],"dir":"ltr"},{"str":"data","boundary":[0.7390361371428571,0.2475503311111111,0.7792562526984127,0.26207922],"dir":"ltr"},{"str":"structures.","boundary":[0.7844658971428572,0.2475503311111111,0.8810664038095238,0.26207922],"dir":"ltr"},{"str":"Additionally,","boundary":[0.20797619047619045,0.2641264422222222,0.32868012380952377,0.2786553311111111],"dir":"ltr"},{"str":"the","boundary":[0.33944187936507936,0.2641264422222222,0.3682402126984127,0.2786553311111111],"dir":"ltr"},{"str":"coverage","boundary":[0.379479346031746,0.2641264422222222,0.4617543682539682,0.2786553311111111],"dir":"ltr"},{"str":"of","boundary":[0.4727651904761905,0.2641264422222222,0.49100932380952383,0.2786553311111111],"dir":"ltr"},{"str":"computing","boundary":[0.5021861904761904,0.2641264422222222,0.6024770349206349,0.2786553311111111],"dir":"ltr"},{"str":"environments","boundary":[0.6136746571428572,0.2641264422222222,0.740615634920635,0.2786553311111111],"dir":"ltr"},{"str":"now","boundary":[0.7515849460317461,0.2641264422222222,0.7923073460317461,0.2786553311111111],"dir":"ltr"},{"str":"includes","boundary":[0.803567234920635,0.2641264422222222,0.8808816793650794,0.2786553311111111],"dir":"ltr"},{"str":"mobile","boundary":[0.20797619047619045,0.28070241444444444,0.27111043936507934,0.29523130333333336],"dir":"ltr"},{"str":"systems","boundary":[0.2815297282539682,0.28070241444444444,0.35447720380952374,0.29523130333333336],"dir":"ltr"},{"str":"and","boundary":[0.36483422603174603,0.28070241444444444,0.39996092825396823,0.29523130333333336],"dir":"ltr"},{"str":"cloud","boundary":[0.4103802171428572,0.28070241444444444,0.4621445726984128,0.29523130333333336],"dir":"ltr"},{"str":"computing.","boundary":[0.4726676393650794,0.28070241444444444,0.5781058615873017,0.29523130333333336],"dir":"ltr"},{"str":"We","boundary":[0.5886289282539683,0.28070241444444444,0.6173670704761905,0.29523130333333336],"dir":"ltr"},{"str":"also","boundary":[0.6277863593650795,0.28070241444444444,0.6643202882539684,0.29523130333333336],"dir":"ltr"},{"str":"have","boundary":[0.6747810882539683,0.28070241444444444,0.718890794920635,0.29523130333333336],"dir":"ltr"},{"str":"incorporated","boundary":[0.7293100838095239,0.28070241444444444,0.8478990260317462,0.29523130333333336],"dir":"ltr"},{"str":"an","boundary":[0.8584220926984127,0.28070241444444444,0.8808713015873016,0.29523130333333336],"dir":"ltr"},{"str":"overview","boundary":[0.20797619047619045,0.2972783866666666,0.29434420825396823,0.31180727555555554],"dir":"ltr"},{"str":"of","boundary":[0.2991594971428571,0.2972783866666666,0.31744099047619045,0.31180727555555554],"dir":"ltr"},{"str":"real-time","boundary":[0.32265063492063495,0.2972783866666666,0.40505226603174604,0.31180727555555554],"dir":"ltr"},{"str":"systems.","boundary":[0.4100958660317461,0.2972783866666666,0.4884107282539683,0.31180727555555554],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.32065373736111114,0.19414027738095238,0.33794998736111115],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.3222628066666667,0.28409511492063494,0.33679169555555555],"dir":"ltr"},{"str":"2,","boundary":[0.2896991149206349,0.3222628066666667,0.3052740838095238,0.33679169555555555],"dir":"ltr"},{"str":"Operating-System","boundary":[0.311147906031746,0.3222628066666667,0.4841496126984127,0.33679169555555555],"dir":"ltr"},{"str":"Structures,","boundary":[0.4898573904761905,0.3222628066666667,0.5919166082539683,0.33679169555555555],"dir":"ltr"},{"str":"provides","boundary":[0.5977448412698413,0.32221922,0.6787164146031746,0.33674810888888884],"dir":"ltr"},{"str":"new","boundary":[0.6841958812698413,0.32221922,0.723583699047619,0.33674810888888884],"dir":"ltr"},{"str":"coverage","boundary":[0.7293537434920635,0.32221922,0.8116951834920635,0.33674810888888884],"dir":"ltr"},{"str":"of","boundary":[0.817465227936508,0.32221922,0.8357467212698413,0.33674810888888884],"dir":"ltr"},{"str":"user","boundary":[0.8415582768253969,0.32221922,0.881089307936508,0.33674810888888884],"dir":"ltr"},{"str":"interfaces","boundary":[0.20797619047619045,0.33879672,0.29629107936507937,0.3533256088888889],"dir":"ltr"},{"str":"for","boundary":[0.30307814603174604,0.33879672,0.3295331771428571,0.3533256088888889],"dir":"ltr"},{"str":"mobile","boundary":[0.33632024380952386,0.33879672,0.3995043060317461,0.3533256088888889],"dir":"ltr"},{"str":"devices,","boundary":[0.4063328838095238,0.33879672,0.47990302603174606,0.3533256088888889],"dir":"ltr"},{"str":"including","boundary":[0.48650329269841275,0.33879672,0.5747725193650793,0.3533256088888889],"dir":"ltr"},{"str":"discussions","boundary":[0.5816841193650794,0.33879672,0.6868359149206349,0.3533256088888889],"dir":"ltr"},{"str":"of","boundary":[0.6936437371428571,0.33879672,0.7118961726984127,0.3533256088888889],"dir":"ltr"},{"str":"iOS","boundary":[0.7187870171428571,0.33879672,0.7480959498412699,0.3533256088888889],"dir":"ltr"},{"str":"and","boundary":[0.7550019841269842,0.3388024144444444,0.7901535930158731,0.35333130333333335],"dir":"ltr"},{"str":"Android,","boundary":[0.7971067041269841,0.3388024144444444,0.8811376463492064,0.35333130333333335],"dir":"ltr"},{"str":"and","boundary":[0.2079686507936508,0.35546699777777774,0.243114033015873,0.36999588666666666],"dir":"ltr"},{"str":"expanded","boundary":[0.24828216634920633,0.35546699777777774,0.33918734857142857,0.36999588666666666],"dir":"ltr"},{"str":"coverage","boundary":[0.34423094857142855,0.35546699777777774,0.4265225752380952,0.36999588666666666],"dir":"ltr"},{"str":"of","boundary":[0.4316907085714285,0.35546699777777774,0.449938993015873,0.36999588666666666],"dir":"ltr"},{"str":"Mac","boundary":[0.455169393015873,0.35546699777777774,0.4944036196825397,0.36999588666666666],"dir":"ltr"},{"str":"OS","boundary":[0.49964484126984127,0.35739326,0.5228578546031746,0.36984659333333336],"dir":"ltr"},{"str":"X","boundary":[0.5273766355555556,0.35739326,0.5391877326984128,0.36984659333333336],"dir":"ltr"},{"str":"as","boundary":[0.5445238095238095,0.35546922,0.563706093968254,0.36999810888888884],"dir":"ltr"},{"str":"a","boundary":[0.5688327161904763,0.35546922,0.5792125695238096,0.36999810888888884],"dir":"ltr"},{"str":"type","boundary":[0.584422213968254,0.35546922,0.6251529161904762,0.36999810888888884],"dir":"ltr"},{"str":"of","boundary":[0.6303210495238095,0.35546922,0.648569333968254,0.36999810888888884],"dir":"ltr"},{"str":"hybrid","boundary":[0.653799733968254,0.35546922,0.7158297873015873,0.36999810888888884],"dir":"ltr"},{"str":"system.","boundary":[0.7209979206349207,0.35546922,0.7903775161904762,0.36999810888888884],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.3788205429166667,0.19414027738095238,0.39611679291666674],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.3804294733333334,0.2840079415873016,0.39495836222222225],"dir":"ltr"},{"str":"3,","boundary":[0.2916667415873016,0.3804294733333334,0.3072168038095238,0.39495836222222225],"dir":"ltr"},{"str":"Processes,","boundary":[0.3150208926984127,0.3804294733333334,0.41003982603174605,0.39495836222222225],"dir":"ltr"},{"str":"now","boundary":[0.41785634920634923,0.3803858866666666,0.4585849758730159,0.39491477555555554],"dir":"ltr"},{"str":"includes","boundary":[0.4663890647619048,0.3803858866666666,0.5437201136507936,0.39491477555555554],"dir":"ltr"},{"str":"coverage","boundary":[0.5514619358730158,0.3803858866666666,0.6337535625396825,0.39491477555555554],"dir":"ltr"},{"str":"of","boundary":[0.6414331180952381,0.3803858866666666,0.6596814025396825,0.39491477555555554],"dir":"ltr"},{"str":"multitasking","boundary":[0.6674024692063493,0.3803858866666666,0.7842603980952381,0.39491477555555554],"dir":"ltr"},{"str":"in","boundary":[0.7920022203174605,0.3803858866666666,0.8101259714285715,0.39491477555555554],"dir":"ltr"},{"str":"mobile","boundary":[0.817805526984127,0.3803858866666666,0.880977135873016,0.39491477555555554],"dir":"ltr"},{"str":"operating","boundary":[0.20797619047619045,0.3969633866666667,0.29676430603174603,0.41149227555555556],"dir":"ltr"},{"str":"systems,","boundary":[0.2999814171428571,0.3969633866666667,0.37818004825396817,0.41149227555555556],"dir":"ltr"},{"str":"support","boundary":[0.38143867047619046,0.3969633866666667,0.45402915047619047,0.41149227555555556],"dir":"ltr"},{"str":"for","boundary":[0.4572670171428571,0.3969633866666667,0.48372204825396825,0.41149227555555556],"dir":"ltr"},{"str":"the","boundary":[0.4869391593650793,0.3969633866666667,0.5157395682539683,0.41149227555555556],"dir":"ltr"},{"str":"multiprocess","boundary":[0.5189981904761903,0.3969633866666667,0.6371471149206348,0.41149227555555556],"dir":"ltr"},{"str":"model","boundary":[0.640364226031746,0.3969633866666667,0.6987080926984127,0.41149227555555556],"dir":"ltr"},{"str":"in","boundary":[0.7019459593650793,0.3969633866666667,0.7200738615873016,0.41149227555555556],"dir":"ltr"},{"str":"Google’s","boundary":[0.723228706031746,0.3969633866666667,0.8038557371428571,0.41149227555555556],"dir":"ltr"},{"str":"Chrome","boundary":[0.8070728482539683,0.3969633866666667,0.8813403771428572,0.41149227555555556],"dir":"ltr"},{"str":"web","boundary":[0.20797619047619045,0.4135407477777778,0.24668737714285713,0.4280696366666667],"dir":"ltr"},{"str":"browser,","boundary":[0.251876266031746,0.4135407477777778,0.3303239638095238,0.4280696366666667],"dir":"ltr"},{"str":"and","boundary":[0.33549209714285716,0.4135407477777778,0.3706125726984127,0.4280696366666667],"dir":"ltr"},{"str":"zombie","boundary":[0.3759052393650793,0.4135407477777778,0.443364946031746,0.4280696366666667],"dir":"ltr"},{"str":"and","boundary":[0.4485330793650794,0.4135407477777778,0.48365355492063494,0.4280696366666667],"dir":"ltr"},{"str":"orphan","boundary":[0.48894622158730167,0.4135407477777778,0.5554511726984128,0.4280696366666667],"dir":"ltr"},{"str":"processes","boundary":[0.5606400615873016,0.4135407477777778,0.6477365993650795,0.4280696366666667],"dir":"ltr"},{"str":"in","boundary":[0.6528632215873017,0.4135407477777778,0.6709911238095239,0.4280696366666667],"dir":"ltr"},{"str":"UNIX","boundary":[0.676311507936508,0.4154765933333333,0.7226556984126985,0.4279299266666667],"dir":"ltr"},{"str":".","boundary":[0.7227400793650794,0.4135525533333333,0.7279289682539684,0.42808144222222216],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.4369037373611111,0.19414027738095238,0.4541999873611111],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.4385126677777778,0.284080586031746,0.45304155666666673],"dir":"ltr"},{"str":"4,","boundary":[0.2955168971428571,0.4385126677777778,0.3110877149206349,0.45304155666666673],"dir":"ltr"},{"str":"Threads,","boundary":[0.32266931492063494,0.4385126677777778,0.405126986031746,0.45304155666666673],"dir":"ltr"},{"str":"supplies","boundary":[0.4167769841269841,0.4384690811111111,0.49392953523809524,0.45299796999999997],"dir":"ltr"},{"str":"expanded","boundary":[0.5053450907936509,0.4384690811111111,0.5963000863492064,0.45299796999999997],"dir":"ltr"},{"str":"coverage","boundary":[0.6077779085714287,0.4384690811111111,0.6901193485714286,0.45299796999999997],"dir":"ltr"},{"str":"of","boundary":[0.7015971707936509,0.4384690811111111,0.7198579085714286,0.45299796999999997],"dir":"ltr"},{"str":"parallelism","boundary":[0.7315017752380953,0.4384690811111111,0.8342500774603175,0.45299796999999997],"dir":"ltr"},{"str":"and","boundary":[0.8455618552380954,0.4384690811111111,0.8807259174603176,0.45299796999999997],"dir":"ltr"},{"str":"Amdahl’s","boundary":[0.20797619047619045,0.45504658111111107,0.2983002171428571,0.46957546999999994],"dir":"ltr"},{"str":"law.","boundary":[0.30948746158730156,0.45504658111111107,0.34648216380952374,0.46957546999999994],"dir":"ltr"},{"str":"It","boundary":[0.35758638603174603,0.45504658111111107,0.371372226031746,0.46957546999999994],"dir":"ltr"},{"str":"also","boundary":[0.3825594704761905,0.45504658111111107,0.41915981714285716,0.46957546999999994],"dir":"ltr"},{"str":"provides","boundary":[0.43030555047619057,0.45504658111111107,0.5112480660317461,0.46957546999999994],"dir":"ltr"},{"str":"a","boundary":[0.5221862438095238,0.45504658111111107,0.5325764749206351,0.46957546999999994],"dir":"ltr"},{"str":"new","boundary":[0.5437429638095238,0.45504658111111107,0.583049834920635,0.46957546999999994],"dir":"ltr"},{"str":"section","boundary":[0.5942993460317461,0.45504658111111107,0.6585626971428571,0.46957546999999994],"dir":"ltr"},{"str":"on","boundary":[0.6696876749206351,0.45504658111111107,0.6931248482539684,0.46957546999999994],"dir":"ltr"},{"str":"implicit","boundary":[0.7042498260317462,0.45504658111111107,0.7752919415873017,0.46957546999999994],"dir":"ltr"},{"str":"threading,","boundary":[0.7863754082539683,0.45504658111111107,0.8810414971428573,0.46957546999999994],"dir":"ltr"},{"str":"including","boundary":[0.20797619047619045,0.47162394222222215,0.2962454171428571,0.4861528311111111],"dir":"ltr"},{"str":"OpenMP","boundary":[0.3013720393650794,0.47162394222222215,0.3796291428571429,0.4861528311111111],"dir":"ltr"},{"str":"and","boundary":[0.3848809523809524,0.4716357477777778,0.42001388126984124,0.48616463666666665],"dir":"ltr"},{"str":"Apple’s","boundary":[0.4253065479365079,0.4716357477777778,0.4969401968253968,0.48616463666666665],"dir":"ltr"},{"str":"Grand","boundary":[0.5020668190476191,0.4716357477777778,0.5612305301587301,0.48616463666666665],"dir":"ltr"},{"str":"Central","boundary":[0.566419419047619,0.4716357477777778,0.6345246234920635,0.48616463666666665],"dir":"ltr"},{"str":"Dispatch.","boundary":[0.6396720012698413,0.4716357477777778,0.7266606101587302,0.48616463666666665],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.4949870706944445,0.19414027738095238,0.5122833206944445],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.49659600111111113,0.28409511492063494,0.51112489],"dir":"ltr"},{"str":"5,","boundary":[0.29042555936507936,0.49659600111111113,0.30600052825396823,0.51112489],"dir":"ltr"},{"str":"Process","boundary":[0.31247626158730163,0.49659600111111113,0.3828251415873016,0.51112489],"dir":"ltr"},{"str":"Synchronization","boundary":[0.38919709714285716,0.49659600111111113,0.546067586031746,0.51112489],"dir":"ltr"},{"str":"(previously","boundary":[0.5523732142857143,0.4965524144444444,0.657772000952381,0.5110813033333333],"dir":"ltr"},{"str":"Chapter","boundary":[0.6640609342857142,0.4965524144444444,0.7387747076190476,0.5110813033333333],"dir":"ltr"},{"str":"6),","boundary":[0.745063640952381,0.4965524144444444,0.767610400952381,0.5110813033333333],"dir":"ltr"},{"str":"adds","boundary":[0.7740653787301587,0.4965524144444444,0.8186981253968254,0.5110813033333333],"dir":"ltr"},{"str":"a","boundary":[0.8249870587301588,0.4965524144444444,0.8353876676190476,0.5110813033333333],"dir":"ltr"},{"str":"new","boundary":[0.8417596231746032,0.4965524144444444,0.8810768720634922,0.5110813033333333],"dir":"ltr"},{"str":"section","boundary":[0.20797619047619045,0.5132169977777777,0.27213783936507935,0.5277458866666667],"dir":"ltr"},{"str":"on","boundary":[0.2823288171428571,0.5132169977777777,0.3057369326984127,0.5277458866666667],"dir":"ltr"},{"str":"mutex","boundary":[0.3161562215873016,0.5132169977777777,0.3744066882539683,0.5277458866666667],"dir":"ltr"},{"str":"locks","boundary":[0.3846599326984127,0.5132169977777777,0.431577866031746,0.5277458866666667],"dir":"ltr"},{"str":"as","boundary":[0.44195564380952385,0.5132169977777777,0.46112962603174606,0.5277458866666667],"dir":"ltr"},{"str":"well","boundary":[0.4713828704761905,0.5132169977777777,0.510706346031746,0.5277458866666667],"dir":"ltr"},{"str":"as","boundary":[0.5209803460317461,0.5132169977777777,0.5401543282539684,0.5277458866666667],"dir":"ltr"},{"str":"coverage","boundary":[0.5505321060317461,0.5132169977777777,0.6327905238095238,0.5277458866666667],"dir":"ltr"},{"str":"of","boundary":[0.6430852793650794,0.5132169977777777,0.6613252615873016,0.5277458866666667],"dir":"ltr"},{"str":"synchronization","boundary":[0.6716822838095239,0.5132169977777777,0.8196382615873017,0.5277458866666667],"dir":"ltr"},{"str":"using","boundary":[0.8300575504761906,0.5132169977777777,0.8810228171428572,0.5277458866666667],"dir":"ltr"},{"str":"OpenMP,aswellasfunctionallanguages.","boundary":[0.20797619047619045,0.5297931088888889,0.5920533860317461,0.5443313033333333],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.55315387625,0.19414027738095238,0.57045012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.5547628066666668,0.28409511492063494,0.5692916955555556],"dir":"ltr"},{"str":"6,","boundary":[0.28778960380952384,0.5547628066666668,0.3033645726984127,0.5692916955555556],"dir":"ltr"},{"str":"CPU","boundary":[0.30738095238095237,0.5566806200000001,0.3448992876190476,0.5691339533333334],"dir":"ltr"},{"str":"Scheduling","boundary":[0.34880952380952385,0.5547628066666668,0.4574025904761905,0.5692916955555556],"dir":"ltr"},{"str":"(previously","boundary":[0.46107638888888886,0.5547192200000001,0.5663796999999999,0.5692481088888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.5700741888888888,0.5547192200000001,0.6447007888888888,0.5692481088888889],"dir":"ltr"},{"str":"5),","boundary":[0.6485198111111111,0.5547192200000001,0.671029211111111,0.5692481088888889],"dir":"ltr"},{"str":"contains","boundary":[0.6748897444444444,0.5547192200000001,0.7516645444444444,0.5692481088888889],"dir":"ltr"},{"str":"new","boundary":[0.7557118777777777,0.5547192200000001,0.7950125222222222,0.5692481088888889],"dir":"ltr"},{"str":"coverage","boundary":[0.7988938111111112,0.5547192200000001,0.8812518555555556,0.5692481088888889],"dir":"ltr"},{"str":"of","boundary":[0.20798313492063492,0.57129672,0.2262065126984127,0.5858256088888889],"dir":"ltr"},{"str":"the","boundary":[0.23015006825396825,0.57129672,0.2589068904761905,0.5858256088888889],"dir":"ltr"},{"str":"Linux","boundary":[0.2629127126984127,0.57129672,0.31688753492063493,0.5858256088888889],"dir":"ltr"},{"str":"CFS","boundary":[0.3208333333333333,0.5732265933333334,0.3526676114285714,0.5856799266666667],"dir":"ltr"},{"str":"scheduler","boundary":[0.35666666666666663,0.5713025533333334,0.44606292,0.5858314422222223],"dir":"ltr"},{"str":"and","boundary":[0.4498819422222222,0.5713025533333334,0.4850148711111111,0.5858314422222223],"dir":"ltr"},{"str":"Windows","boundary":[0.4891037155555555,0.5713025533333334,0.5768644311111112,0.5858314422222223],"dir":"ltr"},{"str":"user-mode","boundary":[0.5809117644444445,0.5713025533333334,0.6790337368253968,0.5858314422222223],"dir":"ltr"},{"str":"scheduling","boundary":[0.6831225812698413,0.5713025533333334,0.7837455146031747,0.5858314422222223],"dir":"ltr"},{"str":".","boundary":[0.784098359047619,0.5713025533333334,0.7889385546031746,0.5858314422222223],"dir":"ltr"},{"str":"Coverage","boundary":[0.7932557101587302,0.5713025533333334,0.880711319047619,0.5858314422222223],"dir":"ltr"},{"str":"of","boundary":[0.2079738095238095,0.5878800533333333,0.2262303961904762,0.6024089422222222],"dir":"ltr"},{"str":"real-time","boundary":[0.2369195073015873,0.5878800533333333,0.3192090584126984,0.6024089422222222],"dir":"ltr"},{"str":"scheduling","boundary":[0.3298566584126984,0.5878800533333333,0.43085319174603176,0.6024089422222222],"dir":"ltr"},{"str":"algorithms","boundary":[0.4415630584126984,0.5878800533333333,0.5411274584126984,0.6024089422222222],"dir":"ltr"},{"str":"has","boundary":[0.5518373250793652,0.5878800533333333,0.5831138717460318,0.6024089422222222],"dir":"ltr"},{"str":"also","boundary":[0.5939482717460318,0.5878800533333333,0.6305237117460318,0.6024089422222222],"dir":"ltr"},{"str":"been","boundary":[0.641212822857143,0.5878800533333333,0.6846791073015875,0.6024089422222222],"dir":"ltr"},{"str":"integrated","boundary":[0.6953267073015875,0.5878800533333333,0.7897229739682542,0.6024089422222222],"dir":"ltr"},{"str":"into","boundary":[0.8003705739682542,0.5878800533333333,0.8366139250793653,0.6024089422222222],"dir":"ltr"},{"str":"this","boundary":[0.8473030361904763,0.5878800533333333,0.8810142095238097,0.6024089422222222],"dir":"ltr"},{"str":"chapter.","boundary":[0.2079738095238095,0.6044574144444445,0.2806908984126984,0.6189863033333333],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.6278205429166667,0.19414027738095238,0.6451167929166667],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.6294294733333334,0.2840369993650793,0.6439583622222222],"dir":"ltr"},{"str":"7,","boundary":[0.2890598438095238,0.6294294733333334,0.30461820825396824,0.6439583622222222],"dir":"ltr"},{"str":"Deadlocks,","boundary":[0.3099108749206349,0.6294294733333334,0.41534909714285717,0.6439583622222222],"dir":"ltr"},{"str":"has","boundary":[0.4205960317460318,0.6293858866666666,0.4517978584126984,0.6439147755555555],"dir":"ltr"},{"str":"no","boundary":[0.457049013968254,0.6293858866666666,0.4804239206349206,0.6439147755555555],"dir":"ltr"},{"str":"major","boundary":[0.48577885396825393,0.6293858866666666,0.538778165079365,0.6439147755555555],"dir":"ltr"},{"str":"changes.","boundary":[0.5439255428571429,0.6293858866666666,0.6230000584126985,0.6439147755555555],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.6527372095833334,0.19414027738095238,0.6700334595833334],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.65434614,0.28405152825396823,0.6688750288888888],"dir":"ltr"},{"str":"8,","boundary":[0.2890743726984127,0.65434614,0.30463688825396823,0.6688750288888888],"dir":"ltr"},{"str":"Main","boundary":[0.30990879936507937,0.65434614,0.36062707492063495,0.6688750288888888],"dir":"ltr"},{"str":"Memory,","boundary":[0.3657952082539682,0.65434614,0.44979916825396826,0.6688750288888888],"dir":"ltr"},{"str":"includes","boundary":[0.4551125,0.6543025533333332,0.5324601533333333,0.6688314422222221],"dir":"ltr"},{"str":"new","boundary":[0.5375867755555556,0.6543025533333332,0.5769310066666667,0.6688314422222221],"dir":"ltr"},{"str":"coverage","boundary":[0.5819953622222223,0.6543025533333332,0.6642620822222223,0.6688314422222221],"dir":"ltr"},{"str":"of","boundary":[0.6694302155555556,0.6543025533333332,0.6876826511111112,0.6688314422222221],"dir":"ltr"},{"str":"swapping","boundary":[0.6929130511111112,0.6543025533333332,0.7840423933333335,0.6688314422222221],"dir":"ltr"},{"str":"on","boundary":[0.789293548888889,0.6543025533333332,0.8127348733333333,0.6688314422222221],"dir":"ltr"},{"str":"mobile","boundary":[0.8179237622222222,0.6543025533333332,0.8811078244444444,0.6688314422222221],"dir":"ltr"},{"str":"systems","boundary":[0.20797619047619045,0.6708800533333333,0.2809381949206349,0.6854089422222222],"dir":"ltr"},{"str":"and","boundary":[0.28880455047619047,0.6708800533333333,0.32393747936507933,0.6854089422222222],"dir":"ltr"},{"str":"Intel","boundary":[0.3320944126984127,0.6708800533333333,0.37390647936507937,0.6854089422222222],"dir":"ltr"},{"str":"32-","boundary":[0.3819181238095238,0.6708800533333333,0.40957905269841266,0.6854089422222222],"dir":"ltr"},{"str":"and","boundary":[0.4176737193650794,0.6708800533333333,0.4528066482539683,0.6854089422222222],"dir":"ltr"},{"str":"64-bit","boundary":[0.4609635815873016,0.6708800533333333,0.5129022838095239,0.6854089422222222],"dir":"ltr"},{"str":"architectures.","boundary":[0.5210177060317461,0.6708800533333333,0.6435709593650794,0.6854089422222222],"dir":"ltr"},{"str":"A","boundary":[0.6516033593650794,0.6708800533333333,0.6677491060317462,0.6854089422222222],"dir":"ltr"},{"str":"new","boundary":[0.6757607504761906,0.6708800533333333,0.7150863015873016,0.6854089422222222],"dir":"ltr"},{"str":"section","boundary":[0.723243234920635,0.6708800533333333,0.7874048838095239,0.6854089422222222],"dir":"ltr"},{"str":"discusses","boundary":[0.7953335060317461,0.6708800533333333,0.8809107371428573,0.6854089422222222],"dir":"ltr"},{"str":"ARM","boundary":[0.20797619047619045,0.6894764544444445,0.2505149980952381,0.7019297877777778],"dir":"ltr"},{"str":"architecture.","boundary":[0.2557142857142857,0.6875524144444445,0.36950869460317454,0.7020813033333334],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.71090387625,0.19414027738095238,0.72820012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.7125126677777778,0.284080586031746,0.7270415566666666],"dir":"ltr"},{"str":"9,","boundary":[0.29445836380952384,0.7125126677777778,0.3100291815873016,0.7270415566666666],"dir":"ltr"},{"str":"Virtual","boundary":[0.32042771492063493,0.7125126677777778,0.3872958882539683,0.7270415566666666],"dir":"ltr"},{"str":"Memory,","boundary":[0.39775668825396826,0.7125126677777778,0.4817897060317461,0.7270415566666666],"dir":"ltr"},{"str":"updates","boundary":[0.49238948412698413,0.7124690811111112,0.5660198174603174,0.72699797],"dir":"ltr"},{"str":"kernel","boundary":[0.5762523063492063,0.7124690811111112,0.6340565285714286,0.72699797],"dir":"ltr"},{"str":"memory","boundary":[0.6444343063492063,0.7124690811111112,0.7221638619047619,0.72699797],"dir":"ltr"},{"str":"management","boundary":[0.7326246619047619,0.7124690811111112,0.8524879952380952,0.72699797],"dir":"ltr"},{"str":"to","boundary":[0.8628450174603174,0.7124690811111112,0.8809646174603174,0.72699797],"dir":"ltr"},{"str":"include","boundary":[0.20797619047619045,0.7290465811111111,0.2764321638095238,0.7435754699999999],"dir":"ltr"},{"str":"the","boundary":[0.28162105269841264,0.7290465811111111,0.3104048571428571,0.7435754699999999],"dir":"ltr"},{"str":"Linux","boundary":[0.315593746031746,0.7290465811111111,0.36957894603174607,0.7435754699999999],"dir":"ltr"},{"str":"SLUB","boundary":[0.37488095238095237,0.7309764544444445,0.4196453485714286,0.7434297877777779],"dir":"ltr"},{"str":"and","boundary":[0.42488095238095236,0.7290524144444446,0.4599018012698412,0.7435813033333334],"dir":"ltr"},{"str":"SLOB","boundary":[0.46523809523809523,0.7309764544444445,0.5100950019047619,0.7434297877777779],"dir":"ltr"},{"str":"memory","boundary":[0.5154761904761905,0.7290524144444446,0.5931683860317462,0.7435813033333334],"dir":"ltr"},{"str":"allocators.","boundary":[0.5982950082539683,0.7290524144444446,0.6920104926984127,0.7435813033333334],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.7524038762499999,0.19414027738095238,0.76970012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.7540128066666668,0.28409511492063494,0.7685416955555556],"dir":"ltr"},{"str":"10,","boundary":[0.28911795936507934,0.7540128066666668,0.3150748571428571,0.7685416955555556],"dir":"ltr"},{"str":"Mass-Storage","boundary":[0.3203675238095238,0.7540128066666668,0.44839609269841274,0.7685416955555556],"dir":"ltr"},{"str":"Structure","boundary":[0.4536057371428572,0.7540128066666668,0.5412522971428572,0.7685416955555556],"dir":"ltr"},{"str":"(previously","boundary":[0.5463125,0.7539692200000001,0.6516656244444445,0.7684981088888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.65654318,0.7539692200000001,0.7312278955555556,0.7684981088888889],"dir":"ltr"},{"str":"12),","boundary":[0.7363545177777778,0.7539692200000001,0.7692852822222223,0.7684981088888889],"dir":"ltr"},{"str":"adds","boundary":[0.7744534155555556,0.7539692200000001,0.8190695577777778,0.7684981088888889],"dir":"ltr"},{"str":"cover-","boundary":[0.8241961800000002,0.7539692200000001,0.8812615044444446,0.7684981088888889],"dir":"ltr"},{"str":"age","boundary":[0.20797619047619045,0.7705467200000001,0.23986087492063493,0.7850756088888889],"dir":"ltr"},{"str":"of","boundary":[0.24502900825396826,0.7705467200000001,0.26328974603174604,0.7850756088888889],"dir":"ltr"},{"str":"solid-state","boundary":[0.2684993904761905,0.7705467200000001,0.3630492482539683,0.7850756088888889],"dir":"ltr"},{"str":"disks.","boundary":[0.3680928482539683,0.7705467200000001,0.42119386158730165,0.7850756088888889],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.79390387625,0.19414027738095238,0.81120012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.7955128066666666,0.28405152825396823,0.8100416955555555],"dir":"ltr"},{"str":"11,","boundary":[0.29264432825396824,0.7955128066666666,0.318582546031746,0.8100416955555555],"dir":"ltr"},{"str":"File-System","boundary":[0.32744516825396824,0.7955128066666666,0.43925327047619045,0.8100416955555555],"dir":"ltr"},{"str":"Interface","boundary":[0.4480743815873016,0.7955128066666666,0.5322194793650794,0.8100416955555555],"dir":"ltr"},{"str":"(previously","boundary":[0.5410821428571428,0.79546922,0.6464352673015873,0.8099981088888888],"dir":"ltr"},{"str":"Chapter","boundary":[0.6549865561904763,0.79546922,0.7296712717460319,0.8099981088888888],"dir":"ltr"},{"str":"10),","boundary":[0.7383470939682539,0.79546922,0.7712778584126984,0.8099981088888888],"dir":"ltr"},{"str":"is","boundary":[0.7801197250793651,0.79546922,0.7949973073015872,0.8099981088888888],"dir":"ltr"},{"str":"updated","boundary":[0.8036731295238095,0.79546922,0.8812428673015873,0.8099981088888888],"dir":"ltr"},{"str":"with","boundary":[0.20797619047619045,0.8120467200000001,0.2501556304761905,0.8265756088888889],"dir":"ltr"},{"str":"information","boundary":[0.25534451936507935,0.8120467200000001,0.3647844126984127,0.8265756088888889],"dir":"ltr"},{"str":"about","boundary":[0.3699733015873016,0.8120467200000001,0.4224225904761905,0.8265756088888889],"dir":"ltr"},{"str":"current","boundary":[0.42767374603174607,0.8120467200000001,0.49422851047619054,0.8265756088888889],"dir":"ltr"},{"str":"technologies.","boundary":[0.49947966603174604,0.8120467200000001,0.6197249015873016,0.8265756088888889],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8354037373611111,0.19414027738095238,0.8526999873611112],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.8370128066666668,0.28406605714285715,0.8515416955555556],"dir":"ltr"},{"str":"12,","boundary":[0.2951495238095238,0.8370128066666668,0.32109396825396824,0.8515416955555556],"dir":"ltr"},{"str":"File-System","boundary":[0.3323227238095238,0.8370128066666668,0.4441536571428572,0.8515416955555556],"dir":"ltr"},{"str":"Implementation","boundary":[0.455465434920635,0.8370128066666668,0.6088074793650794,0.8515416955555556],"dir":"ltr"},{"str":"(previously","boundary":[0.6199946428571429,0.8369692200000002,0.7253456917460317,0.851498108888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.7362838695238095,0.8369692200000002,0.8109540561904761,0.851498108888889],"dir":"ltr"},{"str":"11),","boundary":[0.8221413006349206,0.8369692200000002,0.8550637628571429,0.851498108888889],"dir":"ltr"},{"str":"is","boundary":[0.8662925184126985,0.8369692200000002,0.8811659495238097,0.851498108888889],"dir":"ltr"},{"str":"updated","boundary":[0.20797619047619045,0.8535466783333334,0.285444226031746,0.8680755672222222],"dir":"ltr"},{"str":"with","boundary":[0.2905085815873016,0.8535466783333334,0.3327212304761905,0.8680755672222222],"dir":"ltr"},{"str":"coverage","boundary":[0.33791011936507936,0.8535466783333334,0.4202183504761905,0.8680755672222222],"dir":"ltr"},{"str":"of","boundary":[0.425282706031746,0.8535466783333334,0.44353514158730156,0.8680755672222222],"dir":"ltr"},{"str":"current","boundary":[0.4487655415873016,0.8535466783333334,0.515357666031746,0.8680755672222222],"dir":"ltr"},{"str":"technologies.","boundary":[0.5206295771428571,0.8535466783333334,0.640961986031746,0.8680755672222222],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8769037373611112,0.19414027738095238,0.8941999873611112],"dir":"ltr"},{"str":"Chapter","boundary":[0.20797619047619045,0.8785128066666666,0.284080586031746,0.8930416955555555],"dir":"ltr"},{"str":"13,","boundary":[0.2876712971428571,0.8785128066666666,0.3136219682539682,0.8930416955555555],"dir":"ltr"},{"str":"I/O,","boundary":[0.3174825015873016,0.8785128066666666,0.35418662603174605,0.8930416955555555],"dir":"ltr"},{"str":"updates","boundary":[0.35785198412698416,0.8784692199999999,0.4314096730158731,0.8929981088888888],"dir":"ltr"},{"str":"technologies","boundary":[0.43510001079365085,0.8784692199999999,0.550210321904762,0.8929981088888888],"dir":"ltr"},{"str":"and","boundary":[0.5539006596825398,0.8784692199999999,0.5890398152380953,0.8929981088888888],"dir":"ltr"},{"str":"performance","boundary":[0.5928961974603175,0.8784692199999999,0.7098952641269841,0.8929981088888888],"dir":"ltr"},{"str":"numbers,","boundary":[0.7136478685714287,0.8784692199999999,0.8001777796825399,0.8929981088888888],"dir":"ltr"},{"str":"expands","boundary":[0.8039096285714286,0.8784692199999999,0.8809750063492063,0.8929981088888888],"dir":"ltr"},{"str":"coverage","boundary":[0.20797619047619045,0.8950466783333334,0.29011837714285715,0.9095755672222222],"dir":"ltr"},{"str":"of","boundary":[0.2973413104761905,0.8950466783333334,0.31555223492063494,0.9095755672222222],"dir":"ltr"},{"str":"synchronous/asynchronous","boundary":[0.32294121269841275,0.8950466783333334,0.5808248393650792,0.9095755672222222],"dir":"ltr"},{"str":"and","boundary":[0.588587417142857,0.8950466783333334,0.6236767593650794,0.9095755672222222],"dir":"ltr"},{"str":"blocking/nonblocking","boundary":[0.6311280038095237,0.8950466783333334,0.8373967149206348,0.9095755672222222],"dir":"ltr"},{"str":"I/O","boundary":[0.8450039682539683,0.8969765933333333,0.8757690387301588,0.9094299266666667],"dir":"ltr"},{"str":",","boundary":[0.8758353174603174,0.8950525533333333,0.8810242063492064,0.9095814422222221],"dir":"ltr"},{"str":"and","boundary":[0.20796507936507938,0.9117157338888889,0.24313329269841272,0.9262446227777777],"dir":"ltr"},{"str":"adds","boundary":[0.24830142603174607,0.9117157338888889,0.29285115047619054,0.9262446227777777],"dir":"ltr"},{"str":"a","boundary":[0.29797777269841275,0.9117157338888889,0.3083555504761905,0.9262446227777777],"dir":"ltr"},{"str":"section","boundary":[0.31356519492063495,0.9117157338888889,0.37781401714285723,0.9262446227777777],"dir":"ltr"},{"str":"on","boundary":[0.3830029060317461,0.9117157338888889,0.40642970158730163,0.9262446227777777],"dir":"ltr"},{"str":"vectored","boundary":[0.41161859047619054,0.9117157338888889,0.4911787860317461,0.9262446227777777],"dir":"ltr"},{"str":"I/O","boundary":[0.4961924603174603,0.91364326,0.5269575307936508,0.9260965933333334],"dir":"ltr"},{"str":".","boundary":[0.5269047619047619,0.91171922,0.5320936507936508,0.9262481088888889],"dir":"ltr"}],"boundary":[0.1694,0.04749,0.88766,0.92625],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":10,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/a60374bfab3d435e17d3be7cb805ccc7.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/3fa3c75780a084570e041cf84cc991af.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.04749,0.09131,0.07509]},"elements":[{"words":[{"str":"Preface","boundary":[0.7647619047619048,0.04748549666666664,0.8307285490476191,0.061322441111111084],"dir":"ltr"},{"str":"xi","boundary":[0.8869047619047619,0.048763953333333304,0.9017918323809524,0.06121728666666664],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.07857054291666668,0.2148545630952381,0.09586679291666668],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.0801794733333333,0.30482392952380954,0.0947083622222222],"dir":"ltr"},{"str":"14,","boundary":[0.30995055174603175,0.0801794733333333,0.3359136761904762,0.0947083622222222],"dir":"ltr"},{"str":"Protection,","boundary":[0.34108180952380956,0.0801794733333333,0.443184613968254,0.0947083622222222],"dir":"ltr"},{"str":"has","boundary":[0.4483464285714286,0.08013588666666664,0.47954825523809524,0.09466477555555554],"dir":"ltr"},{"str":"no","boundary":[0.4847994107936508,0.08013588666666664,0.5081743174603174,0.09466477555555554],"dir":"ltr"},{"str":"major","boundary":[0.5134047174603175,0.08013588666666664,0.5664040285714286,0.09466477555555554],"dir":"ltr"},{"str":"changes.","boundary":[0.5716759396825397,0.08013588666666664,0.6507504552380953,0.09466477555555554],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.10348693180555556,0.2148545630952381,0.12078318180555556],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.10509614000000005,0.3048094006349206,0.11962502888888894],"dir":"ltr"},{"str":"15,","boundary":[0.31315313396825395,0.10509614000000005,0.3391100317460317,0.11962502888888894],"dir":"ltr"},{"str":"Security,","boundary":[0.34759905396825397,0.10509614000000005,0.4293095250793651,0.11962502888888894],"dir":"ltr"},{"str":"has","boundary":[0.4377404761904762,0.10505255333333338,0.46902324952380947,0.11958144222222228],"dir":"ltr"},{"str":"a","boundary":[0.47759529396825395,0.10505255333333338,0.487981373968254,0.11958144222222228],"dir":"ltr"},{"str":"revised","boundary":[0.4964081295238095,0.10505255333333338,0.5634444228571429,0.11958144222222228],"dir":"ltr"},{"str":"cryptography","boundary":[0.571705133968254,0.10505255333333338,0.6975419161904761,0.11958144222222228],"dir":"ltr"},{"str":"section","boundary":[0.7059894273015873,0.10505255333333338,0.7702237206349207,0.11958144222222228],"dir":"ltr"},{"str":"with","boundary":[0.7786089650793651,0.10505255333333338,0.8208382184126983,0.11958144222222228],"dir":"ltr"},{"str":"modern","boundary":[0.8292234628571429,0.10505255333333338,0.9018346984126985,0.11958144222222228],"dir":"ltr"},{"str":"notation","boundary":[0.2286904761904762,0.12163005333333335,0.3054652761904762,0.13615894222222225],"dir":"ltr"},{"str":"and","boundary":[0.3098031873015873,0.12163005333333335,0.3449423428571428,0.13615894222222225],"dir":"ltr"},{"str":"an","boundary":[0.3491557206349207,0.12163005333333335,0.3716132317460318,0.13615894222222225],"dir":"ltr"},{"str":"improved","boundary":[0.3759511428571429,0.12163005333333335,0.4663415873015873,0.13615894222222225],"dir":"ltr"},{"str":"explanation","boundary":[0.470326653968254,0.12163005333333335,0.5785461206349206,0.13615894222222225],"dir":"ltr"},{"str":"of","boundary":[0.5827802539682541,0.12163005333333335,0.6010243873015874,0.13615894222222225],"dir":"ltr"},{"str":"various","boundary":[0.6053000317460319,0.12163005333333335,0.6742914984126985,0.13615894222222225],"dir":"ltr"},{"str":"encryption","boundary":[0.6784633650793652,0.12163005333333335,0.778131542857143,0.13615894222222225],"dir":"ltr"},{"str":"methods","boundary":[0.7823656761904763,0.12163005333333335,0.8622953206349208,0.13615894222222225],"dir":"ltr"},{"str":"and","boundary":[0.8664671873015873,0.12163005333333335,0.9016063428571429,0.13615894222222225],"dir":"ltr"},{"str":"their","boundary":[0.2286904761904762,0.13820741444444445,0.27174787619047625,0.15273630333333335],"dir":"ltr"},{"str":"uses.","boundary":[0.27652165396825396,0.13820741444444445,0.32179989841269846,0.15273630333333335],"dir":"ltr"},{"str":"The","boundary":[0.32661518730158734,0.13820741444444445,0.3613786673015873,0.15273630333333335],"dir":"ltr"},{"str":"chapter","boundary":[0.3661939561904762,0.13820741444444445,0.4352912761904762,0.15273630333333335],"dir":"ltr"},{"str":"also","boundary":[0.4401895873015874,0.13820741444444445,0.47676502730158743,0.15273630333333335],"dir":"ltr"},{"str":"includes","boundary":[0.481497293968254,0.13820741444444445,0.5588615517460318,0.15273630333333335],"dir":"ltr"},{"str":"new","boundary":[0.5636311507936509,0.13820741444444445,0.6029816085714286,0.15273630333333335],"dir":"ltr"},{"str":"coverage","boundary":[0.6076931196825397,0.13820741444444445,0.6899556885714286,0.15273630333333335],"dir":"ltr"},{"str":"of","boundary":[0.6947709774603175,0.13820741444444445,0.7130275641269841,0.15273630333333335],"dir":"ltr"},{"str":"Windows","boundary":[0.7179051196825398,0.13820741444444445,0.8057239507936509,0.15273630333333335],"dir":"ltr"},{"str":"7","boundary":[0.8107260396825398,0.13820741444444445,0.8211100441269841,0.15273630333333335],"dir":"ltr"},{"str":"security.","boundary":[0.8258423107936509,0.13820741444444445,0.9018429285714286,0.15273630333333335],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.16157054291666667,0.2148545630952381,0.17886679291666666],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.1631794733333333,0.304765813968254,0.1777083622222222],"dir":"ltr"},{"str":"16,","boundary":[0.30906221396825395,0.1631794733333333,0.3350004317460317,0.1777083622222222],"dir":"ltr"},{"str":"Virtual","boundary":[0.33933834285714287,0.1631794733333333,0.40619821396825395,0.1777083622222222],"dir":"ltr"},{"str":"Machines,","boundary":[0.4104738584126984,0.1631794733333333,0.5078610006349207,0.1777083622222222],"dir":"ltr"},{"str":"is","boundary":[0.512377380952381,0.16313588666666662,0.5272549631746032,0.17766477555555552],"dir":"ltr"},{"str":"a","boundary":[0.5315306076190476,0.16313588666666662,0.5419270653968254,0.17766477555555552],"dir":"ltr"},{"str":"new","boundary":[0.5461611987301588,0.16313588666666662,0.5854659942857143,0.17766477555555552],"dir":"ltr"},{"str":"chapter","boundary":[0.5898039053968255,0.16313588666666662,0.6589883987301588,0.17766477555555552],"dir":"ltr"},{"str":"that","boundary":[0.6633885765079365,0.16313588666666662,0.6994534298412699,0.17766477555555552],"dir":"ltr"},{"str":"provides","boundary":[0.7037290742857143,0.16313588666666662,0.7847214031746033,0.17766477555555552],"dir":"ltr"},{"str":"an","boundary":[0.7888725142857143,0.16313588666666662,0.8113673853968254,0.17766477555555552],"dir":"ltr"},{"str":"overview","boundary":[0.8156845409523811,0.16313588666666662,0.9020525587301589,0.17766477555555552],"dir":"ltr"},{"str":"of","boundary":[0.2286904761904762,0.17980047,0.24694706285714285,0.1943293588888889],"dir":"ltr"},{"str":"virtualization","boundary":[0.2521774628571429,0.17980047,0.37694325841269843,0.1943293588888889],"dir":"ltr"},{"str":"and","boundary":[0.382007613968254,0.17980047,0.4171654495238096,0.1943293588888889],"dir":"ltr"},{"str":"how","boundary":[0.42245811619047624,0.17980047,0.4631991961904762,0.1943293588888889],"dir":"ltr"},{"str":"it","boundary":[0.4683880850793651,0.17980047,0.4812067161904762,0.1943293588888889],"dir":"ltr"},{"str":"relates","boundary":[0.48633333841269843,0.17980047,0.5460906584126984,0.1943293588888889],"dir":"ltr"},{"str":"to","boundary":[0.5510927473015874,0.17980047,0.5692040450793652,0.1943293588888889],"dir":"ltr"},{"str":"contemporary","boundary":[0.5744136895238096,0.17980047,0.7042728984126985,0.1943293588888889],"dir":"ltr"},{"str":"operating","boundary":[0.7095032984126984,0.17980047,0.798310093968254,0.1943293588888889],"dir":"ltr"},{"str":"systems.","boundary":[0.8034367161904762,0.17980047,0.8816519517460317,0.1943293588888889],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.20307040402777782,0.2148545630952381,0.22036665402777783],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.20467947333333328,0.3047512850793651,0.21920836222222218],"dir":"ltr"},{"str":"17,","boundary":[0.3132195517460318,0.20467947333333328,0.3391515428571429,0.21920836222222218],"dir":"ltr"},{"str":"Distributed","boundary":[0.34766132063492067,0.20467947333333328,0.45826352507936513,0.21920836222222218],"dir":"ltr"},{"str":"Systems,","boundary":[0.4667733028571429,0.20467947333333328,0.5503227161904763,0.21920836222222218],"dir":"ltr"},{"str":"is","boundary":[0.5589321428571429,0.2046358866666666,0.5737640628571429,0.2191647755555555],"dir":"ltr"},{"str":"a","boundary":[0.5822323295238095,0.2046358866666666,0.5926059561904762,0.2191647755555555],"dir":"ltr"},{"str":"new","boundary":[0.6010327117460317,0.2046358866666666,0.6402897695238096,0.2191647755555555],"dir":"ltr"},{"str":"chapter","boundary":[0.6488203028571429,0.2046358866666666,0.7178449784126983,0.2191647755555555],"dir":"ltr"},{"str":"that","boundary":[0.7263132450793651,0.2046358866666666,0.7623075295238094,0.2191647755555555],"dir":"ltr"},{"str":"combines","boundary":[0.7709003295238095,0.2046358866666666,0.858081965079365,0.2191647755555555],"dir":"ltr"},{"str":"and","boundary":[0.8666540095238094,0.2046358866666666,0.9017807117460318,0.2191647755555555],"dir":"ltr"},{"str":"updates","boundary":[0.2286904761904762,0.22130046999999997,0.3022917517460318,0.23582935888888887],"dir":"ltr"},{"str":"a","boundary":[0.307418373968254,0.22130046999999997,0.3178023784126984,0.23582935888888887],"dir":"ltr"},{"str":"selection","boundary":[0.3228874895238095,0.22130046999999997,0.4031014850793651,0.23582935888888887],"dir":"ltr"},{"str":"of","boundary":[0.4081658406349207,0.22130046999999997,0.42642242730158736,0.23582935888888887],"dir":"ltr"},{"str":"materials","boundary":[0.4316528273015873,0.22130046999999997,0.516578333968254,0.23582935888888887],"dir":"ltr"},{"str":"from","boundary":[0.5217049561904762,0.22130046999999997,0.5661467517460318,0.23582935888888887],"dir":"ltr"},{"str":"previous","boundary":[0.5712733739682541,0.22130046999999997,0.6520000317460318,0.23582935888888887],"dir":"ltr"},{"str":"Chapters","boundary":[0.6570021206349207,0.22130046999999997,0.7404062450793651,0.23582935888888887],"dir":"ltr"},{"str":"16,","boundary":[0.7455328673015873,0.22130046999999997,0.7714959917460318,0.23582935888888887],"dir":"ltr"},{"str":"17,","boundary":[0.7766641250793651,0.22130046999999997,0.8026272495238096,0.23582935888888887],"dir":"ltr"},{"str":"and","boundary":[0.8078991606349207,0.22130046999999997,0.8430569961904764,0.23582935888888887],"dir":"ltr"},{"str":"18.","boundary":[0.848349662857143,0.22130046999999997,0.8743127873015875,0.23582935888888887],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.24465373736111107,0.2148545630952381,0.2619499873611111],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.2462628066666667,0.3048529873015873,0.2607916955555556],"dir":"ltr"},{"str":"18,","boundary":[0.30927392063492065,0.2462628066666667,0.3352494984126984,0.2607916955555556],"dir":"ltr"},{"str":"The","boundary":[0.33981572063492066,0.2462628066666667,0.3767502317460318,0.2607916955555556],"dir":"ltr"},{"str":"Linux","boundary":[0.381129653968254,0.2462628066666667,0.43651585396825393,0.2607916955555556],"dir":"ltr"},{"str":"System","boundary":[0.44089527619047625,0.2462628066666667,0.5101358095238095,0.2607916955555556],"dir":"ltr"},{"str":"(previously","boundary":[0.5146396825396825,0.24621922000000002,0.6199679003174603,0.2607481088888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.6242435447619047,0.24621922000000002,0.6988992025396825,0.2607481088888889],"dir":"ltr"},{"str":"21),","boundary":[0.7032993803174603,0.24621922000000002,0.7362135403174602,0.2607481088888889],"dir":"ltr"},{"str":"has","boundary":[0.7406552292063492,0.24621922000000002,0.7719566825396825,0.2607481088888889],"dir":"ltr"},{"str":"been","boundary":[0.7765851714285715,0.24621922000000002,0.8200223980952382,0.2607481088888889],"dir":"ltr"},{"str":"updated","boundary":[0.8243395536507937,0.24621922000000002,0.9018802336507937,0.2607481088888889],"dir":"ltr"},{"str":"to","boundary":[0.2286904761904762,0.26279672,0.2468100761904762,0.27732560888888885],"dir":"ltr"},{"str":"cover","boundary":[0.2520197206349206,0.26279672,0.302486853968254,0.27732560888888885],"dir":"ltr"},{"str":"the","boundary":[0.3076134761904762,0.26279672,0.33643256507936514,0.27732560888888885],"dir":"ltr"},{"str":"Linux","boundary":[0.34160069841269847,0.26279672,0.3957208095238095,0.27732560888888885],"dir":"ltr"},{"str":"3.2","boundary":[0.4009512095238096,0.26279672,0.4269267873015873,0.27732560888888885],"dir":"ltr"},{"str":"kernel.","boundary":[0.43201189841269844,0.26279672,0.49501538730158734,0.27732560888888885],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.28615387625,0.2148545630952381,0.30345012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.28776266777777776,0.30479487174603176,0.3022915566666666],"dir":"ltr"},{"str":"19,","boundary":[0.3143424273015873,0.28776266777777776,0.3402930984126984,0.3022915566666666],"dir":"ltr"},{"str":"Windows","boundary":[0.34986140952380956,0.28776266777777776,0.44018336063492064,0.3022915566666666],"dir":"ltr"},{"str":"7,","boundary":[0.449647893968254,0.28776266777777776,0.4652187117460318,0.3022915566666666],"dir":"ltr"},{"str":"is","boundary":[0.47489285714285717,0.28771908111111105,0.48974968380952383,0.30224797],"dir":"ltr"},{"str":"a","boundary":[0.49927648380952383,0.28771908111111105,0.5096625638095238,0.30224797],"dir":"ltr"},{"str":"new","boundary":[0.519272386031746,0.28771908111111105,0.5585668038095238,0.30224797],"dir":"ltr"},{"str":"chapter","boundary":[0.5680313371428571,0.28771908111111105,0.637143186031746,0.30224797],"dir":"ltr"},{"str":"presenting","boundary":[0.6467945193650794,0.28771908111111105,0.7443871415873016,0.30224797],"dir":"ltr"},{"str":"a","boundary":[0.7537894082539682,0.28771908111111105,0.7641754882539683,0.30224797],"dir":"ltr"},{"str":"case","boundary":[0.7737853104761906,0.28771908111111105,0.8121540304761906,0.30224797],"dir":"ltr"},{"str":"study","boundary":[0.8217223415873016,0.28771908111111105,0.8740678526984127,0.30224797],"dir":"ltr"},{"str":"of","boundary":[0.8835946526984128,0.28771908111111105,0.9018553904761906,0.30224797],"dir":"ltr"},{"str":"Wi","boundary":[0.2286904761904762,0.30429658111111113,0.25302428952380956,0.31882547],"dir":"ltr"},{"str":"n","boundary":[0.2542903784126984,0.30429658111111113,0.2651393073015873,0.31882547],"dir":"ltr"},{"str":"d","boundary":[0.266322373968254,0.30429658111111113,0.27777321396825394,0.31882547],"dir":"ltr"},{"str":"o","boundary":[0.27906005841269843,0.30429658111111113,0.2891617873015873,0.31882547],"dir":"ltr"},{"str":"w","boundary":[0.2903656095238095,0.30429658111111113,0.30644493841269843,0.31882547],"dir":"ltr"},{"str":"s","boundary":[0.30762800507936505,0.30429658111111113,0.3151975561904762,0.31882547],"dir":"ltr"},{"str":"7","boundary":[0.3217978228571428,0.30429658111111113,0.3309447961904761,0.31882547],"dir":"ltr"},{"str":".","boundary":[0.3321486184126984,0.30429658111111113,0.33610670285714284,0.31882547],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.32765387625,0.2148545630952381,0.34495012625],"dir":"ltr"},{"str":"Chapter","boundary":[0.2286904761904762,0.3292628066666667,0.30482392952380954,0.34379169555555555],"dir":"ltr"},{"str":"20,","boundary":[0.3112581517460318,0.3292628066666667,0.3372212761904762,0.34379169555555555],"dir":"ltr"},{"str":"Influential","boundary":[0.3436970095238095,0.3292628066666667,0.4440501206349206,0.34379169555555555],"dir":"ltr"},{"str":"Operating","boundary":[0.4502352761904762,0.3292628066666667,0.5471367384126984,0.34379169555555555],"dir":"ltr"},{"str":"Systems","boundary":[0.5535709606349207,0.3292628066666667,0.6320082806349208,0.34379169555555555],"dir":"ltr"},{"str":"(previously","boundary":[0.6385712301587302,0.32921922,0.7438081234920636,0.3437481088888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.7501178123809523,0.32921922,0.8247153546031746,0.3437481088888889],"dir":"ltr"},{"str":"23),","boundary":[0.8310250434920635,0.32921922,0.8639059946031746,0.3437481088888889],"dir":"ltr"},{"str":"has","boundary":[0.8703609723809523,0.32921922,0.901637519047619,0.3437481088888889],"dir":"ltr"},{"str":"no","boundary":[0.2286904761904762,0.34579671999999995,0.2520736850793651,0.36032560888888887],"dir":"ltr"},{"str":"major","boundary":[0.2573040850793651,0.34579671999999995,0.31032415174603173,0.36032560888888887],"dir":"ltr"},{"str":"changes.","boundary":[0.31559606285714287,0.34579671999999995,0.3947037873015873,0.36032560888888887],"dir":"ltr"},{"str":"Programming","boundary":[0.11904761904761904,0.38211501999999997,0.3018435758730159,0.3987194644444444],"dir":"ltr"},{"str":"Environments","boundary":[0.31021696000000004,0.38211501999999997,0.49346835301587305,0.3987194644444444],"dir":"ltr"},{"str":"This","boundary":[0.1901190476190476,0.4180525533333333,0.2297870653968254,0.4325814422222222],"dir":"ltr"},{"str":"book","boundary":[0.23692697650793648,0.4180525533333333,0.28263486095238094,0.4325814422222222],"dir":"ltr"},{"str":"uses","boundary":[0.2898993053968254,0.4180525533333333,0.3299824342857143,0.4325814422222222],"dir":"ltr"},{"str":"examples","boundary":[0.3370185676190476,0.4180525533333333,0.42368131428571426,0.4325814422222222],"dir":"ltr"},{"str":"of","boundary":[0.4305929142857143,0.4180525533333333,0.44884950095238096,0.4325814422222222],"dir":"ltr"},{"str":"many","boundary":[0.45596865650793655,0.4180525533333333,0.5083183187301588,0.4325814422222222],"dir":"ltr"},{"str":"real-world","boundary":[0.5154582298412699,0.4180525533333333,0.6122413853968254,0.4325814422222222],"dir":"ltr"},{"str":"operating","boundary":[0.6193190298412699,0.4180525533333333,0.7081258253968254,0.4325814422222222],"dir":"ltr"},{"str":"systems","boundary":[0.7151412031746032,0.4180525533333333,0.7881613231746032,0.4325814422222222],"dir":"ltr"},{"str":"to","boundary":[0.7951974565079365,0.4180525533333333,0.8133087542857143,0.4325814422222222],"dir":"ltr"},{"str":"illustrate","boundary":[0.8203033765079365,0.4180525533333333,0.9018519542857143,0.4325814422222222],"dir":"ltr"},{"str":"fundamental","boundary":[0.1901190476190476,0.4346300533333333,0.3082638209523809,0.44915894222222225],"dir":"ltr"},{"str":"operating-system","boundary":[0.31424142095238095,0.4346300533333333,0.474146372063492,0.44915894222222225],"dir":"ltr"},{"str":"concepts.","boundary":[0.4799786831746032,0.4346300533333333,0.5650307987301587,0.44915894222222225],"dir":"ltr"},{"str":"Particular","boundary":[0.5710291542857143,0.4346300533333333,0.6613365765079364,0.44915894222222225],"dir":"ltr"},{"str":"attention","boundary":[0.6674179542857143,0.4346300533333333,0.7496058031746031,0.44915894222222225],"dir":"ltr"},{"str":"is","boundary":[0.755500380952381,0.4346300533333333,0.7703489053968254,0.44915894222222225],"dir":"ltr"},{"str":"paid","boundary":[0.7763057498412698,0.4346300533333333,0.817895732063492,0.44915894222222225],"dir":"ltr"},{"str":"to","boundary":[0.8237903098412698,0.4346300533333333,0.8418974565079365,0.44915894222222225],"dir":"ltr"},{"str":"Linux","boundary":[0.8478335453968253,0.4346300533333333,0.901881012063492,0.44915894222222225],"dir":"ltr"},{"str":"and","boundary":[0.1901190476190476,0.4512932477777778,0.22527065650793648,0.46582213666666666],"dir":"ltr"},{"str":"Microsoft","boundary":[0.23710132317460314,0.4512932477777778,0.3249761942857143,0.46582213666666666],"dir":"ltr"},{"str":"Windows,","boundary":[0.33676534984126977,0.4512932477777778,0.42976269206349194,0.46582213666666666],"dir":"ltr"},{"str":"but","boundary":[0.44169713650793646,0.4512932477777778,0.47246932317460316,0.46582213666666666],"dir":"ltr"},{"str":"we","boundary":[0.4842584787301586,0.4512932477777778,0.5114565587301586,0.46582213666666666],"dir":"ltr"},{"str":"also","boundary":[0.5232872253968253,0.4512932477777778,0.559812852063492,0.46582213666666666],"dir":"ltr"},{"str":"refer","boundary":[0.5715604965079364,0.4512932477777778,0.6144207187301587,0.46582213666666666],"dir":"ltr"},{"str":"to","boundary":[0.6259608076190475,0.4512932477777778,0.6440679542857143,0.46582213666666666],"dir":"ltr"},{"str":"various","boundary":[0.6558155987301586,0.4512932477777778,0.7248361231746031,0.46582213666666666],"dir":"ltr"},{"str":"versions","boundary":[0.7365007453968253,0.4512932477777778,0.8134540431746031,0.46582213666666666],"dir":"ltr"},{"str":"of","boundary":[0.8251186653968252,0.4512932477777778,0.8433295898412697,0.46582213666666666],"dir":"ltr"},{"str":"UNIX","boundary":[0.8552400793650794,0.4532265933333333,0.9015842698412698,0.4656799266666667],"dir":"ltr"},{"str":"(including","boundary":[0.1901190476190476,0.46788588666666664,0.2852417587301587,0.4824147755555555],"dir":"ltr"},{"str":"Solaris,","boundary":[0.2904929142857143,0.46788588666666664,0.3574129765079365,0.4824147755555555],"dir":"ltr"},{"str":"BSD,andMacOS","boundary":[0.3625,0.46788588666666664,0.5148796800000001,0.4824147755555555],"dir":"ltr"},{"str":"X","boundary":[0.519398460952381,0.46980992666666666,0.5312095580952382,0.48226326],"dir":"ltr"},{"str":").","boundary":[0.5313095238095238,0.46788588666666664,0.5433975593650794,0.4824147755555555],"dir":"ltr"},{"str":"The","boundary":[0.2257047619047619,0.48446338666666666,0.2604869219047619,0.4989922755555556],"dir":"ltr"},{"str":"text","boundary":[0.27279496634920636,0.48446338666666666,0.30702917968253973,0.4989922755555556],"dir":"ltr"},{"str":"also","boundary":[0.319295713015873,0.48446338666666666,0.3558960596825397,0.4989922755555556],"dir":"ltr"},{"str":"provides","boundary":[0.3681210819047619,0.48446338666666666,0.4490635974603175,0.4989922755555556],"dir":"ltr"},{"str":"several","boundary":[0.4610810641269842,0.48446338666666666,0.5261953930158731,0.4989922755555556],"dir":"ltr"},{"str":"example","boundary":[0.5383581485714286,0.48446338666666666,0.6162578996825397,0.4989922755555556],"dir":"ltr"},{"str":"programs","boundary":[0.6284414107936508,0.48446338666666666,0.717437081904762,0.4989922755555556],"dir":"ltr"},{"str":"written","boundary":[0.7296828596825398,0.48446338666666666,0.7968727441269843,0.4989922755555556],"dir":"ltr"},{"str":"in","boundary":[0.808931721904762,0.48446338666666666,0.8270762285714287,0.4989922755555556],"dir":"ltr"},{"str":"C","boundary":[0.8393842730158732,0.48446338666666666,0.8541124152380954,0.4989922755555556],"dir":"ltr"},{"str":"and","boundary":[0.8663997041269842,0.48446338666666666,0.9015762196825398,0.4989922755555556],"dir":"ltr"},{"str":"Java.","boundary":[0.1901089484126984,0.5010407477777777,0.23468150396825396,0.5155696366666667],"dir":"ltr"},{"str":"These","boundary":[0.24472719285714287,0.5010407477777777,0.2982038817460318,0.5155696366666667],"dir":"ltr"},{"str":"programs","boundary":[0.3081457928571429,0.5010407477777777,0.39704598841269845,0.5155696366666667],"dir":"ltr"},{"str":"are","boundary":[0.4070501661904762,0.5010407477777777,0.4352299839682539,0.5155696366666667],"dir":"ltr"},{"str":"intended","boundary":[0.44517189507936505,0.5010407477777777,0.5274095573015873,0.5155696366666667],"dir":"ltr"},{"str":"to","boundary":[0.5373514684126984,0.5010407477777777,0.5554461617460318,0.5155696366666667],"dir":"ltr"},{"str":"run","boundary":[0.565429583968254,0.5010407477777777,0.5982171350793651,0.5155696366666667],"dir":"ltr"},{"str":"in","boundary":[0.6081590461904762,0.5010407477777777,0.6262744950793651,0.5155696366666667],"dir":"ltr"},{"str":"the","boundary":[0.6362164061904763,0.5010407477777777,0.6649981350793651,0.5155696366666667],"dir":"ltr"},{"str":"following","boundary":[0.6750645795238096,0.5010407477777777,0.7636721217460318,0.5155696366666667],"dir":"ltr"},{"str":"programming","boundary":[0.7736762995238095,0.5010407477777777,0.9017567573015872,0.5155696366666667],"dir":"ltr"},{"str":"environments:","boundary":[0.1901089484126984,0.5177039422222223,0.3224007084126984,0.5322328311111111],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.5434872095833334,0.2148545630952381,0.5607834595833334],"dir":"ltr"},{"str":"POSIX","boundary":[0.2286904761904762,0.5470139533333334,0.28384984761904763,0.5594672866666667],"dir":"ltr"},{"str":".","boundary":[0.28392658730158726,0.5450525533333332,0.2891154761904761,0.5595814422222222],"dir":"ltr"},{"str":"POSIX","boundary":[0.2958313492063492,0.5469765933333334,0.347530473015873,0.5594299266666667],"dir":"ltr"},{"str":"(which","boundary":[0.35428373015873016,0.5450525533333332,0.4178579968253968,0.5595814422222222],"dir":"ltr"},{"str":"stands","boundary":[0.4246035523809524,0.5450525533333332,0.4840474634920635,0.5595814422222222],"dir":"ltr"},{"str":"for","boundary":[0.4906062190476191,0.5450525533333332,0.5170176634920635,0.5595814422222222],"dir":"ltr"},{"str":"Portable","boundary":[0.5235660714285714,0.5451833133333334,0.5930847292063491,0.5597122022222222],"dir":"ltr"},{"str":"Operating","boundary":[0.5996642403174602,0.5451833133333334,0.6861152803174603,0.5597122022222222],"dir":"ltr"},{"str":"System","boundary":[0.6927570580952381,0.5451833133333334,0.7538572625396825,0.5597122022222222],"dir":"ltr"},{"str":"Interface)repre-","boundary":[0.7603329958730158,0.5450525533333332,0.9086916726984127,0.5597122022222222],"dir":"ltr"},{"str":"sents","boundary":[0.22867103174603176,0.5616300533333334,0.2751219650793651,0.5761589422222222],"dir":"ltr"},{"str":"a","boundary":[0.2807052095238095,0.5616300533333334,0.2910954406349206,0.5761589422222222],"dir":"ltr"},{"str":"set","boundary":[0.29665792952380954,0.5616300533333334,0.32220386730158734,0.5761589422222222],"dir":"ltr"},{"str":"of","boundary":[0.3278078673015873,0.5616300533333334,0.3460769073015873,0.5761589422222222],"dir":"ltr"},{"str":"standards","boundary":[0.35166015174603177,0.5616300533333334,0.4421834317460318,0.5761589422222222],"dir":"ltr"},{"str":"implemented","boundary":[0.4476628984126984,0.5616300533333334,0.5703614406349207,0.5761589422222222],"dir":"ltr"},{"str":"primarily","boundary":[0.5757578850793651,0.5616300533333334,0.6631055650793651,0.5761589422222222],"dir":"ltr"},{"str":"for","boundary":[0.6685642761904763,0.5616300533333334,0.6950442139682541,0.5761589422222222],"dir":"ltr"},{"str":"UNIX-based","boundary":[0.7007162698412699,0.5616358866666666,0.8073733123809523,0.5761647755555556],"dir":"ltr"},{"str":"operating","boundary":[0.8130188234920634,0.5616358866666666,0.901825619047619,0.5761647755555556],"dir":"ltr"},{"str":"systems.","boundary":[0.22868968253968255,0.5783004700000001,0.30688831365079366,0.5928293588888889],"dir":"ltr"},{"str":"Although","boundary":[0.31072809142857144,0.5783004700000001,0.39926298920634923,0.5928293588888889],"dir":"ltr"},{"str":"Windows","boundary":[0.4033725892063492,0.5783004700000001,0.49117689142857146,0.5928293588888889],"dir":"ltr"},{"str":"systems","boundary":[0.49522422476190475,0.5783004700000001,0.5682298158730159,0.5928293588888889],"dir":"ltr"},{"str":"can","boundary":[0.5721526158730158,0.5783004700000001,0.6038380469841269,0.5928293588888889],"dir":"ltr"},{"str":"also","boundary":[0.607947646984127,0.5783004700000001,0.6445147847619047,0.5928293588888889],"dir":"ltr"},{"str":"run","boundary":[0.6484168292063491,0.5783004700000001,0.6812230603174603,0.5928293588888889],"dir":"ltr"},{"str":"certain","boundary":[0.685208126984127,0.5783004700000001,0.7477944292063492,0.5928293588888889],"dir":"ltr"},{"str":"POSIX","boundary":[0.7517876984126984,0.5802265933333334,0.8034868222222223,0.5926799266666667],"dir":"ltr"},{"str":"programs,","boundary":[0.8077400793650794,0.5783025533333332,0.9018810526984127,0.5928314422222222],"dir":"ltr"},{"str":"our","boundary":[0.22868075396825396,0.5948800533333334,0.2607148784126984,0.6094089422222222],"dir":"ltr"},{"str":"coverage","boundary":[0.26395274507936506,0.5948800533333334,0.3461945584126984,0.6094089422222222],"dir":"ltr"},{"str":"of","boundary":[0.34947393619047623,0.5948800533333334,0.36770976730158733,0.6094089422222222],"dir":"ltr"},{"str":"POSIX","boundary":[0.370952380952381,0.5968099266666667,0.4226515047619048,0.60926326],"dir":"ltr"},{"str":"focuses","boundary":[0.42619047619047623,0.5948858866666666,0.49365018285714285,0.6094147755555556],"dir":"ltr"},{"str":"on","boundary":[0.49686729396825396,0.5948858866666666,0.5202629561904762,0.6094147755555556],"dir":"ltr"},{"str":"UNIX","boundary":[0.5234523809523809,0.5968099266666667,0.5697965714285713,0.60926326],"dir":"ltr"},{"str":"and","boundary":[0.5732142857142857,0.5948858866666666,0.6083658946031746,0.6094147755555556],"dir":"ltr"},{"str":"Linux","boundary":[0.6116452723809523,0.5948858866666666,0.665692739047619,0.6094147755555556],"dir":"ltr"},{"str":"systems.","boundary":[0.6689098501587301,0.5948858866666666,0.7471084812698412,0.6094147755555556],"dir":"ltr"},{"str":"POSIX-compliant","boundary":[0.7503571428571428,0.5948858866666666,0.9015827238095238,0.6094147755555556],"dir":"ltr"},{"str":"systems","boundary":[0.22868769841269843,0.6114633866666667,0.3017223473015873,0.6259922755555556],"dir":"ltr"},{"str":"must","boundary":[0.30612252507936505,0.6114633866666667,0.3525651561904762,0.6259922755555556],"dir":"ltr"},{"str":"implement","boundary":[0.3570898673015873,0.6114633866666667,0.4571025873015873,0.6259922755555556],"dir":"ltr"},{"str":"the","boundary":[0.4613989873015874,0.6114633866666667,0.4902118495238096,0.6259922755555556],"dir":"ltr"},{"str":"POSIX","boundary":[0.49488293650793647,0.6133932599999999,0.5465820603174604,0.6258465933333334],"dir":"ltr"},{"str":"core","boundary":[0.5513095238095238,0.6114692199999999,0.5896076749206349,0.6259981088888888],"dir":"ltr"},{"str":"standard","boundary":[0.5940701193650794,0.6114692199999999,0.6755854882539682,0.6259981088888888],"dir":"ltr"},{"str":"(","boundary":[0.6800479326984128,0.6114692199999999,0.686945003809524,0.6259981088888888],"dir":"ltr"},{"str":"POSIX.1);","boundary":[0.6870238095238095,0.6114692199999999,0.7665181904761905,0.6259981088888888],"dir":"ltr"},{"str":"Linux,","boundary":[0.7711881904761905,0.6114692199999999,0.8304660571428572,0.6259981088888888],"dir":"ltr"},{"str":"Solaris,","boundary":[0.834907746031746,0.6114692199999999,0.9018651682539682,0.6259981088888888],"dir":"ltr"},{"str":"and","boundary":[0.22867956349206348,0.62804672,0.26375645238095236,0.6425756088888889],"dir":"ltr"},{"str":"Mac","boundary":[0.2752757857142857,0.62804672,0.314441519047619,0.6425756088888889],"dir":"ltr"},{"str":"OS","boundary":[0.3258333333333333,0.6299765933333333,0.3490463466666667,0.6424299266666667],"dir":"ltr"},{"str":"X","boundary":[0.358920060952381,0.6299765933333333,0.37073115809523816,0.6424299266666667],"dir":"ltr"},{"str":"are","boundary":[0.38226190476190475,0.6280525533333333,0.41043549587301587,0.6425814422222221],"dir":"ltr"},{"str":"examples","boundary":[0.421797086984127,0.6280525533333333,0.5084598336507937,0.6425814422222221],"dir":"ltr"},{"str":"of","boundary":[0.5196553803174603,0.6280525533333333,0.5378995136507936,0.6425814422222221],"dir":"ltr"},{"str":"POSIX-compliant","boundary":[0.5494047619047618,0.6280525533333333,0.7007548761904762,0.6425814422222221],"dir":"ltr"},{"str":"systems.","boundary":[0.712440253968254,0.6280525533333333,0.7906056761904762,0.6425814422222221],"dir":"ltr"},{"str":"POSIX","boundary":[0.801904761904762,0.6299765933333333,0.8536038857142858,0.6424299266666667],"dir":"ltr"},{"str":"also","boundary":[0.8652380952380953,0.6280525533333333,0.9018135352380953,0.6425814422222221],"dir":"ltr"},{"str":"defines","boundary":[0.22868392857142855,0.6447171366666666,0.2946865952380952,0.6592460255555556],"dir":"ltr"},{"str":"several","boundary":[0.2992092307936508,0.6447171366666666,0.3642343107936508,0.6592460255555556],"dir":"ltr"},{"str":"extensions","boundary":[0.3685493907936508,0.6447171366666666,0.46504196857142854,0.6592460255555556],"dir":"ltr"},{"str":"to","boundary":[0.4694608263492064,0.6447171366666666,0.4875783507936508,0.6592460255555556],"dir":"ltr"},{"str":"the","boundary":[0.4920802307936508,0.6447171366666666,0.5208868663492063,0.6592460255555556],"dir":"ltr"},{"str":"standards","boundary":[0.5254717685714286,0.6447171366666666,0.615615120952381,0.6592460255555556],"dir":"ltr"},{"str":",","boundary":[0.6159679653968254,0.6447171366666666,0.6208226898412699,0.6592460255555556],"dir":"ltr"},{"str":"including","boundary":[0.6256172231746032,0.6447171366666666,0.7136643653968254,0.6592460255555556],"dir":"ltr"},{"str":"real","boundary":[0.7185211653968254,0.6447171366666666,0.7524481965079366,0.6592460255555556],"dir":"ltr"},{"str":"-","boundary":[0.7528010409523811,0.6447171366666666,0.7593784765079366,0.6592460255555556],"dir":"ltr"},{"str":"time","boundary":[0.759731320952381,0.6447171366666666,0.8005284409523811,0.6592460255555556],"dir":"ltr"},{"str":"extensions","boundary":[0.805198440952381,0.6447171366666666,0.9015249742857142,0.6592460255555556],"dir":"ltr"},{"str":"(","boundary":[0.22868392857142855,0.6612932477777778,0.23559552857142857,0.6758221366666667],"dir":"ltr"},{"str":"POSIX1.b)","boundary":[0.23559523809523808,0.6613024144444444,0.3213267549206349,0.6758313033333333],"dir":"ltr"},{"str":"and","boundary":[0.32763644380952384,0.6613024144444444,0.3627693726984127,0.6758313033333333],"dir":"ltr"},{"str":"an","boundary":[0.36901679492063494,0.6613024144444444,0.3914701549206349,0.6758313033333333],"dir":"ltr"},{"str":"extension","boundary":[0.39771757714285716,0.6613024144444444,0.48539111936507945,0.6758313033333333],"dir":"ltr"},{"str":"for","boundary":[0.49141023047619053,0.6613024144444444,0.5178465815873016,0.6758313033333333],"dir":"ltr"},{"str":"a","boundary":[0.5240524926984127,0.6613024144444444,0.534428194920635,0.6758313033333333],"dir":"ltr"},{"str":"threads","boundary":[0.5405925949206349,0.6613024144444444,0.6090921549206351,0.6758313033333333],"dir":"ltr"},{"str":"library","boundary":[0.6151735326984128,0.6613024144444444,0.677031314920635,0.6758313033333333],"dir":"ltr"},{"str":"(","boundary":[0.6831126926984128,0.6613024144444444,0.6900222171428572,0.6758313033333333],"dir":"ltr"},{"str":"POSIX1.c,","boundary":[0.6901190476190476,0.6613024144444444,0.771834273015873,0.6758313033333333],"dir":"ltr"},{"str":"better","boundary":[0.778185473015873,0.6613024144444444,0.8312159174603175,0.6758313033333333],"dir":"ltr"},{"str":"known","boundary":[0.8371935174603176,0.6613024144444444,0.9014838507936509,0.6758313033333333],"dir":"ltr"},{"str":"as","boundary":[0.22868214285714283,0.6778799144444445,0.24788933396825397,0.6924088033333333],"dir":"ltr"},{"str":"Pthreads).","boundary":[0.2568142228571429,0.6778799144444445,0.35008968952380953,0.6924088033333333],"dir":"ltr"},{"str":"We","boundary":[0.35893155619047623,0.6778799144444445,0.3876863028571429,0.6924088033333333],"dir":"ltr"},{"str":"provide","boundary":[0.3966527028571429,0.6778799144444445,0.4687969384126984,0.6924088033333333],"dir":"ltr"},{"str":"several","boundary":[0.4775350273015873,0.6778799144444445,0.542663885079365,0.6924088033333333],"dir":"ltr"},{"str":"programming","boundary":[0.5513604628571428,0.6778799144444445,0.679602813968254,0.6924088033333333],"dir":"ltr"},{"str":"examples","boundary":[0.6885277028571428,0.6778799144444445,0.7752568673015873,0.6924088033333333],"dir":"ltr"},{"str":"written","boundary":[0.7839326895238095,0.6778799144444445,0.8511371028571428,0.6924088033333333],"dir":"ltr"},{"str":"in","boundary":[0.859999725079365,0.6778799144444445,0.8781483828571427,0.6924088033333333],"dir":"ltr"},{"str":"C","boundary":[0.887011005079365,0.6778799144444445,0.9017412228571428,0.6924088033333333],"dir":"ltr"},{"str":"illustrating","boundary":[0.22868214285714283,0.6944572755555556,0.3298862317460317,0.7089861644444445],"dir":"ltr"},{"str":"the","boundary":[0.3356147650793651,0.6944572755555556,0.36440272063492063,0.7089861644444445],"dir":"ltr"},{"str":"POSIX","boundary":[0.3702380952380952,0.69639326,0.42193721904761905,0.7088465933333334],"dir":"ltr"},{"str":"base","boundary":[0.42797619047619045,0.69446922,0.4685159415873016,0.7089981088888889],"dir":"ltr"},{"str":"API,aswellasPthreadsandtheextensionsfor","boundary":[0.47428571428571425,0.69446922,0.9077808292063493,0.7089981088888889],"dir":"ltr"},{"str":"real","boundary":[0.22869027777777778,0.7111338033333335,0.2626256111111111,0.7256626922222223],"dir":"ltr"},{"str":"-","boundary":[0.26297845555555555,0.7111338033333335,0.26954758888888886,0.7256626922222223],"dir":"ltr"},{"str":"time","boundary":[0.26990043333333336,0.7111338033333335,0.3106643444444444,0.7256626922222223],"dir":"ltr"},{"str":"programming","boundary":[0.3146286555555555,0.7111338033333335,0.44247250000000005,0.7256626922222223],"dir":"ltr"},{"str":".","boundary":[0.44282534444444444,0.7111338033333335,0.44767176666666664,0.7256626922222223],"dir":"ltr"},{"str":"These","boundary":[0.4517606111111111,0.7111338033333335,0.5049467222222223,0.7256626922222223],"dir":"ltr"},{"str":"example","boundary":[0.5091601,0.7111338033333335,0.5866924777777778,0.7256626922222223],"dir":"ltr"},{"str":"programs","boundary":[0.5906567888888887,0.7111338033333335,0.6792830111111108,0.7256626922222223],"dir":"ltr"},{"str":"were","boundary":[0.683434122222222,0.7111338033333335,0.728162344444444,0.7256626922222223],"dir":"ltr"},{"str":"tested","boundary":[0.7322511888888885,0.7111338033333335,0.786859055555555,0.7256626922222223],"dir":"ltr"},{"str":"on","boundary":[0.7908233666666662,0.7111338033333335,0.8139035444444439,0.7256626922222223],"dir":"ltr"},{"str":"Linux","boundary":[0.8179923888888884,0.7111338033333335,0.8717181444444438,0.7256626922222223],"dir":"ltr"},{"str":"2","boundary":[0.8758692555555551,0.7111338033333335,0.8859045666666662,0.7256626922222223],"dir":"ltr"},{"str":".","boundary":[0.8862574111111106,0.7111338033333335,0.8911038333333328,0.7256626922222223],"dir":"ltr"},{"str":"6","boundary":[0.8914566777777772,0.7111338033333335,0.9014919888888883,0.7256626922222223],"dir":"ltr"},{"str":"and","boundary":[0.22869027777777778,0.7277099144444445,0.26385434,0.7422388033333334],"dir":"ltr"},{"str":"3.2","boundary":[0.2691470066666667,0.7277099144444445,0.2951163577777778,0.7422388033333334],"dir":"ltr"},{"str":"systems,","boundary":[0.30020146888888893,0.7277099144444445,0.3784333088888889,0.7422388033333334],"dir":"ltr"},{"str":"Mac","boundary":[0.38358068666666667,0.7277099144444445,0.42283359333333337,0.7422388033333334],"dir":"ltr"},{"str":"OS","boundary":[0.4279781746031746,0.72964326,0.4511911879365079,0.7420965933333333],"dir":"ltr"},{"str":"X","boundary":[0.45570996888888887,0.72964326,0.46752106603174604,0.7420965933333333],"dir":"ltr"},{"str":"10.7,","boundary":[0.47273809523809524,0.72771922,0.5142180730158731,0.7422481088888888],"dir":"ltr"},{"str":"and","boundary":[0.5195107396825397,0.72771922,0.5546312152380953,0.7422481088888888],"dir":"ltr"},{"str":"Solaris","boundary":[0.5598201041269841,0.72771922,0.6214620285714286,0.7422481088888888],"dir":"ltr"},{"str":"10","boundary":[0.6266094063492063,0.72771922,0.6473525085714286,0.7422481088888888],"dir":"ltr"},{"str":"using","boundary":[0.6525829085714286,0.72771922,0.7035274196825396,0.7422481088888888],"dir":"ltr"},{"str":"the","boundary":[0.7087785752380952,0.72771922,0.7375478507936508,0.7422481088888888],"dir":"ltr"},{"str":"gcc","boundary":[0.7427400793650794,0.7305938966666667,0.7770257807936508,0.7458145911111111],"dir":"ltr"},{"str":"4.0","boundary":[0.7821448412698413,0.72771922,0.8081266457142858,0.7422481088888888],"dir":"ltr"},{"str":"compiler.","boundary":[0.8133155346031747,0.72771922,0.8986291701587302,0.7422481088888888],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.7510705429166668,0.2148545630952381,0.7683667929166668],"dir":"ltr"},{"str":"Java.JavaisawidelyusedprogramminglanguagewitharichAPI","boundary":[0.2286904761904762,0.7526357477777779,0.8591782203174603,0.7672082233333334],"dir":"ltr"},{"str":"and","boundary":[0.8666686507936507,0.7526357477777779,0.9016894996825396,0.7671646366666667],"dir":"ltr"},{"str":"built-in","boundary":[0.2286843253968254,0.7692132477777779,0.2965051787301587,0.7837421366666667],"dir":"ltr"},{"str":"language","boundary":[0.3076509120634921,0.7692132477777779,0.3920139431746032,0.7837421366666667],"dir":"ltr"},{"str":"support","boundary":[0.40315967650793655,0.7692132477777779,0.47567751206349207,0.7837421366666667],"dir":"ltr"},{"str":"for","boundary":[0.4867817342857143,0.7692132477777779,0.513205632063492,0.7837421366666667],"dir":"ltr"},{"str":"thread","boundary":[0.5244136320634921,0.7692132477777779,0.5841522720634921,0.7837421366666667],"dir":"ltr"},{"str":"creation","boundary":[0.5952980053968254,0.7692132477777779,0.6688681476190477,0.7837421366666667],"dir":"ltr"},{"str":"and","boundary":[0.6798893476190476,0.7692132477777779,0.7150098231746033,0.7837421366666667],"dir":"ltr"},{"str":"management.","boundary":[0.7262593342857144,0.7692132477777779,0.8511392853968256,0.7837421366666667],"dir":"ltr"},{"str":"Java","boundary":[0.8622642631746033,0.7692132477777779,0.9016334009523811,0.7837421366666667],"dir":"ltr"},{"str":"programs","boundary":[0.2286843253968254,0.785790608888889,0.31758452095238093,0.8003194977777778],"dir":"ltr"},{"str":"run","boundary":[0.3224828320634921,0.785790608888889,0.3552703831746032,0.8003194977777778],"dir":"ltr"},{"str":"on","boundary":[0.3602102053968254,0.785790608888889,0.38359756539682544,0.8003194977777778],"dir":"ltr"},{"str":"any","boundary":[0.3885373876190476,0.785790608888889,0.42250800539682537,0.8003194977777778],"dir":"ltr"},{"str":"operating","boundary":[0.4275100942857143,0.785790608888889,0.5162421698412698,0.8003194977777778],"dir":"ltr"},{"str":"system","boundary":[0.5211197253968254,0.785790608888889,0.5852834498412699,0.8003194977777778],"dir":"ltr"},{"str":"supporting","boundary":[0.5901610053968254,0.785790608888889,0.692361360952381,0.8003194977777778],"dir":"ltr"},{"str":"a","boundary":[0.6972389165079366,0.785790608888889,0.7076146187301589,0.8003194977777778],"dir":"ltr"},{"str":"Java","boundary":[0.7125959520634921,0.785790608888889,0.7519816942857144,0.8003194977777778],"dir":"ltr"},{"str":"virtual","boundary":[0.7569630276190475,0.785790608888889,0.8186132542857142,0.8003194977777778],"dir":"ltr"},{"str":"machine","boundary":[0.8234077876190478,0.785790608888889,0.9014549031746033,0.8003194977777778],"dir":"ltr"},{"str":"(or","boundary":[0.2286843253968254,0.8024553311111112,0.2550833165079365,0.81698422],"dir":"ltr"},{"str":"JVM","boundary":[0.2598809523809524,0.804393121111111,0.29554374095238095,0.8168464544444444],"dir":"ltr"},{"str":").","boundary":[0.29547619047619045,0.802469081111111,0.3075849815873015,0.8169979699999999],"dir":"ltr"},{"str":"We","boundary":[0.3123795149206349,0.802469081111111,0.3411342615873016,0.8169979699999999],"dir":"ltr"},{"str":"illustrate","boundary":[0.34594955047619047,0.802469081111111,0.4274773726984127,0.8169979699999999],"dir":"ltr"},{"str":"various","boundary":[0.43204359492063493,0.802469081111111,0.5010641193650794,0.8169979699999999],"dir":"ltr"},{"str":"operating-system","boundary":[0.5057133638095238,0.802469081111111,0.665618314920635,0.8169979699999999],"dir":"ltr"},{"str":"and","boundary":[0.6702675593650793,0.802469081111111,0.7054191682539682,0.8169979699999999],"dir":"ltr"},{"str":"networking","boundary":[0.7102344571428572,0.802469081111111,0.8171048126984126,0.8169979699999999],"dir":"ltr"},{"str":"concepts","boundary":[0.8218578349206349,0.802469081111111,0.9017169104761904,0.8169979699999999],"dir":"ltr"},{"str":"with","boundary":[0.22868472222222222,0.8190465811111112,0.2709222777777778,0.83357547],"dir":"ltr"},{"str":"Java","boundary":[0.27609041111111104,0.8190465811111112,0.3155259666666666,0.83357547],"dir":"ltr"},{"str":"programs","boundary":[0.3207148555555555,0.8190465811111112,0.4096939222222222,0.83357547],"dir":"ltr"},{"str":"tested","boundary":[0.41479978888888885,0.8190465811111112,0.46976049999999997,0.83357547],"dir":"ltr"},{"str":"using","boundary":[0.47480409999999995,0.8190465811111112,0.5258316333333333,0.83357547],"dir":"ltr"},{"str":"the","boundary":[0.5309375,0.8190465811111112,0.5597565888888888,0.83357547],"dir":"ltr"},{"str":"Java","boundary":[0.5650284999999999,0.8190465811111112,0.6044640555555555,0.83357547],"dir":"ltr"},{"str":"1.6","boundary":[0.6095491666666667,0.8190465811111112,0.6355247444444445,0.83357547],"dir":"ltr"},{"str":"JVM","boundary":[0.6407162698412698,0.8209764544444444,0.6763790584126984,0.8334297877777778],"dir":"ltr"},{"str":".","boundary":[0.676311507936508,0.8190524144444444,0.6815003968253969,0.8335813033333334],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.8424038762500001,0.2148545630952381,0.8597001262500001],"dir":"ltr"},{"str":"Windows","boundary":[0.2286904761904762,0.8440126677777778,0.31824239619047623,0.8585415566666666],"dir":"ltr"},{"str":"s","boundary":[0.3234727961904762,0.8440126677777778,0.33193691174603174,0.8585415566666666],"dir":"ltr"},{"str":"y","boundary":[0.3326841117460318,0.8440126677777778,0.3434728495238096,0.8585415566666666],"dir":"ltr"},{"str":"s","boundary":[0.3442200495238095,0.8440126677777778,0.35268416507936506,0.8585415566666666],"dir":"ltr"},{"str":"t","boundary":[0.3534313650793651,0.8440126677777778,0.35959161396825395,0.8585415566666666],"dir":"ltr"},{"str":"ems.TheprimaryprogrammingenvironmentforWindows","boundary":[0.36033881396825396,0.8439690811111112,0.9059774263492059,0.8585415566666666],"dir":"ltr"},{"str":"systems","boundary":[0.2286904761904762,0.8605465394444445,0.3016815384126984,0.8750754283333333],"dir":"ltr"},{"str":"is","boundary":[0.3064553161904762,0.8605465394444445,0.32129968952380955,0.8750754283333333],"dir":"ltr"},{"str":"the","boundary":[0.32619800063492066,0.8605465394444445,0.35499218285714285,0.8750754283333333],"dir":"ltr"},{"str":"Windows","boundary":[0.35993200507936507,0.8605465394444445,0.4477217784126984,0.8750754283333333],"dir":"ltr"},{"str":"API,whichprovidesacomprehensivesetoffunc-","boundary":[0.4527380952380953,0.8605524144444445,0.9069181968253969,0.8750813033333333],"dir":"ltr"},{"str":"tions","boundary":[0.2286888888888889,0.8771298727777779,0.27372844444444444,0.8916587616666667],"dir":"ltr"},{"str":"for","boundary":[0.2810136444444445,0.8771298727777779,0.30746867555555557,0.8916587616666667],"dir":"ltr"},{"str":"managing","boundary":[0.31487840888888885,0.8771298727777779,0.40727383999999994,0.8916587616666667],"dir":"ltr"},{"str":"processes,","boundary":[0.41466281777777775,0.8771298727777779,0.5070457955555555,0.8916587616666667],"dir":"ltr"},{"str":"threads,","boundary":[0.51412344,0.8771298727777779,0.5878388711111111,0.8916587616666667],"dir":"ltr"},{"str":"memory,","boundary":[0.5950202933333334,0.8771298727777779,0.6756431733333333,0.8916587616666667],"dir":"ltr"},{"str":"and","boundary":[0.6828245955555556,0.8771298727777779,0.7179554488888888,0.8916587616666667],"dir":"ltr"},{"str":"peripheral","boundary":[0.7253859377777778,0.8771298727777779,0.8211935822222223,0.8916587616666667],"dir":"ltr"},{"str":"devices.","boundary":[0.8282504711111112,0.8771298727777779,0.9018206133333334,0.8916587616666667],"dir":"ltr"},{"str":"We","boundary":[0.2286888888888889,0.8937073449999999,0.25549676444444447,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.2641725866666667,0.8937073449999999,0.2710281466666667,0.9082362338888887],"dir":"ltr"},{"str":"u","boundary":[0.2729791688888889,0.8937073449999999,0.28354997333333337,0.9082362338888887],"dir":"ltr"},{"str":"p","boundary":[0.2855009955555556,0.8937073449999999,0.29603028888888894,0.9082362338888887],"dir":"ltr"},{"str":"p","boundary":[0.29798131111111115,0.8937073449999999,0.30851060444444445,0.9082362338888887],"dir":"ltr"},{"str":"l","boundary":[0.31046162666666666,0.8937073449999999,0.3145566977777778,0.9082362338888887],"dir":"ltr"},{"str":"y","boundary":[0.31650772,0.8937073449999999,0.3261030133333333,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.3347165688888889,0.8937073449999999,0.3415721288888889,0.9082362338888887],"dir":"ltr"},{"str":"e","boundary":[0.34352315111111115,0.8937073449999999,0.35152026666666675,0.9082362338888887],"dir":"ltr"},{"str":"v","boundary":[0.35347128888888896,0.8937073449999999,0.36325338222222225,0.9082362338888887],"dir":"ltr"},{"str":"e","boundary":[0.3652044044444445,0.8937073449999999,0.37320152000000006,0.9082362338888887],"dir":"ltr"},{"str":"r","boundary":[0.3751525422222222,0.8937073449999999,0.3814061911111111,0.9082362338888887],"dir":"ltr"},{"str":"a","boundary":[0.3833572133333334,0.8937073449999999,0.3917901955555556,0.9082362338888887],"dir":"ltr"},{"str":"l","boundary":[0.3937412177777778,0.8937073449999999,0.39783628888888894,0.9082362338888887],"dir":"ltr"},{"str":"C","boundary":[0.40636682222222226,0.8937073449999999,0.4191377155555556,0.9082362338888887],"dir":"ltr"},{"str":"p","boundary":[0.4277927822222223,0.8937073449999999,0.4383220755555556,0.9082362338888887],"dir":"ltr"},{"str":"r","boundary":[0.44029385333333343,0.8937073449999999,0.44654750222222234,0.9082362338888887],"dir":"ltr"},{"str":"o","boundary":[0.44814568000000005,0.8937073449999999,0.45753341777777784,0.9082362338888887],"dir":"ltr"},{"str":"g","boundary":[0.45946368444444446,0.8937073449999999,0.46905897777777783,0.9082362338888887],"dir":"ltr"},{"str":"r","boundary":[0.47101000000000004,0.8937073449999999,0.47726364888888895,0.9082362338888887],"dir":"ltr"},{"str":"a","boundary":[0.47921467111111116,0.8937073449999999,0.4876476533333334,0.9082362338888887],"dir":"ltr"},{"str":"m","boundary":[0.4895986755555556,0.8937073449999999,0.5059810355555556,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.5079320577777778,0.8937073449999999,0.5147876177777778,0.9082362338888887],"dir":"ltr"},{"str":"i","boundary":[0.5234011733333334,0.8937073449999999,0.5274962444444444,0.9082362338888887],"dir":"ltr"},{"str":"l","boundary":[0.5294472666666666,0.8937073449999999,0.5335423377777777,0.9082362338888887],"dir":"ltr"},{"str":"l","boundary":[0.5354933599999999,0.8937073449999999,0.5395884311111111,0.9082362338888887],"dir":"ltr"},{"str":"u","boundary":[0.5415394533333333,0.8937073449999999,0.5521102577777777,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.55406128,0.8937073449999999,0.56091684,0.9082362338888887],"dir":"ltr"},{"str":"t","boundary":[0.5628678622222222,0.8937073449999999,0.5676893777777777,0.9082362338888887],"dir":"ltr"},{"str":"r","boundary":[0.5696403999999999,0.8937073449999999,0.575894048888889,0.9082362338888887],"dir":"ltr"},{"str":"a","boundary":[0.5778450711111112,0.8937073449999999,0.5862780533333333,0.9082362338888887],"dir":"ltr"},{"str":"t","boundary":[0.5882290755555556,0.8937073449999999,0.5930505911111111,0.9082362338888887],"dir":"ltr"},{"str":"i","boundary":[0.5950016133333333,0.8937073449999999,0.5990966844444445,0.9082362338888887],"dir":"ltr"},{"str":"n","boundary":[0.6010477066666667,0.8937073449999999,0.6111826444444445,0.9082362338888887],"dir":"ltr"},{"str":"g","boundary":[0.6131336666666668,0.8937073449999999,0.6227289600000001,0.9082362338888887],"dir":"ltr"},{"str":"t","boundary":[0.6312179822222223,0.8937073449999999,0.6360394977777778,0.9082362338888887],"dir":"ltr"},{"str":"h","boundary":[0.63799052,0.8937073449999999,0.6481254577777777,0.9082362338888887],"dir":"ltr"},{"str":"e","boundary":[0.6500764800000001,0.8937073449999999,0.6580735955555556,0.9082362338888887],"dir":"ltr"},{"str":"u","boundary":[0.6668531955555556,0.8937073449999999,0.677424,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.6793750222222222,0.8937073449999999,0.6862305822222222,0.9082362338888887],"dir":"ltr"},{"str":"e","boundary":[0.6881816044444445,0.8937073449999999,0.69617872,0.9082362338888887],"dir":"ltr"},{"str":"o","boundary":[0.7048545422222223,0.8937073449999999,0.7142422800000001,0.9082362338888887],"dir":"ltr"},{"str":"f","boundary":[0.7161933022222223,0.8937073449999999,0.7211601066666667,0.9082362338888887],"dir":"ltr"},{"str":"t","boundary":[0.7298774400000002,0.8937073449999999,0.7346989555555558,0.9082362338888887],"dir":"ltr"},{"str":"h","boundary":[0.736649977777778,0.8937073449999999,0.7467849155555557,0.9082362338888887],"dir":"ltr"},{"str":"i","boundary":[0.748735937777778,0.8937073449999999,0.7528310088888891,0.9082362338888887],"dir":"ltr"},{"str":"s","boundary":[0.7547820311111113,0.8937073449999999,0.7616375911111113,0.9082362338888887],"dir":"ltr"},{"str":"API.Programs","boundary":[0.770359126984127,0.8937190811111111,0.9086334463492063,0.9082479699999999],"dir":"ltr"},{"str":"were","boundary":[0.22868769841269843,0.9103837200000001,0.27373140507936505,0.9249126088888889],"dir":"ltr"},{"str":"tested","boundary":[0.27889953841269843,0.9103837200000001,0.3337730761904762,0.9249126088888889],"dir":"ltr"},{"str":"on","boundary":[0.33883743174603176,0.9103837200000001,0.3622413961904762,0.9249126088888889],"dir":"ltr"},{"str":"systems","boundary":[0.3674302850793651,0.9103837200000001,0.4403777606349207,0.9249126088888889],"dir":"ltr"},{"str":"running","boundary":[0.4453798495238096,0.9103837200000001,0.5198839917460318,0.9249126088888889],"dir":"ltr"},{"str":"Windows","boundary":[0.5252389250793651,0.9103837200000001,0.6130058673015875,0.9249126088888889],"dir":"ltr"},{"str":"XP","boundary":[0.6183353174603174,0.9123097877777777,0.6410252907936508,0.9247631211111111],"dir":"ltr"},{"str":"and","boundary":[0.6461924603174602,0.9103857477777778,0.6812693492063491,0.9249146366666666],"dir":"ltr"},{"str":"Windows","boundary":[0.6865827714285714,0.9103857477777778,0.7742334825396826,0.9249146366666666],"dir":"ltr"},{"str":"7.","boundary":[0.7795053936507936,0.9103857477777778,0.7950305492063492,0.9249146366666666],"dir":"ltr"}],"boundary":[0.11905,0.04749,0.90869,0.92491],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":11,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/6161a9c5e1fac5c71dfe646ae8a24233.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/0e4d132c7b65aa8dbb90eff0acd82406.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.10779,0.08922]},"elements":[{"words":[{"str":"xii","boundary":[0.09821428571428571,0.048763953333333304,0.11905404952380952,0.06121728666666664],"dir":"ltr"}],"boundary":[0.09821,0.04876,0.11905,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Preface","boundary":[0.1694043650793651,0.04748549666666664,0.2353710093650794,0.061322441111111084],"dir":"ltr"},{"str":"We","boundary":[0.205,0.08013588666666664,0.23181202666666667,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.24511633777777778,0.08013588666666664,0.2552533511111111,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.25720437333333335,0.08013588666666664,0.2656394311111111,0.09466477555555554],"dir":"ltr"},{"str":"v","boundary":[0.2675904533333333,0.08013588666666664,0.2773746222222222,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.2793256444444444,0.08013588666666664,0.2873248355555555,0.09466477555555554],"dir":"ltr"},{"str":"c","boundary":[0.3006291466666666,0.08013588666666664,0.30790189333333334,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.30985291555555555,0.08013588666666664,0.31998992888888883,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.3219409511111111,0.08013588666666664,0.3313307644444445,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.3332817866666667,0.08013588666666664,0.34013942222222227,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.3420904444444445,0.08013588666666664,0.3500896355555556,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.3520406577777778,0.08013588666666664,0.36217767111111115,0.09466477555555554],"dir":"ltr"},{"str":"t","boundary":[0.37560651555555563,0.08013588666666664,0.3804301066666667,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.38238112888888887,0.08013588666666664,0.3925181422222222,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.39446916444444446,0.08013588666666664,0.4024683555555556,0.09466477555555554],"dir":"ltr"},{"str":"s","boundary":[0.4044193777777778,0.08013588666666664,0.4112770133333334,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.41322803555555554,0.08013588666666664,0.4212272266666666,0.09466477555555554],"dir":"ltr"},{"str":"t","boundary":[0.4345315377777778,0.08013588666666664,0.4393551288888889,0.09466477555555554],"dir":"ltr"},{"str":"h","boundary":[0.4413061511111111,0.08013588666666664,0.45144316444444443,0.09466477555555554],"dir":"ltr"},{"str":"r","boundary":[0.4533941866666667,0.08013588666666664,0.45964991111111114,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.4612480888888889,0.08013588666666664,0.46924728,0.09466477555555554],"dir":"ltr"},{"str":"e","boundary":[0.4712190577777778,0.08013588666666664,0.47921824888888886,0.09466477555555554],"dir":"ltr"},{"str":"p","boundary":[0.49252256000000005,0.08013588666666664,0.503053928888889,0.09466477555555554],"dir":"ltr"},{"str":"r","boundary":[0.5050257066666667,0.08013588666666664,0.5112814311111111,0.09466477555555554],"dir":"ltr"},{"str":"o","boundary":[0.5128796088888888,0.08013588666666664,0.5222694222222222,0.09466477555555554],"dir":"ltr"},{"str":"g","boundary":[0.5242204444444445,0.08013588666666664,0.5338178133333334,0.09466477555555554],"dir":"ltr"},{"str":"r","boundary":[0.5357688355555557,0.08013588666666664,0.5420245600000001,0.09466477555555554],"dir":"ltr"},{"str":"a","boundary":[0.5439755822222223,0.08013588666666664,0.5524106400000001,0.09466477555555554],"dir":"ltr"},{"str":"m","boundary":[0.5543616622222223,0.08013588666666664,0.5707460977777778,0.09466477555555554],"dir":"ltr"},{"str":"m","boundary":[0.5726971200000002,0.08013588666666664,0.5890815555555557,0.09466477555555554],"dir":"ltr"},{"str":"i","boundary":[0.5910325777777781,0.08013588666666664,0.5951297244444447,0.09466477555555554],"dir":"ltr"},{"str":"n","boundary":[0.5970807466666669,0.08013588666666664,0.6072177600000002,0.09466477555555554],"dir":"ltr"},{"str":"genvironmentsbecausewe","boundary":[0.6090650793650794,0.08013588666666664,0.8922082171428573,0.09466477555555554],"dir":"ltr"},{"str":"believe","boundary":[0.16940422619047618,0.0967133866666666,0.23457667063492063,0.11124227555555549],"dir":"ltr"},{"str":"that","boundary":[0.23820889285714283,0.0967133866666666,0.2742301595238095,0.11124227555555549],"dir":"ltr"},{"str":"they","boundary":[0.2780491817460317,0.0967133866666666,0.31840835952380947,0.11124227555555549],"dir":"ltr"},{"str":"best","boundary":[0.3221028484126984,0.0967133866666666,0.35912038174603167,0.11124227555555549],"dir":"ltr"},{"str":"represent","boundary":[0.36293940396825397,0.0967133866666666,0.4487324928571428,0.11124227555555549],"dir":"ltr"},{"str":"the","boundary":[0.45219867063492064,0.0967133866666666,0.48101775952380954,0.11124227555555549],"dir":"ltr"},{"str":"two","boundary":[0.48487829285714285,0.0967133866666666,0.5203080261904761,0.11124227555555549],"dir":"ltr"},{"str":"most","boundary":[0.5240855373015872,0.0967133866666666,0.5693326484126983,0.11124227555555549],"dir":"ltr"},{"str":"popular","boundary":[0.5731516706349206,0.0967133866666666,0.6466263373015871,0.11124227555555549],"dir":"ltr"},{"str":"operating","boundary":[0.6503415817460314,0.0967133866666666,0.7391753595238089,0.11124227555555549],"dir":"ltr"},{"str":"-","boundary":[0.7391857373015869,0.0967133866666666,0.7460973373015868,0.11124227555555549],"dir":"ltr"},{"str":"system","boundary":[0.7461077150793645,0.0967133866666666,0.810335781746031,0.11124227555555549],"dir":"ltr"},{"str":"models","boundary":[0.81403027063492,0.0967133866666666,0.8812056261904755,0.11124227555555549],"dir":"ltr"},{"str":"—Windows","boundary":[0.16940422619047618,0.11337796999999998,0.28183707063492064,0.1279068588888889],"dir":"ltr"},{"str":"and","boundary":[0.28451453730158727,0.11337796999999998,0.3215528261904762,0.1279068588888889],"dir":"ltr"},{"str":"UNIX/Linux","boundary":[0.32404761904761903,0.11338588666666671,0.4371056749206349,0.1279147755555556],"dir":"ltr"},{"str":"—","boundary":[0.4391189638095238,0.11338588666666671,0.45987867047619047,0.1279147755555556],"dir":"ltr"},{"str":"along","boundary":[0.46185044825396826,0.11338588666666671,0.5132204482539683,0.1279147755555556],"dir":"ltr"},{"str":"with","boundary":[0.5177451593650794,0.11338588666666671,0.5599578082539683,0.1279147755555556],"dir":"ltr"},{"str":"the","boundary":[0.5644202526984127,0.11338588666666671,0.5932206615873016,0.1279147755555556],"dir":"ltr"},{"str":"widely","boundary":[0.597683106031746,0.11338588666666671,0.6612615238095237,0.1279147755555556],"dir":"ltr"},{"str":"used","boundary":[0.6654333904761905,0.11338588666666671,0.7093895060317462,0.1279147755555556],"dir":"ltr"},{"str":"Java","boundary":[0.7138519504761905,0.11338588666666671,0.7532625993650794,0.1279147755555556],"dir":"ltr"},{"str":"environment.","boundary":[0.7575174882539683,0.11338588666666671,0.8809175682539683,0.1279147755555556],"dir":"ltr"},{"str":"Most","boundary":[0.16939636904761907,0.12996338666666668,0.21598013793650794,0.14449227555555558],"dir":"ltr"},{"str":"programming","boundary":[0.22336911571428572,0.12996338666666668,0.3515886357142858,0.14449227555555558],"dir":"ltr"},{"str":"examples","boundary":[0.35883232460317466,0.12996338666666668,0.4455448846031747,0.14449227555555558],"dir":"ltr"},{"str":"are","boundary":[0.4527885734920636,0.12996338666666668,0.4809912223809525,0.14449227555555558],"dir":"ltr"},{"str":"written","boundary":[0.48829717793650806,0.12996338666666668,0.5554247957142858,0.14449227555555558],"dir":"ltr"},{"str":"in","boundary":[0.5626062179365079,0.12996338666666668,0.5807507246031747,0.14449227555555558],"dir":"ltr"},{"str":"C,","boundary":[0.5881812134920635,0.12996338666666668,0.6081106979365081,0.14449227555555558],"dir":"ltr"},{"str":"and","boundary":[0.615395897936508,0.12996338666666668,0.6505724134920635,0.14449227555555558],"dir":"ltr"},{"str":"we","boundary":[0.6579821468253968,0.12996338666666668,0.6851968312698412,0.14449227555555558],"dir":"ltr"},{"str":"expect","boundary":[0.6926065646031746,0.12996338666666668,0.7517308401587302,0.14449227555555558],"dir":"ltr"},{"str":"readers","boundary":[0.7588707512698414,0.12996338666666668,0.8267455690476192,0.14449227555555558],"dir":"ltr"},{"str":"to","boundary":[0.833989257936508,0.12996338666666668,0.8521130090476191,0.14449227555555558],"dir":"ltr"},{"str":"be","boundary":[0.8593359423809523,0.12996338666666668,0.8807805823809524,0.14449227555555558],"dir":"ltr"},{"str":"comfortable","boundary":[0.16939636904761907,0.14654074777777779,0.2792949601587302,0.16106963666666668],"dir":"ltr"},{"str":"with","boundary":[0.2874518934920635,0.14654074777777779,0.32963963571428573,0.16106963666666668],"dir":"ltr"},{"str":"this","boundary":[0.3375682579365079,0.14654074777777779,0.3712462223809524,0.16106963666666668],"dir":"ltr"},{"str":"language.","boundary":[0.3793408890476191,0.14654074777777779,0.4689239423809525,0.16106963666666668],"dir":"ltr"},{"str":"Readers","boundary":[0.4769563423809524,0.14654074777777779,0.5507485690476192,0.16106963666666668],"dir":"ltr"},{"str":"familiar","boundary":[0.5586149246031747,0.14654074777777779,0.6309106757142858,0.16106963666666668],"dir":"ltr"},{"str":"with","boundary":[0.6389015646031747,0.14654074777777779,0.6810893068253969,0.16106963666666668],"dir":"ltr"},{"str":"both","boundary":[0.6891217068253969,0.14654074777777779,0.7307698046031746,0.16106963666666668],"dir":"ltr"},{"str":"the","boundary":[0.7388022046031747,0.14654074777777779,0.7675839334920636,0.16106963666666668],"dir":"ltr"},{"str":"C","boundary":[0.7756163334920635,0.14654074777777779,0.7903299468253968,0.16106963666666668],"dir":"ltr"},{"str":"and","boundary":[0.7983415912698413,0.14654074777777779,0.8334745201587302,0.16106963666666668],"dir":"ltr"},{"str":"Java","boundary":[0.8416314534920635,0.14654074777777779,0.8810171957142857,0.16106963666666668],"dir":"ltr"},{"str":"languages","boundary":[0.16939636904761907,0.16311824777777775,0.2626842890476191,0.17764713666666665],"dir":"ltr"},{"str":"should","boundary":[0.26781091126984125,0.16311824777777775,0.3313104579365079,0.17764713666666665],"dir":"ltr"},{"str":"easily","boundary":[0.33660312460317465,0.16311824777777775,0.38939280460317466,0.17764713666666665],"dir":"ltr"},{"str":"understand","boundary":[0.39451942682539687,0.16311824777777775,0.5007256046031746,0.17764713666666665],"dir":"ltr"},{"str":"most","boundary":[0.5058937379365079,0.16311824777777775,0.5511533023809524,0.17764713666666665],"dir":"ltr"},{"str":"programs","boundary":[0.5562799246031747,0.16311824777777775,0.6452423868253968,0.17764713666666665],"dir":"ltr"},{"str":"provided","boundary":[0.6503690090476192,0.16311824777777775,0.7351596046031746,0.17764713666666665],"dir":"ltr"},{"str":"in","boundary":[0.7400786712698413,0.16311824777777775,0.7582148757142857,0.17764713666666665],"dir":"ltr"},{"str":"this","boundary":[0.7633830090476191,0.16311824777777775,0.7971024846031746,0.17764713666666665],"dir":"ltr"},{"str":"text.","boundary":[0.8023328846031745,0.16311824777777775,0.8417476846031746,0.17764713666666665],"dir":"ltr"},{"str":"In","boundary":[0.2049920634920635,0.17978296999999996,0.22406226793650796,0.19431185888888886],"dir":"ltr"},{"str":"some","boundary":[0.23556084571428573,0.17978296999999996,0.2839544990476191,0.19431185888888886],"dir":"ltr"},{"str":"instances","boundary":[0.29545307682539684,0.17978296999999996,0.37953590793650793,0.19431185888888886],"dir":"ltr"},{"str":"—","boundary":[0.3815699523809524,0.17978296999999996,0.4023234323809524,0.19431185888888886],"dir":"ltr"},{"str":"such","boundary":[0.4043159657142858,0.17978296999999996,0.4469188190476191,0.19431185888888886],"dir":"ltr"},{"str":"as","boundary":[0.4587702412698414,0.17978296999999996,0.4779442234920636,0.19431185888888886],"dir":"ltr"},{"str":"thread","boundary":[0.48950506793650805,0.17978296999999996,0.5492063479365081,0.19431185888888886],"dir":"ltr"},{"str":"creation","boundary":[0.5607049257142857,0.17978296999999996,0.6343082768253967,0.19431185888888886],"dir":"ltr"},{"str":"—","boundary":[0.6362800546031747,0.17978296999999996,0.6570335346031747,0.19431185888888886],"dir":"ltr"},{"str":"we","boundary":[0.6590260679365081,0.17978296999999996,0.6862324501587304,0.19431185888888886],"dir":"ltr"},{"str":"illustrate","boundary":[0.6979593390476192,0.17978296999999996,0.7794248946031748,0.19431185888888886],"dir":"ltr"},{"str":"a","boundary":[0.7907989390476193,0.17978296999999996,0.8011746412698415,0.19431185888888886],"dir":"ltr"},{"str":"specific","boundary":[0.8127147301587303,0.17978296999999996,0.8809652234920637,0.19431185888888886],"dir":"ltr"},{"str":"concept","boundary":[0.16939636904761907,0.19636033111111106,0.24039282238095241,0.21088921999999996],"dir":"ltr"},{"str":"using","boundary":[0.2519744223809524,0.19636033111111106,0.3029293112698413,0.21088921999999996],"dir":"ltr"},{"str":"all","boundary":[0.31449015571428574,0.19636033111111106,0.3369352134920635,0.21088921999999996],"dir":"ltr"},{"str":"three","boundary":[0.34841303571428583,0.19636033111111106,0.3950300134920636,0.21088921999999996],"dir":"ltr"},{"str":"programming","boundary":[0.406404057936508,0.19636033111111106,0.5344409290476191,0.21088921999999996],"dir":"ltr"},{"str":"environments,","boundary":[0.5460017734920636,0.19636033111111106,0.6780984312698413,0.21088921999999996],"dir":"ltr"},{"str":"allowing","boundary":[0.6894724757142857,0.19636033111111106,0.7701991334920636,0.21088921999999996],"dir":"ltr"},{"str":"the","boundary":[0.781759977936508,0.19636033111111106,0.8105354801587301,0.21088921999999996],"dir":"ltr"},{"str":"reader","boundary":[0.8220340579365079,0.19636033111111106,0.881058706825397,0.21088921999999996],"dir":"ltr"},{"str":"to","boundary":[0.16939636904761907,0.21293783111111103,0.18751181793650795,0.22746671999999993],"dir":"ltr"},{"str":"contrast","boundary":[0.19759901793650794,0.21293783111111103,0.271202369047619,0.22746671999999993],"dir":"ltr"},{"str":"the","boundary":[0.28158014682539684,0.21293783111111103,0.310393009047619,0.22746671999999993],"dir":"ltr"},{"str":"three","boundary":[0.32056323126984126,0.21293783111111103,0.36720096460317464,0.22746671999999993],"dir":"ltr"},{"str":"different","boundary":[0.3773711868253968,0.21293783111111103,0.4562132401587301,0.22746671999999993],"dir":"ltr"},{"str":"libraries","boundary":[0.46611364015873014,0.21293783111111103,0.5413027157142857,0.22746671999999993],"dir":"ltr"},{"str":"as","boundary":[0.5514314268253968,0.21293783111111103,0.5706261646031746,0.22746671999999993],"dir":"ltr"},{"str":"they","boundary":[0.5808586534920634,0.21293783111111103,0.6212199068253967,0.22746671999999993],"dir":"ltr"},{"str":"address","boundary":[0.631348617936508,0.21293783111111103,0.7025360223809525,0.22746671999999993],"dir":"ltr"},{"str":"the","boundary":[0.7125402001587301,0.21293783111111103,0.7413530623809523,0.22746671999999993],"dir":"ltr"},{"str":"same","boundary":[0.7515232846031745,0.21293783111111103,0.7990036934920633,0.22746671999999993],"dir":"ltr"},{"str":"task.","boundary":[0.8091739157142857,0.21293783111111103,0.8518888490476191,0.22746671999999993],"dir":"ltr"},{"str":"In","boundary":[0.8620590712698413,0.21293783111111103,0.8811500312698413,0.22746671999999993],"dir":"ltr"},{"str":"other","boundary":[0.16939636904761907,0.22951533111111114,0.2176737912698413,0.24404422000000003],"dir":"ltr"},{"str":"situations,","boundary":[0.2251873023809524,0.22951533111111114,0.31980357793650793,0.24404422000000003],"dir":"ltr"},{"str":"we","boundary":[0.3272340668253968,0.22951533111111114,0.3544695068253968,0.24404422000000003],"dir":"ltr"},{"str":"may","boundary":[0.3620452846031746,0.22951533111111114,0.40226540015873014,0.24404422000000003],"dir":"ltr"},{"str":"use","boundary":[0.4097789112698413,0.22951533111111114,0.44101187126984126,0.24404422000000003],"dir":"ltr"},{"str":"just","boundary":[0.4484631157142857,0.22951533111111114,0.4813689734920635,0.24404422000000003],"dir":"ltr"},{"str":"one","boundary":[0.48877870682539687,0.22951533111111114,0.522107977936508,0.24404422000000003],"dir":"ltr"},{"str":"of","boundary":[0.5296837557142857,0.22951533111111114,0.5479112846031746,0.24404422000000003],"dir":"ltr"},{"str":"the","boundary":[0.5554040401587301,0.22951533111111114,0.584167089047619,0.24404422000000003],"dir":"ltr"},{"str":"APIstodemonstrateaconcept.","boundary":[0.5917876984126985,0.22955255333333335,0.8885638933333333,0.24408144222222225],"dir":"ltr"},{"str":"For","boundary":[0.16939841269841271,0.24621713666666656,0.2004819326984127,0.2607460255555555],"dir":"ltr"},{"str":"example,","boundary":[0.20882566603174604,0.24621713666666656,0.2918603415873016,0.2607460255555555],"dir":"ltr"},{"str":"we","boundary":[0.29999651936507943,0.24621713666666656,0.3272568660317461,0.2607460255555555],"dir":"ltr"},{"str":"illustrate","boundary":[0.3355175771428572,0.24621713666666656,0.41704539936507945,0.2607460255555555],"dir":"ltr"},{"str":"shared","boundary":[0.42530611047619044,0.24621713666666656,0.48705803936507935,0.2607460255555555],"dir":"ltr"},{"str":"memory","boundary":[0.4953187504761905,0.24621713666666656,0.5730109460317461,0.2607460255555555],"dir":"ltr"},{"str":"using","boundary":[0.581230146031746,0.24621713666666656,0.6322265460317461,0.2607460255555555],"dir":"ltr"},{"str":"just","boundary":[0.6405702793650795,0.24621713666666656,0.6735259504761906,0.2607460255555555],"dir":"ltr"},{"str":"the","boundary":[0.681869683809524,0.24621713666666656,0.7106700926984129,0.2607460255555555],"dir":"ltr"},{"str":"POSIX","boundary":[0.7190496031746032,0.24814326000000003,0.7707754126984128,0.26059659333333335],"dir":"ltr"},{"str":"API;socket","boundary":[0.7793148412698413,0.24621922000000002,0.8895504114285715,0.2607481088888889],"dir":"ltr"},{"str":"programming","boundary":[0.16941150793650792,0.26279672,0.29751687238095237,0.27732560888888885],"dir":"ltr"},{"str":"in","boundary":[0.3026434946031746,0.26279672,0.3207672457142857,0.27732560888888885],"dir":"ltr"},{"str":"TCP/IP","boundary":[0.32595238095238094,0.2647264544444444,0.3877280304761905,0.27717978777777774],"dir":"ltr"},{"str":"is","boundary":[0.3929761904761905,0.2628024144444444,0.40782471492063493,0.2773313033333333],"dir":"ltr"},{"str":"highlighted","boundary":[0.41295133714285714,0.2628024144444444,0.5198258438095238,0.2773313033333333],"dir":"ltr"},{"str":"using","boundary":[0.5249939771428571,0.2628024144444444,0.5759903771428572,0.2773313033333333],"dir":"ltr"},{"str":"the","boundary":[0.5811169993650793,0.2628024144444444,0.6099174082539682,0.2773313033333333],"dir":"ltr"},{"str":"Java","boundary":[0.6152100749206348,0.2628024144444444,0.6546207238095237,0.2773313033333333],"dir":"ltr"},{"str":"API","boundary":[0.6596428571428571,0.2647264544444444,0.690128617142857,0.27717978777777774],"dir":"ltr"},{"str":".","boundary":[0.6901190476190476,0.2628024144444444,0.6953079365079365,0.2773313033333333],"dir":"ltr"}],"boundary":[0.1694,0.04749,0.89221,0.27733],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Linux","boundary":[0.09821428571428571,0.3101150200000001,0.16804783492063494,0.3267194644444445],"dir":"ltr"},{"str":"Virtual","boundary":[0.17637377777777777,0.3101150200000001,0.2601930133333333,0.3267194644444445],"dir":"ltr"},{"str":"Machine","boundary":[0.2685901180952381,0.3101150200000001,0.3827717663492064,0.3267194644444445],"dir":"ltr"},{"str":"To","boundary":[0.1694047619047619,0.34613588666666667,0.18969954412698412,0.3606647755555556],"dir":"ltr"},{"str":"h","boundary":[0.20368878857142855,0.34613588666666667,0.21388806857142856,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.21577682412698412,0.34613588666666667,0.2238382819047619,0.3606647755555556],"dir":"ltr"},{"str":"l","boundary":[0.22572703746031744,0.34613588666666667,0.22988645079365078,0.3606647755555556],"dir":"ltr"},{"str":"p","boundary":[0.23177520634920637,0.34613588666666667,0.2423688419047619,0.3606647755555556],"dir":"ltr"},{"str":"s","boundary":[0.25629581968253967,0.34613588666666667,0.2632157219047619,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.26510447746031746,0.34613588666666667,0.26999033523809524,0.3606647755555556],"dir":"ltr"},{"str":"u","boundary":[0.2718790907936508,0.34613588666666667,0.2825142374603175,0.3606647755555556],"dir":"ltr"},{"str":"d","boundary":[0.2844029930158731,0.34613588666666667,0.2952041841269842,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.29709293968253975,0.34613588666666667,0.30515439746031753,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.30704315301587304,0.34613588666666667,0.31724243301587307,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.3191311885714286,0.34613588666666667,0.3240170463492063,0.3606647755555556],"dir":"ltr"},{"str":"s","boundary":[0.325905801904762,0.34613588666666667,0.3328257041269842,0.3606647755555556],"dir":"ltr"},{"str":"g","boundary":[0.3468564596825397,0.34613588666666667,0.3565160952380953,0.3606647755555556],"dir":"ltr"},{"str":"a","boundary":[0.35840485079365086,0.34613588666666667,0.3669021752380953,0.3606647755555556],"dir":"ltr"},{"str":"i","boundary":[0.3687909307936508,0.34613588666666667,0.37295034412698413,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.3748390996825397,0.34613588666666667,0.38503837968253973,0.3606647755555556],"dir":"ltr"},{"str":"a","boundary":[0.3990068685714286,0.34613588666666667,0.40750419301587304,0.3606647755555556],"dir":"ltr"},{"str":"b","boundary":[0.42151419301587306,0.34613588666666667,0.4311115619047619,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.43293805079365083,0.34613588666666667,0.4409995085714286,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.4428882641269842,0.34613588666666667,0.4477741219047619,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.44966287746031747,0.34613588666666667,0.45454873523809525,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.4564374907936508,0.34613588666666667,0.4644989485714286,0.3606647755555556],"dir":"ltr"},{"str":"r","boundary":[0.46638770412698416,0.34613588666666667,0.47270569523809525,0.3606647755555556],"dir":"ltr"},{"str":"u","boundary":[0.486632673015873,0.34613588666666667,0.4972678196825397,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.4991565752380952,0.34613588666666667,0.5093558552380952,0.3606647755555556],"dir":"ltr"},{"str":"d","boundary":[0.5112446107936508,0.34613588666666667,0.5220458019047618,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.5239345574603175,0.34613588666666667,0.5319960152380953,0.3606647755555556],"dir":"ltr"},{"str":"r","boundary":[0.5338847707936507,0.34613588666666667,0.5402027619047618,0.3606647755555556],"dir":"ltr"},{"str":"s","boundary":[0.5420915174603176,0.34613588666666667,0.5490114196825399,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.5509001752380954,0.34613588666666667,0.5557860330158731,0.3606647755555556],"dir":"ltr"},{"str":"a","boundary":[0.5576747885714287,0.34613588666666667,0.5661721130158732,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.5680608685714287,0.34613588666666667,0.5782601485714287,0.3606647755555556],"dir":"ltr"},{"str":"d","boundary":[0.5801489041269843,0.34613588666666667,0.5909500952380953,0.3606647755555556],"dir":"ltr"},{"str":"i","boundary":[0.592838850793651,0.34613588666666667,0.5969982641269843,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.5988870196825399,0.34613588666666667,0.6090862996825398,0.3606647755555556],"dir":"ltr"},{"str":"g","boundary":[0.6109750552380954,0.34613588666666667,0.620634690793651,0.3606647755555556],"dir":"ltr"},{"str":"o","boundary":[0.6346654463492064,0.34613588666666667,0.6441175263492065,0.3606647755555556],"dir":"ltr"},{"str":"f","boundary":[0.6460062819047621,0.34613588666666667,0.6510374285714288,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.6650474285714287,0.34613588666666667,0.6699332863492066,0.3606647755555556],"dir":"ltr"},{"str":"h","boundary":[0.671822041904762,0.34613588666666667,0.6820213219047621,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.6839100774603176,0.34613588666666667,0.6919715352380954,0.3606647755555556],"dir":"ltr"},{"str":"L","boundary":[0.7060438019047621,0.34613588666666667,0.7168449930158732,0.3606647755555556],"dir":"ltr"},{"str":"i","boundary":[0.7187337485714288,0.34613588666666667,0.7228931619047622,0.3606647755555556],"dir":"ltr"},{"str":"n","boundary":[0.7247819174603176,0.34613588666666667,0.7349811974603175,0.3606647755555556],"dir":"ltr"},{"str":"u","boundary":[0.7368699530158732,0.34613588666666667,0.7475050996825399,0.3606647755555556],"dir":"ltr"},{"str":"x","boundary":[0.7493938552380954,0.34613588666666667,0.7582232685714287,0.3606647755555556],"dir":"ltr"},{"str":"s","boundary":[0.7722540241269843,0.34613588666666667,0.7791739263492066,0.3606647755555556],"dir":"ltr"},{"str":"y","boundary":[0.7810626819047621,0.34613588666666667,0.7907223174603176,0.3606647755555556],"dir":"ltr"},{"str":"s","boundary":[0.7926110730158732,0.34613588666666667,0.7995309752380956,0.3606647755555556],"dir":"ltr"},{"str":"t","boundary":[0.801419730793651,0.34613588666666667,0.8063055885714288,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.8081943441269843,0.34613588666666667,0.8162558019047621,0.3606647755555556],"dir":"ltr"},{"str":"m","boundary":[0.8181445574603177,0.34613588666666667,0.8345912596825399,0.3606647755555556],"dir":"ltr"},{"str":",","boundary":[0.8364800152380955,0.34613588666666667,0.8397884507936509,0.3606647755555556],"dir":"ltr"},{"str":"w","boundary":[0.853611650793651,0.34613588666666667,0.869041330793651,0.3606647755555556],"dir":"ltr"},{"str":"e","boundary":[0.8709300863492064,0.34613588666666667,0.8789915441269842,0.3606647755555556],"dir":"ltr"},{"str":"provide","boundary":[0.1694047619047619,0.36271338666666664,0.24146182412698414,0.3772422755555555],"dir":"ltr"},{"str":"a","boundary":[0.2580662685714286,0.36271338666666664,0.26844612190476197,0.3772422755555555],"dir":"ltr"},{"str":"Linux","boundary":[0.2851958552380952,0.36271338666666664,0.3392329441269841,0.3772422755555555],"dir":"ltr"},{"str":"virtual","boundary":[0.35602418857142853,0.36271338666666664,0.417703473015873,0.3772422755555555],"dir":"ltr"},{"str":"machine,","boundary":[0.43439093968253967,0.36271338666666664,0.5176580774603174,0.3772422755555555],"dir":"ltr"},{"str":"including","boundary":[0.5346153663492065,0.36271338666666664,0.6228659130158731,0.3772422755555555],"dir":"ltr"},{"str":"the","boundary":[0.6396571574603176,0.36271338666666664,0.6684513396825398,0.3772422755555555],"dir":"ltr"},{"str":"Linux","boundary":[0.6852840952380953,0.36271338666666664,0.7393211841269842,0.3772422755555555],"dir":"ltr"},{"str":"source","boundary":[0.7561124285714286,0.36271338666666664,0.8157763485714286,0.3772422755555555],"dir":"ltr"},{"str":"code,","boundary":[0.8326091041269843,0.36271338666666664,0.8809799263492064,0.3772422755555555],"dir":"ltr"},{"str":"that","boundary":[0.1694047619047619,0.3792907477777777,0.20537829079365078,0.39381963666666664],"dir":"ltr"},{"str":"is","boundary":[0.220405313015873,0.3792907477777777,0.23523723301587302,0.39381963666666664],"dir":"ltr"},{"str":"available","boundary":[0.25024349968253967,0.3792907477777777,0.33260569523809524,0.39381963666666664],"dir":"ltr"},{"str":"for","boundary":[0.3475496952380952,0.3792907477777777,0.3739798196825397,0.39381963666666664],"dir":"ltr"},{"str":"download","boundary":[0.3890068419047619,0.3792907477777777,0.48280949968253967,0.39381963666666664],"dir":"ltr"},{"str":"from","boundary":[0.497878033015873,0.3792907477777777,0.5422990730158731,0.39381963666666664],"dir":"ltr"},{"str":"the","boundary":[0.5573053396825398,0.3792907477777777,0.586080841904762,0.39381963666666664],"dir":"ltr"},{"str":"the","boundary":[0.6011493752380952,0.3792907477777777,0.6299248774603174,0.39381963666666664],"dir":"ltr"},{"str":"website","boundary":[0.6449934107936509,0.3792907477777777,0.7152426641269842,0.39381963666666664],"dir":"ltr"},{"str":"supporting","boundary":[0.7301866641269841,0.3792907477777777,0.8323662641269841,0.39381963666666664],"dir":"ltr"},{"str":"this","boundary":[0.8472687530158732,0.3792907477777777,0.8809384152380955,0.39381963666666664],"dir":"ltr"},{"str":"text","boundary":[0.1694047619047619,0.3959539422222222,0.20367218412698415,0.4104828311111111],"dir":"ltr"},{"str":"(","boundary":[0.22033889523809524,0.3959539422222222,0.2272712507936508,0.4104828311111111],"dir":"ltr"},{"str":"http://www.os-book.com","boundary":[0.22726190476190478,0.3974449400000001,0.4646758095238096,0.40989827333333345],"dir":"ltr"},{"str":").","boundary":[0.46476190476190476,0.39596922,0.4768623936507937,0.4104981088888889],"dir":"ltr"},{"str":"This","boundary":[0.4935809936507937,0.39596922,0.5332241047619048,0.4104981088888889],"dir":"ltr"},{"str":"virtual","boundary":[0.550025726984127,0.39596922,0.6116904825396826,0.4104981088888889],"dir":"ltr"},{"str":"machine","boundary":[0.6282637936507937,0.39596922,0.7063254380952382,0.4104981088888889],"dir":"ltr"},{"str":"also","boundary":[0.7232931047619049,0.39596922,0.7598436380952382,0.4104981088888889],"dir":"ltr"},{"str":"includes","boundary":[0.7766037492063492,0.39596922,0.8539181936507936,0.4104981088888889],"dir":"ltr"},{"str":"a","boundary":[0.8705952825396825,0.39596922,0.8809730603174603,0.4104981088888889],"dir":"ltr"},{"str":"gcc","boundary":[0.1694047619047619,0.4154270911111111,0.20369046333333332,0.4306477855555555],"dir":"ltr"},{"str":"development","boundary":[0.2155952380952381,0.4125524144444444,0.33687202476190475,0.4270813033333333],"dir":"ltr"},{"str":"environment","boundary":[0.34855740253968254,0.4125524144444444,0.466762366984127,0.4270813033333333],"dir":"ltr"},{"str":"with","boundary":[0.4786760558730159,0.4125524144444444,0.5208804025396826,0.4270813033333333],"dir":"ltr"},{"str":"compilers","boundary":[0.5328356025396827,0.4125524144444444,0.6233485657142858,0.4270813033333333],"dir":"ltr"},{"str":"and","boundary":[0.6352622546031746,0.4125524144444444,0.6704512234920635,0.4270813033333333],"dir":"ltr"},{"str":"editors.","boundary":[0.6825309568253969,0.4125524144444444,0.7516345034920635,0.4270813033333333],"dir":"ltr"},{"str":"Most","boundary":[0.7633406368253969,0.4125524144444444,0.8099410101587302,0.4270813033333333],"dir":"ltr"},{"str":"of","boundary":[0.8219792323809525,0.4125524144444444,0.8402565746031747,0.4270813033333333],"dir":"ltr"},{"str":"the","boundary":[0.8522740412698414,0.4125524144444444,0.8811118101587302,0.4270813033333333],"dir":"ltr"},{"str":"programming","boundary":[0.169414126984127,0.4291299144444444,0.29749458476190477,0.44365880333333335],"dir":"ltr"},{"str":"assignments","boundary":[0.3083289847619048,0.4291299144444444,0.42185979809523816,0.44365880333333335],"dir":"ltr"},{"str":"in","boundary":[0.4326941980952382,0.4291299144444444,0.45080964698412707,0.44365880333333335],"dir":"ltr"},{"str":"the","boundary":[0.46170631365079373,0.4291299144444444,0.4904880425396826,0.44365880333333335],"dir":"ltr"},{"str":"book","boundary":[0.5013847092063493,0.4291299144444444,0.5470593847619047,0.44365880333333335],"dir":"ltr"},{"str":"can","boundary":[0.558018318095238,0.4291299144444444,0.5896850692063491,0.44365880333333335],"dir":"ltr"},{"str":"be","boundary":[0.6007062692063492,0.4291299144444444,0.6221218514285715,0.44365880333333335],"dir":"ltr"},{"str":"completed","boundary":[0.6330185180952381,0.4291299144444444,0.7297207269841269,0.44365880333333335],"dir":"ltr"},{"str":"on","boundary":[0.7404928603174603,0.4291299144444444,0.7639009758730159,0.44365880333333335],"dir":"ltr"},{"str":"this","boundary":[0.7747976425396825,0.4291299144444444,0.8084756069841269,0.44365880333333335],"dir":"ltr"},{"str":"virtual","boundary":[0.8193100069841269,0.4291299144444444,0.8809602336507937,0.44365880333333335],"dir":"ltr"},{"str":"machine,","boundary":[0.169414126984127,0.44570727555555556,0.2526812647619048,0.46023616444444443],"dir":"ltr"},{"str":"with","boundary":[0.25820224253968255,0.44570727555555556,0.30036507809523816,0.46023616444444443],"dir":"ltr"},{"str":"the","boundary":[0.30578227809523806,0.44570727555555556,0.3345972158730159,0.46023616444444443],"dir":"ltr"},{"str":"exception","boundary":[0.34001441587301584,0.44570727555555556,0.42853478476190476,0.46023616444444443],"dir":"ltr"},{"str":"of","boundary":[0.4339519847619048,0.44570727555555556,0.45220026920634926,0.46023616444444443],"dir":"ltr"},{"str":"assignments","boundary":[0.45755520253968257,0.44570727555555556,0.5710132936507937,0.46023616444444443],"dir":"ltr"},{"str":"that","boundary":[0.5764886092063493,0.44570727555555556,0.6124787425396826,0.46023616444444443],"dir":"ltr"},{"str":"require","boundary":[0.6179748136507938,0.44570727555555556,0.6837616225396826,0.46023616444444443],"dir":"ltr"},{"str":"Java","boundary":[0.6890501380952382,0.44570727555555556,0.7284441825396826,0.46023616444444443],"dir":"ltr"},{"str":"or","boundary":[0.7337742092063494,0.44570727555555556,0.7533051869841272,0.46023616444444443],"dir":"ltr"},{"str":"the","boundary":[0.7588012580952382,0.44570727555555556,0.7875892136507938,0.46023616444444443],"dir":"ltr"},{"str":"Windows","boundary":[0.7930022625396825,0.44570727555555556,0.880773355873016,0.46023616444444443],"dir":"ltr"},{"str":"API","boundary":[0.1694047619047619,0.46430978777777776,0.1998905219047619,0.47676312111111113],"dir":"ltr"},{"str":".","boundary":[0.19988095238095238,0.46238574777777774,0.20506984126984126,0.4769146366666666],"dir":"ltr"},{"str":"We","boundary":[0.20500753968253968,0.47896324777777777,0.23376643746031747,0.49349213666666664],"dir":"ltr"},{"str":"also","boundary":[0.240960313015873,0.47896324777777777,0.27751084634920636,0.49349213666666664],"dir":"ltr"},{"str":"provide","boundary":[0.28474623301587304,0.47896324777777777,0.35680121968253975,0.49349213666666664],"dir":"ltr"},{"str":"three","boundary":[0.36376678412698416,0.47896324777777777,0.41036715746031754,0.49349213666666664],"dir":"ltr"},{"str":"programming","boundary":[0.417561033015873,0.47896324777777777,0.5456560196825397,0.49349213666666664],"dir":"ltr"},{"str":"assignments","boundary":[0.5528083841269841,0.47896324777777777,0.6663620285714285,0.49349213666666664],"dir":"ltr"},{"str":"that","boundary":[0.673514393015873,0.47896324777777777,0.7095045263492064,0.49349213666666664],"dir":"ltr"},{"str":"modify","boundary":[0.7167814241269841,0.47896324777777777,0.783614313015873,0.49349213666666664],"dir":"ltr"},{"str":"the","boundary":[0.7907666774603174,0.47896324777777777,0.819554633015873,0.49349213666666664],"dir":"ltr"},{"str":"Linux","boundary":[0.8268730419047619,0.47896324777777777,0.8809537174603174,0.49349213666666664],"dir":"ltr"},{"str":"kernel","boundary":[0.16941180555555554,0.49554060888888884,0.22725338777777776,0.5100694977777778],"dir":"ltr"},{"str":"through","boundary":[0.23225547666666668,0.49554060888888884,0.3064690411111111,0.5100694977777778],"dir":"ltr"},{"str":"kernel","boundary":[0.31174095222222226,0.49554060888888884,0.36958253444444444,0.5100694977777778],"dir":"ltr"},{"str":"modules:","boundary":[0.3745846233333333,0.49554060888888884,0.4595454144444444,0.5100694977777778],"dir":"ltr"},{"str":"1.","boundary":[0.18690873015873016,0.5289991955555556,0.2024338857142857,0.5435280844444446],"dir":"ltr"},{"str":"Adding","boundary":[0.21893452380952383,0.5289556088888889,0.29019249714285716,0.5434844977777777],"dir":"ltr"},{"str":"a","boundary":[0.29519458603174603,0.5289556088888889,0.3055868926984127,0.5434844977777777],"dir":"ltr"},{"str":"basic","boundary":[0.31079653714285715,0.5289556088888889,0.35671820380952385,0.5434844977777777],"dir":"ltr"},{"str":"kernel","boundary":[0.3618863371428571,0.5289556088888889,0.41971546603174603,0.5434844977777777],"dir":"ltr"},{"str":"module","boundary":[0.4248628438095238,0.5289556088888889,0.49578872825396825,0.5434844977777777],"dir":"ltr"},{"str":"to","boundary":[0.5009568615873017,0.5289556088888889,0.5190847638095238,0.5434844977777777],"dir":"ltr"},{"str":"the","boundary":[0.5241698749206349,0.5289556088888889,0.5530014171428571,0.5434844977777777],"dir":"ltr"},{"str":"Linux","boundary":[0.5582940838095237,0.5289556088888889,0.6123934393650793,0.5434844977777777],"dir":"ltr"},{"str":"kernel.","boundary":[0.617499306031746,0.5289556088888889,0.6805318526984127,0.5434844977777777],"dir":"ltr"},{"str":"2.","boundary":[0.18690873015873016,0.5539178066666667,0.2024338857142857,0.5684466955555556],"dir":"ltr"},{"str":"Adding","boundary":[0.21893452380952383,0.55387422,0.2901177771428572,0.5684031088888889],"dir":"ltr"},{"str":"a","boundary":[0.2951198660317461,0.55387422,0.30549971936507947,0.5684031088888889],"dir":"ltr"},{"str":"kernel","boundary":[0.31070936380952385,0.55387422,0.36846377269841274,0.5684031088888889],"dir":"ltr"},{"str":"module","boundary":[0.37361115047619053,0.55387422,0.444462314920635,0.5684031088888889],"dir":"ltr"},{"str":"that","boundary":[0.44950591492063496,0.55387422,0.4855043504761905,0.5684031088888889],"dir":"ltr"},{"str":"uses","boundary":[0.4907555060317461,0.55387422,0.5308220304761905,0.5684031088888889],"dir":"ltr"},{"str":"various","boundary":[0.5359486526984129,0.55387422,0.6049961593650794,0.5684031088888889],"dir":"ltr"},{"str":"kernel","boundary":[0.6102265593650795,0.55387422,0.6679809682539685,0.5684031088888889],"dir":"ltr"},{"str":"data","boundary":[0.6730038126984128,0.55387422,0.7132571371428572,0.5684031088888889],"dir":"ltr"},{"str":"structures.","boundary":[0.7183422482539683,0.55387422,0.8149199238095239,0.5684031088888889],"dir":"ltr"},{"str":"3.","boundary":[0.18690873015873016,0.5788347511111112,0.2024338857142857,0.5933636400000001],"dir":"ltr"},{"str":"Adding","boundary":[0.21893452380952383,0.5787911644444445,0.29014268380952385,0.5933200533333334],"dir":"ltr"},{"str":"a","boundary":[0.29954495047619045,0.5787911644444445,0.30992895492063494,0.5933200533333334],"dir":"ltr"},{"str":"kernel","boundary":[0.3194142438095238,0.5787911644444445,0.37719355936507937,0.5933200533333334],"dir":"ltr"},{"str":"module","boundary":[0.38661658158730156,0.5787911644444445,0.45749265269841266,0.5933200533333334],"dir":"ltr"},{"str":"that","boundary":[0.4669364304761905,0.5787911644444445,0.5029514704761905,0.5933200533333334],"dir":"ltr"},{"str":"iterates","boundary":[0.5124782704761904,0.5787911644444445,0.5793609726984127,0.5933200533333334],"dir":"ltr"},{"str":"over","boundary":[0.5887632393650795,0.5787911644444445,0.6299464126984129,0.5933200533333334],"dir":"ltr"},{"str":"tasks","boundary":[0.6393486793650794,0.5787911644444445,0.6856647015873016,0.5933200533333334],"dir":"ltr"},{"str":"in","boundary":[0.6951915015873017,0.5787911644444445,0.713323554920635,0.5933200533333334],"dir":"ltr"},{"str":"a","boundary":[0.7227880882539683,0.5787911644444445,0.7331720926984127,0.5933200533333334],"dir":"ltr"},{"str":"running","boundary":[0.7426573815873017,0.5787911644444445,0.8171303904761905,0.5933200533333334],"dir":"ltr"},{"str":"Linux","boundary":[0.826781723809524,0.5787911644444445,0.8808395682539684,0.5933200533333334],"dir":"ltr"},{"str":"system.","boundary":[0.21893452380952383,0.5953686644444444,0.2884303504761905,0.6098975533333333],"dir":"ltr"},{"str":"Over","boundary":[0.16941180555555554,0.6288708866666666,0.21563442777777778,0.6433997755555555],"dir":"ltr"},{"str":"time","boundary":[0.22111389444444443,0.6288708866666666,0.26223064999999995,0.6433997755555555],"dir":"ltr"},{"str":"it","boundary":[0.2678761611111111,0.6288708866666666,0.28070309444444447,0.6433997755555555],"dir":"ltr"},{"str":"is","boundary":[0.28630709444444447,0.6288708866666666,0.3011680722222222,0.6433997755555555],"dir":"ltr"},{"str":"our","boundary":[0.30675131666666666,0.6288708866666666,0.3388290277777778,0.6433997755555555],"dir":"ltr"},{"str":"intention","boundary":[0.3444330277777778,0.6288708866666666,0.42765242777777773,0.6433997755555555],"dir":"ltr"},{"str":"to","boundary":[0.43329793888888885,0.6288708866666666,0.45141753888888886,0.6433997755555555],"dir":"ltr"},{"str":"add","boundary":[0.45698002777777774,0.6288708866666666,0.4927522277777777,0.6433997755555555],"dir":"ltr"},{"str":"additional","boundary":[0.49839773888888894,0.6288708866666666,0.5929185388888889,0.6433997755555555],"dir":"ltr"},{"str":"kernel","boundary":[0.5985225388888888,0.6288708866666666,0.6563267611111111,0.6433997755555555],"dir":"ltr"},{"str":"module","boundary":[0.6618269833333333,0.6288708866666666,0.732727961111111,0.6433997755555555],"dir":"ltr"},{"str":"assignments","boundary":[0.738248938888889,0.6288708866666666,0.851916738888889,0.6433997755555555],"dir":"ltr"},{"str":"on","boundary":[0.8576245166666668,0.6288708866666666,0.881057538888889,0.6433997755555555],"dir":"ltr"},{"str":"the","boundary":[0.16941180555555554,0.6454482477777778,0.19821221444444445,0.6599771366666667],"dir":"ltr"},{"str":"supporting","boundary":[0.20338034777777778,0.6454482477777778,0.30564297,0.6599771366666667],"dir":"ltr"},{"str":"website.","boundary":[0.3107695922222222,0.6454482477777778,0.38627000111111115,0.6599771366666667],"dir":"ltr"},{"str":"Supporting","boundary":[0.09821428571428571,0.6927816866666666,0.24411991111111112,0.709386131111111],"dir":"ltr"},{"str":"Website","boundary":[0.25237469206349206,0.6927816866666666,0.3621798831746032,0.709386131111111],"dir":"ltr"},{"str":"When","boundary":[0.1694047619047619,0.7288025533333333,0.22427829968253968,0.7433314422222221],"dir":"ltr"},{"str":"you","boundary":[0.23017287746031745,0.7288025533333333,0.265573553015873,0.7433314422222221],"dir":"ltr"},{"str":"visit","boundary":[0.27150964190476184,0.7288025533333333,0.3109036863492063,0.7433314422222221],"dir":"ltr"},{"str":"the","boundary":[0.31663221968253963,0.7288025533333333,0.34543262857142853,0.7433314422222221],"dir":"ltr"},{"str":"website","boundary":[0.3514309841269841,0.7288025533333333,0.421738353015873,0.7433314422222221],"dir":"ltr"},{"str":"supporting","boundary":[0.4276121752380952,0.7288025533333333,0.5298747974603174,0.7433314422222221],"dir":"ltr"},{"str":"this","boundary":[0.5357071085714284,0.7288025533333333,0.5694099796825396,0.7433314422222221],"dir":"ltr"},{"str":"text","boundary":[0.5752422907936507,0.7288025533333333,0.6094432952380952,0.7433314422222221],"dir":"ltr"},{"str":"at","boundary":[0.6152963619047618,0.7288025533333333,0.6324487530158729,0.7433314422222221],"dir":"ltr"},{"str":"http://www.os-book.com","boundary":[0.6384523809523809,0.7302782733333332,0.8758662857142857,0.7427316066666666],"dir":"ltr"},{"str":",","boundary":[0.875952380952381,0.7288025533333333,0.88114126984127,0.7433314422222221],"dir":"ltr"},{"str":"you","boundary":[0.16939176587301588,0.7453800533333335,0.20473640142857144,0.7599089422222223],"dir":"ltr"},{"str":"can","boundary":[0.20996680142857144,0.7453800533333335,0.24159619253968256,0.7599089422222223],"dir":"ltr"},{"str":"download","boundary":[0.24678508142857145,0.7453800533333335,0.340504716984127,0.7599089422222223],"dir":"ltr"},{"str":"the","boundary":[0.34581813920634924,0.7453800533333335,0.3745625080952381,0.7599089422222223],"dir":"ltr"},{"str":"following","boundary":[0.37987593031746036,0.7453800533333335,0.4683713925396826,0.7599089422222223],"dir":"ltr"},{"str":"resources:","boundary":[0.4736225480952381,0.7453800533333335,0.5650092592063493,0.7599089422222223],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.7689872095833334,0.19414027738095238,0.7862834595833335],"dir":"ltr"},{"str":"Linux","boundary":[0.20797619047619045,0.7705525533333334,0.261982146031746,0.7850814422222222],"dir":"ltr"},{"str":"virtual","boundary":[0.26710876825396823,0.7705525533333334,0.328744466031746,0.7850814422222222],"dir":"ltr"},{"str":"machine","boundary":[0.33391259936507933,0.7705525533333334,0.41194518603174607,0.7850814422222222],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.79390387625,0.19414027738095238,0.81120012625],"dir":"ltr"},{"str":"CandJavasourcecode","boundary":[0.20797619047619045,0.79546922,0.42588046603174606,0.8099981088888888],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8188204040277779,0.19414027738095238,0.8361166540277779],"dir":"ltr"},{"str":"Sample","boundary":[0.20797619047619045,0.8203858866666667,0.27607101714285714,0.8349147755555555],"dir":"ltr"},{"str":"syllabi","boundary":[0.2811146171428572,0.8203858866666667,0.3414738482539683,0.8349147755555555],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8437370706944445,0.19414027738095238,0.8610333206944445],"dir":"ltr"},{"str":"Set","boundary":[0.20797619047619045,0.8453025533333335,0.23562466603174603,0.8598314422222223],"dir":"ltr"},{"str":"of","boundary":[0.24062675492063493,0.8453025533333335,0.25889994603174604,0.8598314422222223],"dir":"ltr"},{"str":"Powerpoint","boundary":[0.2641095904761905,0.8453025533333335,0.37226679047619043,0.8598314422222223],"dir":"ltr"},{"str":"slides","boundary":[0.37749719047619046,0.8453025533333335,0.4298883638095238,0.8598314422222223],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8686537373611112,0.19414027738095238,0.8859499873611112],"dir":"ltr"},{"str":"Set","boundary":[0.20797619047619045,0.8702192200000001,0.23559353269841268,0.8847481088888889],"dir":"ltr"},{"str":"of","boundary":[0.2406163771428571,0.8702192200000001,0.25886881269841266,0.8847481088888889],"dir":"ltr"},{"str":"figures","boundary":[0.2640992126984127,0.8702192200000001,0.32732478603174603,0.8847481088888889],"dir":"ltr"},{"str":"and","boundary":[0.3324514082539683,0.8702192200000001,0.3676030171428572,0.8847481088888889],"dir":"ltr"},{"str":"illustrations","boundary":[0.3728956838095238,0.8702192200000001,0.4827465371428572,0.8847481088888889],"dir":"ltr"},{"str":"•","boundary":[0.17916666666666667,0.8934870706944446,0.19414027738095238,0.9107833206944446],"dir":"ltr"},{"str":"FreeBSD","boundary":[0.20797619047619045,0.8950525533333333,0.2795553295238095,0.9095814422222221],"dir":"ltr"},{"str":"and","boundary":[0.28464285714285714,0.8950525533333333,0.31978201269841267,0.9095814422222221],"dir":"ltr"},{"str":"Mach","boundary":[0.3250788304761905,0.8950525533333333,0.3763865638095239,0.9095814422222221],"dir":"ltr"},{"str":"case","boundary":[0.3816833815873016,0.8950525533333333,0.4200188926984127,0.9095814422222221],"dir":"ltr"},{"str":"studies","boundary":[0.42519117714285715,0.8950525533333333,0.4907372215873016,0.9095814422222221],"dir":"ltr"}],"boundary":[0.09821,0.31012,0.88114,0.91078],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":12,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/81804047ce6f2a41690046714ceef2e5.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/f3ba5a174d3fa0b56c905b69e53e0193.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.04749,0.0891,0.09179]},"elements":[{"words":[{"str":"Preface","boundary":[0.7647619047619048,0.04748549666666664,0.8307285490476191,0.061322441111111084],"dir":"ltr"},{"str":"xiii","boundary":[0.8751190476190476,0.048763953333333304,0.9019079466666667,0.06121728666666664],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.07857054291666668,0.2148545630952381,0.09586679291666668],"dir":"ltr"},{"str":"Solutions","boundary":[0.2286904761904762,0.08013588666666664,0.31458734285714285,0.09466477555555554],"dir":"ltr"},{"str":"to","boundary":[0.3197139650793651,0.08013588666666664,0.3378335650793651,0.09466477555555554],"dir":"ltr"},{"str":"practice","boundary":[0.34304320952380957,0.08013588666666664,0.41535556507936516,0.09466477555555554],"dir":"ltr"},{"str":"exercises","boundary":[0.4205236984126985,0.08013588666666664,0.5018543428571429,0.09466477555555554],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.10348693180555556,0.2148545630952381,0.12078318180555556],"dir":"ltr"},{"str":"Study","boundary":[0.2286904761904762,0.10505255333333338,0.2831841873015873,0.11958144222222228],"dir":"ltr"},{"str":"guide","boundary":[0.28829005396825397,0.10505255333333338,0.3411025650793651,0.11958144222222228],"dir":"ltr"},{"str":"for","boundary":[0.3461254095238096,0.10505255333333338,0.37262402730158733,0.11958144222222228],"dir":"ltr"},{"str":"students","boundary":[0.37785442730158736,0.10505255333333338,0.45635608952380957,0.11958144222222228],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.12840387625,0.2148545630952381,0.14570012625],"dir":"ltr"},{"str":"Errata","boundary":[0.2286904761904762,0.12996921999999997,0.28540295619047623,0.14449810888888887],"dir":"ltr"},{"str":"Notes","boundary":[0.11904761904761904,0.16044835333333338,0.1993775492063492,0.17705279777777783],"dir":"ltr"},{"str":"to","boundary":[0.20770349206349206,0.16044835333333338,0.2344698565079365,0.17705279777777783],"dir":"ltr"},{"str":"Instructors","boundary":[0.24281951999999998,0.16044835333333338,0.3876980419047619,0.17705279777777783],"dir":"ltr"},{"str":"On","boundary":[0.1901190476190476,0.19646921999999994,0.21852925206349205,0.21099810888888884],"dir":"ltr"},{"str":"the","boundary":[0.22595974095238094,0.19646921999999994,0.25477260317460315,0.21099810888888884],"dir":"ltr"},{"str":"website","boundary":[0.26207855873015873,0.19646921999999994,0.33235271873015876,0.21099810888888884],"dir":"ltr"},{"str":"for","boundary":[0.3396586742857143,0.19646921999999994,0.3661261587301587,0.21099810888888884],"dir":"ltr"},{"str":"this","boundary":[0.3735151365079365,0.19646921999999994,0.40723461206349204,0.21099810888888884],"dir":"ltr"},{"str":"text,","boundary":[0.41460283428571426,0.19646921999999994,0.4540176342857143,0.21099810888888884],"dir":"ltr"},{"str":"we","boundary":[0.4611990565079365,0.19646921999999994,0.48846770539682544,0.21099810888888884],"dir":"ltr"},{"str":"provide","boundary":[0.49589819428571436,0.19646921999999994,0.5679988431746031,0.21099810888888884],"dir":"ltr"},{"str":"several","boundary":[0.5751802653968254,0.19646921999999994,0.6402655365079366,0.21099810888888884],"dir":"ltr"},{"str":"sample","boundary":[0.6474262031746032,0.19646921999999994,0.7134371720634921,0.21099810888888884],"dir":"ltr"},{"str":"syllabi","boundary":[0.7206185942857144,0.19646921999999994,0.7809923542857143,0.21099810888888884],"dir":"ltr"},{"str":"that","boundary":[0.7883813320634921,0.19646921999999994,0.8244046742857144,0.21099810888888884],"dir":"ltr"},{"str":"suggest","boundary":[0.8317936520634921,0.19646921999999994,0.9017564787301587,0.21099810888888884],"dir":"ltr"},{"str":"various","boundary":[0.1901190476190476,0.2130467199999999,0.25912504317460316,0.2275756088888888],"dir":"ltr"},{"str":"approaches","boundary":[0.2687763765079365,0.2130467199999999,0.373737220952381,0.2275756088888888],"dir":"ltr"},{"str":"for","boundary":[0.3835130876190476,0.2130467199999999,0.4099618920634921,0.2275756088888888],"dir":"ltr"},{"str":"using","boundary":[0.4197377587301587,0.2130467199999999,0.47072378095238093,0.2275756088888888],"dir":"ltr"},{"str":"the","boundary":[0.4803751142857143,0.2130467199999999,0.5091900520634921,0.2275756088888888],"dir":"ltr"},{"str":"text","boundary":[0.5190074298412698,0.2130467199999999,0.5532001320634921,0.2275756088888888],"dir":"ltr"},{"str":"in","boundary":[0.5627476876190477,0.2130467199999999,0.5808714387301588,0.2275756088888888],"dir":"ltr"},{"str":"both","boundary":[0.5905186507936507,0.2130467199999999,0.6321584463492064,0.2275756088888888],"dir":"ltr"},{"str":"introductory","boundary":[0.6419965796825396,0.2130467199999999,0.7582816552380952,0.2275756088888888],"dir":"ltr"},{"str":"and","boundary":[0.7679329885714287,0.2130467199999999,0.8030596907936509,0.2275756088888888],"dir":"ltr"},{"str":"advanced","boundary":[0.8128770685714287,0.2130467199999999,0.9019267041269843,0.2275756088888888],"dir":"ltr"},{"str":"courses.","boundary":[0.1901190476190476,0.22962408111111116,0.2641458120634921,0.24415297000000005],"dir":"ltr"},{"str":"As","boundary":[0.270497012063492,0.22962408111111116,0.29545349206349203,0.24415297000000005],"dir":"ltr"},{"str":"a","boundary":[0.3017631809523809,0.22962408111111116,0.3121451098412698,0.24415297000000005],"dir":"ltr"},{"str":"general","boundary":[0.31843404317460317,0.22962408111111116,0.3865828342857143,0.24415297000000005],"dir":"ltr"},{"str":"rule,","boundary":[0.39278874539682535,0.22962408111111116,0.434694212063492,0.24415297000000005],"dir":"ltr"},{"str":"we","boundary":[0.44092087873015867,0.22962408111111116,0.4681812253968254,0.24415297000000005],"dir":"ltr"},{"str":"encourage","boundary":[0.4745324253968254,0.22962408111111116,0.5697132520634921,0.24415297000000005],"dir":"ltr"},{"str":"instructors","boundary":[0.5760644520634921,0.22962408111111116,0.6748235365079366,0.24415297000000005],"dir":"ltr"},{"str":"to","boundary":[0.6811332253968255,0.22962408111111116,0.6992403720634922,0.24415297000000005],"dir":"ltr"},{"str":"progress","boundary":[0.7055085498412699,0.22962408111111116,0.7841222920634922,0.24415297000000005],"dir":"ltr"},{"str":"sequentially","boundary":[0.7903074476190476,0.22962408111111116,0.9020636609523809,0.24415297000000005],"dir":"ltr"},{"str":"through","boundary":[0.1901190476190476,0.24628727555555555,0.2642994031746032,0.26081616444444444],"dir":"ltr"},{"str":"the","boundary":[0.27233180317460315,0.24628727555555555,0.3011197587301587,0.26081616444444444],"dir":"ltr"},{"str":"chapters,","boundary":[0.30915215873015867,0.24628727555555555,0.39219513650793647,0.26081616444444444],"dir":"ltr"},{"str":"as","boundary":[0.4002275365079365,0.24628727555555555,0.41940566984126987,0.26081616444444444],"dir":"ltr"},{"str":"this","boundary":[0.4273965587301587,0.24628727555555555,0.4610828253968254,0.26081616444444444],"dir":"ltr"},{"str":"strategy","boundary":[0.469177492063492,0.24628727555555555,0.5431087809523809,0.26081616444444444],"dir":"ltr"},{"str":"provides","boundary":[0.5509751365079365,0.24628727555555555,0.6318387809523809,0.26081616444444444],"dir":"ltr"},{"str":"the","boundary":[0.6395806031746032,0.24628727555555555,0.6683685587301588,0.26081616444444444],"dir":"ltr"},{"str":"most","boundary":[0.6764009587301587,0.24628727555555555,0.7216273142857142,0.26081616444444444],"dir":"ltr"},{"str":"thorough","boundary":[0.7296182031746032,0.24628727555555555,0.8151310920634922,0.26081616444444444],"dir":"ltr"},{"str":"study","boundary":[0.8231634920634922,0.24628727555555555,0.8754674920634922,0.26081616444444444],"dir":"ltr"},{"str":"of","boundary":[0.883458380952381,0.24628727555555555,0.9017025142857144,0.26081616444444444],"dir":"ltr"},{"str":"operating","boundary":[0.1901190476190476,0.2628647755555555,0.2788698031746032,0.2773936644444444],"dir":"ltr"},{"str":"systems.","boundary":[0.28661577650793646,0.2628647755555555,0.36478119873015874,0.2773936644444444],"dir":"ltr"},{"str":"However,","boundary":[0.37231961650793644,0.2628647755555555,0.4616971898412698,0.2773936644444444],"dir":"ltr"},{"str":"by","boundary":[0.46936014095238093,0.2628647755555555,0.4923199365079365,0.2773936644444444],"dir":"ltr"},{"str":"using","boundary":[0.5000659098412699,0.2628647755555555,0.5510249498412698,0.2773936644444444],"dir":"ltr"},{"str":"the","boundary":[0.5587709231746032,0.2628647755555555,0.5875588787301587,0.2773936644444444],"dir":"ltr"},{"str":"sample","boundary":[0.5953463631746033,0.2628647755555555,0.6613075187301589,0.2773936644444444],"dir":"ltr"},{"str":"syllabi,","boundary":[0.6689912253968254,0.2628647755555555,0.7344957587301588,0.2773936644444444],"dir":"ltr"},{"str":"an","boundary":[0.7421587098412699,0.2628647755555555,0.764616220952381,0.2773936644444444],"dir":"ltr"},{"str":"instructor","boundary":[0.7722999276190476,0.2628647755555555,0.8622129942857143,0.2773936644444444],"dir":"ltr"},{"str":"can","boundary":[0.8699589676190476,0.2628647755555555,0.9016319453968252,0.2773936644444444],"dir":"ltr"},{"str":"select","boundary":[0.1901190476190476,0.27944227555555556,0.24082486984126983,0.29397116444444443],"dir":"ltr"},{"str":"a","boundary":[0.2459639453968254,0.27944227555555556,0.2563417231746032,0.29397116444444443],"dir":"ltr"},{"str":"different","boundary":[0.26156382095238095,0.27944227555555556,0.34044323428571427,0.29397116444444443],"dir":"ltr"},{"str":"ordering","boundary":[0.34545777650793646,0.27944227555555556,0.425130052063492,0.29397116444444443],"dir":"ltr"},{"str":"of","boundary":[0.4301445942857143,0.27944227555555556,0.4483887276190476,0.29397116444444443],"dir":"ltr"},{"str":"chapters","boundary":[0.4536108253968254,0.27944227555555556,0.5314649142857143,0.29397116444444443],"dir":"ltr"},{"str":"(or","boundary":[0.5365832342857142,0.27944227555555556,0.563025812063492,0.29397116444444443],"dir":"ltr"},{"str":"subsections","boundary":[0.5682686653968253,0.27944227555555556,0.6740389765079365,0.29397116444444443],"dir":"ltr"},{"str":"of","boundary":[0.67928182984127,0.27944227555555556,0.6975259631746032,0.29397116444444443],"dir":"ltr"},{"str":"chapters).","boundary":[0.7027480609523811,0.27944227555555556,0.7927026387301589,0.29397116444444443],"dir":"ltr"},{"str":"In","boundary":[0.22571488095238096,0.2960182477777778,0.24483489873015876,0.31054713666666667],"dir":"ltr"},{"str":"this","boundary":[0.2510823209523809,0.2960182477777778,0.28485991206349204,0.31054713666666667],"dir":"ltr"},{"str":"edition,","boundary":[0.29104506761904764,0.2960182477777778,0.3612984720634921,0.31054713666666667],"dir":"ltr"},{"str":"we","boundary":[0.3672968276190476,0.2960182477777778,0.39451151206349205,0.31054713666666667],"dir":"ltr"},{"str":"have","boundary":[0.4007381787301587,0.2960182477777778,0.44487279206349206,0.31054713666666667],"dir":"ltr"},{"str":"added","boundary":[0.4510994587301587,0.2960182477777778,0.5095782365079364,0.31054713666666667],"dir":"ltr"},{"str":"over","boundary":[0.515576592063492,0.2960182477777778,0.5568676942857143,0.31054713666666667],"dir":"ltr"},{"str":"sixty","boundary":[0.5630528498412699,0.2960182477777778,0.6070234942857143,0.31054713666666667],"dir":"ltr"},{"str":"new","boundary":[0.6130841165079366,0.2960182477777778,0.6524843876190477,0.31054713666666667],"dir":"ltr"},{"str":"written","boundary":[0.6587318098412699,0.2960182477777778,0.7259113165079366,0.31054713666666667],"dir":"ltr"},{"str":"exercises","boundary":[0.7319096720634921,0.2960182477777778,0.813331640952381,0.31054713666666667],"dir":"ltr"},{"str":"and","boundary":[0.8193922631746033,0.2960182477777778,0.8545999120634922,0.31054713666666667],"dir":"ltr"},{"str":"over","boundary":[0.8608265787301589,0.2960182477777778,0.9020554142857143,0.31054713666666667],"dir":"ltr"},{"str":"twenty","boundary":[0.1901190476190476,0.3126828311111111,0.25453598984126985,0.32721172],"dir":"ltr"},{"str":"new","boundary":[0.26084567873015874,0.3126828311111111,0.30018368317460314,0.32721172],"dir":"ltr"},{"str":"programming","boundary":[0.30632732761904763,0.3126828311111111,0.43443269206349205,0.32721172],"dir":"ltr"},{"str":"problems","boundary":[0.4406178476190476,0.3126828311111111,0.5268737853968254,0.32721172],"dir":"ltr"},{"str":"and","boundary":[0.5330796965079366,0.3126828311111111,0.5682250787301588,0.32721172],"dir":"ltr"},{"str":"projects.","boundary":[0.574472500952381,0.3126828311111111,0.6509131365079366,0.32721172],"dir":"ltr"},{"str":"Most","boundary":[0.6570360253968255,0.3126828311111111,0.7035782831746032,0.32721172],"dir":"ltr"},{"str":"of","boundary":[0.7097841942857144,0.3126828311111111,0.7280324787301587,0.32721172],"dir":"ltr"},{"str":"the","boundary":[0.7343421676190477,0.3126828311111111,0.7631363498412699,0.32721172],"dir":"ltr"},{"str":"new","boundary":[0.7693837720634921,0.3126828311111111,0.8087217765079365,0.32721172],"dir":"ltr"},{"str":"program-","boundary":[0.8148654209523809,0.3126828311111111,0.9018893142857142,0.32721172],"dir":"ltr"},{"str":"ming","boundary":[0.1901190476190476,0.329260331111111,0.23809758984126986,0.34378921999999995],"dir":"ltr"},{"str":"assignments","boundary":[0.24654510095238097,0.329260331111111,0.36007591428571434,0.34378921999999995],"dir":"ltr"},{"str":"involve","boundary":[0.36841964761904766,0.329260331111111,0.43729280761904765,0.34378921999999995],"dir":"ltr"},{"str":"processes,","boundary":[0.44555351873015875,0.329260331111111,0.5378742298412699,0.34378921999999995],"dir":"ltr"},{"str":"threads,","boundary":[0.5460104076190477,0.329260331111111,0.6197590476190479,0.34378921999999995],"dir":"ltr"},{"str":"process","boundary":[0.6280405142857144,0.329260331111111,0.6964570520634922,0.34378921999999995],"dir":"ltr"},{"str":"synchronization,","boundary":[0.7048007853968257,0.329260331111111,0.8579643320634923,0.34378921999999995],"dir":"ltr"},{"str":"and","boundary":[0.8665986431746034,0.329260331111111,0.9017315720634923,0.34378921999999995],"dir":"ltr"},{"str":"memory","boundary":[0.1901190476190476,0.3458378311111111,0.26783614984126985,0.36036672],"dir":"ltr"},{"str":"management.","boundary":[0.27736294984126986,0.3458378311111111,0.40240271873015876,0.36036672],"dir":"ltr"},{"str":"Some","boundary":[0.41197102984126976,0.3458378311111111,0.4625025053968253,0.36036672],"dir":"ltr"},{"str":"involve","boundary":[0.47194628317460313,0.3458378311111111,0.5408920876190476,0.36036672],"dir":"ltr"},{"str":"adding","boundary":[0.5503358653968253,0.3458378311111111,0.6157864266666667,0.36036672],"dir":"ltr"},{"str":"kernel","boundary":[0.6251886933333334,0.3458378311111111,0.6829804622222223,0.36036672],"dir":"ltr"},{"str":"modules","boundary":[0.6925280177777777,0.3458378311111111,0.7722252000000001,0.36036672],"dir":"ltr"},{"str":"to","boundary":[0.7816274666666667,0.3458378311111111,0.7997429155555555,0.36036672],"dir":"ltr"},{"str":"the","boundary":[0.8092282044444444,0.3458378311111111,0.8380410666666667,0.36036672],"dir":"ltr"},{"str":"Linux","boundary":[0.8476093777777778,0.3458378311111111,0.9016776,0.36036672],"dir":"ltr"},{"str":"system","boundary":[0.1901190476190476,0.36241380333333334,0.2543076787301587,0.37694269222222226],"dir":"ltr"},{"str":"which","boundary":[0.25775310095238096,0.36241380333333334,0.3144884120634921,0.37694269222222226],"dir":"ltr"},{"str":"requires","boundary":[0.31822441206349206,0.36241380333333334,0.392794972063492,0.37694269222222226],"dir":"ltr"},{"str":"using","boundary":[0.3960120831746031,0.36241380333333334,0.44699810539682533,0.37694269222222226],"dir":"ltr"},{"str":"either","boundary":[0.45056806095238094,0.36241380333333334,0.5035486920634921,0.37694269222222226],"dir":"ltr"},{"str":"the","boundary":[0.5070148698412699,0.36241380333333334,0.535809052063492,0.37694269222222226],"dir":"ltr"},{"str":"Linux","boundary":[0.5394205187301587,0.36241380333333334,0.5934576076190476,0.37694269222222226],"dir":"ltr"},{"str":"virtual","boundary":[0.5970275631746033,0.36241380333333334,0.6587068476190477,0.37694269222222226],"dir":"ltr"},{"str":"machine","boundary":[0.6620692476190476,0.36241380333333334,0.740145420952381,0.37694269222222226],"dir":"ltr"},{"str":"that","boundary":[0.7438814209523811,0.36241380333333334,0.7798798565079367,0.37694269222222226],"dir":"ltr"},{"str":"accompanies","boundary":[0.7834498120634922,0.36241380333333334,0.9016547765079366,0.37694269222222226],"dir":"ltr"},{"str":"this","boundary":[0.1901190476190476,0.3790785255555555,0.2238136165079365,0.3936074144444444],"dir":"ltr"},{"str":"text","boundary":[0.22906477206349204,0.3790785255555555,0.26325747428571433,0.3936074144444444],"dir":"ltr"},{"str":"or","boundary":[0.268404852063492,0.3790785255555555,0.28793998095238094,0.3936074144444444],"dir":"ltr"},{"str":"another","boundary":[0.29306660317460315,0.3790785255555555,0.3638575765079365,0.3936074144444444],"dir":"ltr"},{"str":"suitable","boundary":[0.36910873206349204,0.3790785255555555,0.44108484761904765,0.3936074144444444],"dir":"ltr"},{"str":"Linux","boundary":[0.446252980952381,0.3790785255555555,0.5002900698412699,0.3936074144444444],"dir":"ltr"},{"str":"distribution.","boundary":[0.5055412253968253,0.3790785255555555,0.619495452063492,0.3936074144444444],"dir":"ltr"},{"str":"Solutions","boundary":[0.22571488095238096,0.3956558866666666,0.3115743876190476,0.4101847755555555],"dir":"ltr"},{"str":"to","boundary":[0.3160990987301588,0.3956558866666666,0.3342103965079366,0.4101847755555555],"dir":"ltr"},{"str":"written","boundary":[0.33881812984126985,0.3956558866666666,0.40596442761904766,0.4101847755555555],"dir":"ltr"},{"str":"exercises","boundary":[0.4104268720634921,0.3956558866666666,0.4917201565079366,0.4101847755555555],"dir":"ltr"},{"str":"and","boundary":[0.4960165565079365,0.3956558866666666,0.531174392063492,0.4101847755555555],"dir":"ltr"},{"str":"programming","boundary":[0.5358651476190477,0.3956558866666666,0.6640161742857144,0.4101847755555555],"dir":"ltr"},{"str":"assignments","boundary":[0.6685408853968255,0.3956558866666666,0.7821630231746034,0.4101847755555555],"dir":"ltr"},{"str":"are","boundary":[0.7866877342857145,0.3956558866666666,0.8148717031746033,0.4101847755555555],"dir":"ltr"},{"str":"available","boundary":[0.8194379253968254,0.3956558866666666,0.9018935209523808,0.4101847755555555],"dir":"ltr"},{"str":"to","boundary":[0.1901190476190476,0.4122319977777778,0.2082261942857143,0.4267608866666667],"dir":"ltr"},{"str":"instructors","boundary":[0.21426606095238096,0.4122319977777778,0.3130251453968254,0.4267608866666667],"dir":"ltr"},{"str":"who","boundary":[0.31898198984126985,0.4122319977777778,0.3597168431746032,0.4267608866666667],"dir":"ltr"},{"str":"have","boundary":[0.3658812431746032,0.4122319977777778,0.4100241587301588,0.4267608866666667],"dir":"ltr"},{"str":"adopted","boundary":[0.4160225142857143,0.4122319977777778,0.4923074831746032,0.4267608866666667],"dir":"ltr"},{"str":"this","boundary":[0.4981813053968254,0.4122319977777778,0.5318841765079365,0.4267608866666667],"dir":"ltr"},{"str":"text","boundary":[0.5378410209523808,0.4122319977777778,0.5720420253968254,0.4267608866666667],"dir":"ltr"},{"str":"for","boundary":[0.5779988698412698,0.4122319977777778,0.6044539009523809,0.4267608866666667],"dir":"ltr"},{"str":"their","boundary":[0.6105352787301587,0.4122319977777778,0.6535823009523808,0.4267608866666667],"dir":"ltr"},{"str":"operating-system","boundary":[0.6595391453968255,0.4122319977777778,0.8194440965079365,0.4267608866666667],"dir":"ltr"},{"str":"class.","boundary":[0.8252764076190476,0.4122319977777778,0.8737240253968254,0.4267608866666667],"dir":"ltr"},{"str":"To","boundary":[0.879722380952381,0.4122319977777778,0.9018976165079365,0.4267608866666667],"dir":"ltr"},{"str":"obtain","boundary":[0.1901190476190476,0.4288093588888889,0.24819309206349205,0.4433382477777778],"dir":"ltr"},{"str":"these","boundary":[0.25719270095238095,0.4288093588888889,0.30472292317460314,0.4433382477777778],"dir":"ltr"},{"str":"restricted","boundary":[0.31359799873015876,0.4288093588888889,0.3998082742857143,0.4433382477777778],"dir":"ltr"},{"str":"supplements,","boundary":[0.4085588165079366,0.4288093588888889,0.5319090831746033,0.4433382477777778],"dir":"ltr"},{"str":"contact","boundary":[0.5407571765079366,0.4288093588888889,0.6064547365079366,0.4433382477777778],"dir":"ltr"},{"str":"your","boundary":[0.6155311409523809,0.4288093588888889,0.6591178076190476,0.4433382477777778],"dir":"ltr"},{"str":"local","boundary":[0.6680696787301588,0.4288093588888889,0.7110751898412699,0.4433382477777778],"dir":"ltr"},{"str":"John","boundary":[0.720027060952381,0.4288093588888889,0.762430660952381,0.4433382477777778],"dir":"ltr"},{"str":"Wiley","boundary":[0.7714240431746032,0.4288093588888889,0.8245022253968255,0.4433382477777778],"dir":"ltr"},{"str":"&","boundary":[0.8334333409523811,0.4288093588888889,0.8495811631746033,0.4433382477777778],"dir":"ltr"},{"str":"Sons","boundary":[0.8585537898412698,0.4288093588888889,0.9016630787301588,0.4433382477777778],"dir":"ltr"},{"str":"sales","boundary":[0.1901190476190476,0.44547408111111103,0.23413120317460318,0.46000296999999996],"dir":"ltr"},{"str":"representative.","boundary":[0.2447165365079365,0.44547408111111103,0.3805927809523809,0.46000296999999996],"dir":"ltr"},{"str":"You","boundary":[0.390866780952381,0.44547408111111103,0.42659746984126984,0.46000296999999996],"dir":"ltr"},{"str":"can","boundary":[0.43728658095238093,0.44547408111111103,0.4689284253968254,0.46000296999999996],"dir":"ltr"},{"str":"find","boundary":[0.47957602539682537,0.44547408111111103,0.5169256476190476,0.46000296999999996],"dir":"ltr"},{"str":"your","boundary":[0.5276770253968255,0.44547408111111103,0.5713052031746032,0.46000296999999996],"dir":"ltr"},{"str":"Wiley","boundary":[0.5818905365079365,0.44547408111111103,0.635014380952381,0.46000296999999996],"dir":"ltr"},{"str":"representative","boundary":[0.6455997142857144,0.44547408111111103,0.7762766920634921,0.46000296999999996],"dir":"ltr"},{"str":"by","boundary":[0.7866752253968257,0.44547408111111103,0.8096516253968257,0.46000296999999996],"dir":"ltr"},{"str":"going","boundary":[0.8202369587301589,0.44547408111111103,0.872821158730159,0.46000296999999996],"dir":"ltr"},{"str":"to","boundary":[0.8835310253968257,0.44547408111111103,0.9016506253968257,0.46000296999999996],"dir":"ltr"},{"str":"http://www.wiley.com/college","boundary":[0.1901190476190476,0.46361146777777784,0.4698137980952381,0.4760648011111112],"dir":"ltr"},{"str":"and","boundary":[0.47500000000000003,0.4621357477777778,0.5100831155555555,0.4766646366666667],"dir":"ltr"},{"str":"clicking","boundary":[0.5152720044444445,0.4621357477777778,0.5868330088888889,0.4766646366666667],"dir":"ltr"},{"str":"“","boundary":[0.5921444444444445,0.46217933444444453,0.6013599111111112,0.4767082233333334],"dir":"ltr"},{"str":"Who’s","boundary":[0.6013162698412698,0.4621357477777778,0.6600026031746031,0.4766646366666667],"dir":"ltr"},{"str":"my","boundary":[0.6655028253968255,0.4621357477777778,0.6953493142857143,0.4766646366666667],"dir":"ltr"},{"str":"rep?","boundary":[0.700496692063492,0.4621357477777778,0.7399530031746032,0.4766646366666667],"dir":"ltr"},{"str":"”","boundary":[0.7398823412698412,0.46217933444444453,0.7490978079365079,0.4767082233333334],"dir":"ltr"},{"str":"Notes","boundary":[0.11904761904761904,0.50911502,0.19943685079365078,0.5257194644444444],"dir":"ltr"},{"str":"to","boundary":[0.20773907301587302,0.50911502,0.2345291580952381,0.5257194644444444],"dir":"ltr"},{"str":"Students","boundary":[0.2428788215873016,0.50911502,0.36197064126984124,0.5257194644444444],"dir":"ltr"},{"str":"We","boundary":[0.1901190476190476,0.5451358866666667,0.21886549206349204,0.5596647755555555],"dir":"ltr"},{"str":"encourage","boundary":[0.22581860317460317,0.5451358866666667,0.3209620698412698,0.5596647755555555],"dir":"ltr"},{"str":"you","boundary":[0.3279151809523809,0.5451358866666667,0.36330340317460313,0.5596647755555555],"dir":"ltr"},{"str":"to","boundary":[0.37006971428571434,0.5451358866666667,0.38816855873015876,0.5596647755555555],"dir":"ltr"},{"str":"take","boundary":[0.39505940317460325,0.5451358866666667,0.43368549206349216,0.5596647755555555],"dir":"ltr"},{"str":"advantage","boundary":[0.4405348253968254,0.5451358866666667,0.5364047365079366,0.5596647755555555],"dir":"ltr"},{"str":"of","boundary":[0.5432540698412699,0.5451358866666667,0.5614982031746032,0.5596647755555555],"dir":"ltr"},{"str":"the","boundary":[0.5683890476190478,0.5451358866666667,0.5971770031746033,0.5596647755555555],"dir":"ltr"},{"str":"practice","boundary":[0.6040263365079366,0.5451358866666667,0.67625566984127,0.5596647755555555],"dir":"ltr"},{"str":"exercises","boundary":[0.6831050031746033,0.5451358866666667,0.7643630031746033,0.5596647755555555],"dir":"ltr"},{"str":"that","boundary":[0.7710462920634922,0.5451358866666667,0.8070364253968254,0.5596647755555555],"dir":"ltr"},{"str":"appear","boundary":[0.8139687809523811,0.5451358866666667,0.87781286984127,0.5596647755555555],"dir":"ltr"},{"str":"at","boundary":[0.8846206920634923,0.5451358866666667,0.9017647809523812,0.5596647755555555],"dir":"ltr"},{"str":"the","boundary":[0.1901190476190476,0.5617133866666667,0.2189007765079365,0.5762422755555556],"dir":"ltr"},{"str":"end","boundary":[0.22670486539682538,0.5617133866666667,0.26140192761904757,0.5762422755555556],"dir":"ltr"},{"str":"of","boundary":[0.2690814831746032,0.5617133866666667,0.2873214653968254,0.5762422755555556],"dir":"ltr"},{"str":"each","boundary":[0.2950632876190476,0.5617133866666667,0.33666987428571427,0.5762422755555556],"dir":"ltr"},{"str":"chapter.","boundary":[0.34434942984126987,0.5617133866666667,0.41703953650793657,0.5762422755555556],"dir":"ltr"},{"str":"Solutions","boundary":[0.4248228698412699,0.5617133866666667,0.5106076565079366,0.5762422755555556],"dir":"ltr"},{"str":"to","boundary":[0.5182457009523811,0.5617133866666667,0.5363403942857145,0.5762422755555556],"dir":"ltr"},{"str":"the","boundary":[0.544061460952381,0.5617133866666667,0.5728431898412699,0.5762422755555556],"dir":"ltr"},{"str":"practice","boundary":[0.5805227453968255,0.5617133866666667,0.6527354742857143,0.5762422755555556],"dir":"ltr"},{"str":"exercises","boundary":[0.6605395631746033,0.5617133866666667,0.7417788831746033,0.5762422755555556],"dir":"ltr"},{"str":"are","boundary":[0.7492923942857144,0.5617133866666667,0.7774722120634922,0.5762422755555556],"dir":"ltr"},{"str":"available","boundary":[0.7851517676190478,0.5617133866666667,0.8675326431746034,0.5762422755555556],"dir":"ltr"},{"str":"for","boundary":[0.8752121987301588,0.5617133866666667,0.9016485498412699,0.5762422755555556],"dir":"ltr"},{"str":"download","boundary":[0.1901190476190476,0.5782907477777778,0.2839217053968254,0.5928196366666667],"dir":"ltr"},{"str":"from","boundary":[0.29326170539682545,0.5782907477777778,0.33768274539682547,0.5928196366666667],"dir":"ltr"},{"str":"the","boundary":[0.3467321676190476,0.5782907477777778,0.3755076698412698,0.5928196366666667],"dir":"ltr"},{"str":"supporting","boundary":[0.3847438920634921,0.5782907477777778,0.48692349206349206,0.5928196366666667],"dir":"ltr"},{"str":"website","boundary":[0.4960974476190476,0.5782907477777778,0.5663467009523809,0.5928196366666667],"dir":"ltr"},{"str":"http://www.os-book.com.Wealso","boundary":[0.5754761904761905,0.5783025533333332,0.9109029771428572,0.5928314422222222],"dir":"ltr"},{"str":"encourage","boundary":[0.19012271825396826,0.5948800533333334,0.28521014492063496,0.6094089422222222],"dir":"ltr"},{"str":"you","boundary":[0.2897971226984127,0.5948800533333334,0.3251666649206349,0.6094089422222222],"dir":"ltr"},{"str":"to","boundary":[0.3295668426984127,0.5948800533333334,0.3476532338095238,0.6094089422222222],"dir":"ltr"},{"str":"read","boundary":[0.3521571893650794,0.5948800533333334,0.3929999715873016,0.6094089422222222],"dir":"ltr"},{"str":"through","boundary":[0.3973586382539683,0.5948800533333334,0.47149540714285715,0.6094089422222222],"dir":"ltr"},{"str":"the","boundary":[0.4759786071428571,0.5948800533333334,0.5047478826984126,0.6094089422222222],"dir":"ltr"},{"str":"study","boundary":[0.5092103271428572,0.5948800533333334,0.5614831938095238,0.6094089422222222],"dir":"ltr"},{"str":"guide,","boundary":[0.5657795938095238,0.5948800533333334,0.6236502338095238,0.6094089422222222],"dir":"ltr"},{"str":"which","boundary":[0.6279881449206349,0.5948800533333334,0.6846819449206349,0.6094089422222222],"dir":"ltr"},{"str":"was","boundary":[0.6892689226984127,0.5948800533333334,0.7257385093650793,0.6094089422222222],"dir":"ltr"},{"str":"prepared","boundary":[0.730283976031746,0.5948800533333334,0.8138582960317461,0.6094089422222222],"dir":"ltr"},{"str":"by","boundary":[0.8180924293650795,0.5948800533333334,0.8410978871428573,0.6094089422222222],"dir":"ltr"},{"str":"one","boundary":[0.8455188204761908,0.5948800533333334,0.8788543182539685,0.6094089422222222],"dir":"ltr"},{"str":"of","boundary":[0.8834412960317461,0.5948800533333334,0.9016729760317461,0.6094089422222222],"dir":"ltr"},{"str":"our","boundary":[0.19012271825396826,0.6115446366666666,0.22216929603174604,0.6260735255555555],"dir":"ltr"},{"str":"students.","boundary":[0.22956034936507938,0.6115446366666666,0.3131014604761905,0.6260735255555555],"dir":"ltr"},{"str":"Finally,","boundary":[0.32040949158730164,0.6115446366666666,0.38699538936507943,0.6260735255555555],"dir":"ltr"},{"str":"for","boundary":[0.3943034204761905,0.6115446366666666,0.42074599825396825,0.6260735255555555],"dir":"ltr"},{"str":"students","boundary":[0.4281370515873016,0.6115446366666666,0.5064892738095238,0.6260735255555555],"dir":"ltr"},{"str":"who","boundary":[0.5137557938095237,0.6115446366666666,0.5544781938095238,0.6260735255555555],"dir":"ltr"},{"str":"are","boundary":[0.5619522693650794,0.6115446366666666,0.5901196338095238,0.6260735255555555],"dir":"ltr"},{"str":"unfamiliar","boundary":[0.5974484204761905,0.6115446366666666,0.6943561093650794,0.6260735255555555],"dir":"ltr"},{"str":"with","boundary":[0.7017471626984128,0.6115446366666666,0.7439432071428572,0.6260735255555555],"dir":"ltr"},{"str":"UNIX","boundary":[0.7514305555555556,0.6134765933333333,0.7977747460317461,0.6259299266666667],"dir":"ltr"},{"str":"and","boundary":[0.8052400793650794,0.6115525533333332,0.840341874920635,0.6260814422222222],"dir":"ltr"},{"str":"Linux","boundary":[0.8477931193650794,0.6115525533333332,0.9017575638095239,0.6260814422222222],"dir":"ltr"},{"str":"systems,","boundary":[0.19010767857142855,0.6281300533333334,0.268206683015873,0.6426589422222222],"dir":"ltr"},{"str":"we","boundary":[0.27767121634920633,0.6281300533333334,0.3049066563492064,0.6426589422222222],"dir":"ltr"},{"str":"recommend","boundary":[0.31449572301587303,0.6281300533333334,0.4241971363492064,0.6426589422222222],"dir":"ltr"},{"str":"that","boundary":[0.43378620301587306,0.6281300533333334,0.46974312746031754,0.6426589422222222],"dir":"ltr"},{"str":"you","boundary":[0.4792906830158731,0.6281300533333334,0.5146539985714286,0.6426589422222222],"dir":"ltr"},{"str":"download","boundary":[0.5242845763492064,0.6281300533333334,0.6180540252380953,0.6426589422222222],"dir":"ltr"},{"str":"and","boundary":[0.6276430919047619,0.6281300533333334,0.6627573407936509,0.6426589422222222],"dir":"ltr"},{"str":"install","boundary":[0.6724709407936509,0.6281300533333334,0.7285566030158731,0.6426589422222222],"dir":"ltr"},{"str":"the","boundary":[0.7381249141269841,0.6281300533333334,0.766887963015873,0.6426589422222222],"dir":"ltr"},{"str":"Linux","boundary":[0.7764770296825396,0.6281300533333334,0.8304622296825396,0.6426589422222222],"dir":"ltr"},{"str":"virtual","boundary":[0.8400097852380952,0.6281300533333334,0.9016164252380953,0.6426589422222222],"dir":"ltr"},{"str":"machine","boundary":[0.19010767857142855,0.6447074144444445,0.2681838519047619,0.6592363033333334],"dir":"ltr"},{"str":"that","boundary":[0.272895363015873,0.6447074144444445,0.30889379857142857,0.6592363033333334],"dir":"ltr"},{"str":"we","boundary":[0.3135637985714286,0.6447074144444445,0.3408199941269841,0.6592363033333334],"dir":"ltr"},{"str":"include","boundary":[0.3454069719047619,0.6447074144444445,0.4139355896825397,0.6592363033333334],"dir":"ltr"},{"str":"on","boundary":[0.4183980341269841,0.6447074144444445,0.4418144519047619,0.6592363033333334],"dir":"ltr"},{"str":"the","boundary":[0.44640142968253965,0.6447074144444445,0.4751956119047619,0.6592363033333334],"dir":"ltr"},{"str":"supporting","boundary":[0.4797825896825397,0.6447074144444445,0.5818791674603174,0.6592363033333334],"dir":"ltr"},{"str":"website.","boundary":[0.5864246341269841,0.6447074144444445,0.6618461719047619,0.6592363033333334],"dir":"ltr"},{"str":"Not","boundary":[0.6663086163492064,0.6447074144444445,0.7016615541269842,0.6592363033333334],"dir":"ltr"},{"str":"only","boundary":[0.7062070207936507,0.6447074144444445,0.7472075452380953,0.6592363033333334],"dir":"ltr"},{"str":"will","boundary":[0.7517530119047618,0.6447074144444445,0.7871910474603174,0.6592363033333334],"dir":"ltr"},{"str":"this","boundary":[0.7917572696825398,0.6447074144444445,0.8254518385714287,0.6592363033333334],"dir":"ltr"},{"str":"provide","boundary":[0.8299973052380953,0.6447074144444445,0.9020543674603175,0.6592363033333334],"dir":"ltr"},{"str":"you","boundary":[0.19010767857142855,0.6612849144444445,0.2254772207936508,0.6758138033333334],"dir":"ltr"},{"str":"with","boundary":[0.23249259857142854,0.6612849144444445,0.2746637363492064,0.6758138033333334],"dir":"ltr"},{"str":"a","boundary":[0.28163760301587304,0.6612849144444445,0.29200915412698414,0.6758138033333334],"dir":"ltr"},{"str":"new","boundary":[0.2990245319047619,0.6612849144444445,0.33833762968253966,0.6758138033333334],"dir":"ltr"},{"str":"computing","boundary":[0.34533225190476186,0.6612849144444445,0.4455670563492063,0.6758138033333334],"dir":"ltr"},{"str":"experience,","boundary":[0.45260318968253965,0.6612849144444445,0.5562086963492064,0.6758138033333334],"dir":"ltr"},{"str":"but","boundary":[0.5629334963492064,0.6612849144444445,0.5936745496825397,0.6758138033333334],"dir":"ltr"},{"str":"the","boundary":[0.6007314385714286,0.6612849144444445,0.6295007141269842,0.6758138033333334],"dir":"ltr"},{"str":"open-source","boundary":[0.6364745807936508,0.6612849144444445,0.7488181763492063,0.6758138033333334],"dir":"ltr"},{"str":"nature","boundary":[0.7559165763492064,0.6612849144444445,0.8154269052380954,0.6758138033333334],"dir":"ltr"},{"str":"of","boundary":[0.8224007719047618,0.6612849144444445,0.8406324519047618,0.6758138033333334],"dir":"ltr"},{"str":"Linux","boundary":[0.8476685852380952,0.6612849144444445,0.9017264296825396,0.6758138033333334],"dir":"ltr"},{"str":"will","boundary":[0.19010767857142855,0.6779496366666666,0.22555401634920635,0.6924785255555556],"dir":"ltr"},{"str":"allow","boundary":[0.233088283015873,0.6779496366666666,0.2842092163492064,0.6924785255555556],"dir":"ltr"},{"str":"you","boundary":[0.29166046079365077,0.6779496366666666,0.32706113634920636,0.6924785255555556],"dir":"ltr"},{"str":"to","boundary":[0.33453313634920634,0.6779496366666666,0.35264028301587297,0.6924785255555556],"dir":"ltr"},{"str":"easily","boundary":[0.35998774968253966,0.6779496366666666,0.412752523015873,0.6924785255555556],"dir":"ltr"},{"str":"examine","boundary":[0.42014150079365076,0.6779496366666666,0.49758878079365076,0.6924785255555556],"dir":"ltr"},{"str":"the","boundary":[0.5050192696825397,0.6779496366666666,0.5338196785714285,0.6924785255555556],"dir":"ltr"},{"str":"inner","boundary":[0.5413747007936509,0.6779496366666666,0.5897351452380953,0.6924785255555556],"dir":"ltr"},{"str":"details","boundary":[0.597124123015873,0.6779496366666666,0.6578009141269842,0.6924785255555556],"dir":"ltr"},{"str":"of","boundary":[0.6650653585714286,0.6779496366666666,0.6833177941269842,0.6924785255555556],"dir":"ltr"},{"str":"this","boundary":[0.6908105496825397,0.6779496366666666,0.7245134207936509,0.6924785255555556],"dir":"ltr"},{"str":"popular","boundary":[0.732026931904762,0.6779496366666666,0.8054683896825398,0.6924785255555556],"dir":"ltr"},{"str":"operating","boundary":[0.8128573674603176,0.6779496366666666,0.9016454830158732,0.6924785255555556],"dir":"ltr"},{"str":"system.","boundary":[0.19010767857142855,0.6945269977777777,0.2596035052380953,0.7090558866666666],"dir":"ltr"},{"str":"We","boundary":[0.225703373015873,0.7111031088888887,0.2524863419047619,0.7256319977777776],"dir":"ltr"},{"str":"w","boundary":[0.2597300307936508,0.7111031088888887,0.27508291523809525,0.7256319977777776],"dir":"ltr"},{"str":"i","boundary":[0.27705469301587304,0.7111031088888887,0.2811373107936508,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.2831090885714286,0.7111031088888887,0.28995219523809523,0.7256319977777776],"dir":"ltr"},{"str":"h","boundary":[0.29192397301587303,0.7111031088888887,0.3020464574603175,0.7256319977777776],"dir":"ltr"},{"str":"y","boundary":[0.30918636857142856,0.7111031088888887,0.31876920857142854,0.7256319977777776],"dir":"ltr"},{"str":"o","boundary":[0.3207409863492064,0.7111031088888887,0.3301162707936508,0.7256319977777776],"dir":"ltr"},{"str":"u","boundary":[0.3320880485714286,0.7111031088888887,0.3426463996825397,0.7256319977777776],"dir":"ltr"},{"str":"t","boundary":[0.3498278219047619,0.7111031088888887,0.35463688412698413,0.7256319977777776],"dir":"ltr"},{"str":"h","boundary":[0.35660866190476187,0.7111031088888887,0.36673114634920634,0.7256319977777776],"dir":"ltr"},{"str":"e","boundary":[0.36870292412698413,0.7111031088888887,0.37668758634920635,0.7256319977777776],"dir":"ltr"},{"str":"v","boundary":[0.3838274974603174,0.7111031088888887,0.39359713746031744,0.7256319977777776],"dir":"ltr"},{"str":"e","boundary":[0.39556891523809523,0.7111031088888887,0.4035535774603175,0.7256319977777776],"dir":"ltr"},{"str":"r","boundary":[0.40552535523809524,0.7111031088888887,0.4117665507936508,0.7256319977777776],"dir":"ltr"},{"str":"y","boundary":[0.41373832857142867,0.7111031088888887,0.42332116857142865,0.7256319977777776],"dir":"ltr"},{"str":"b","boundary":[0.4302950352380953,0.7111031088888887,0.43981560857142865,0.7256319977777776],"dir":"ltr"},{"str":"e","boundary":[0.44178738634920645,0.7111031088888887,0.4497720485714287,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.4517438263492065,0.7111031088888887,0.45858693301587317,0.7256319977777776],"dir":"ltr"},{"str":"t","boundary":[0.460558710793651,0.7111031088888887,0.46536777301587323,0.7256319977777776],"dir":"ltr"},{"str":"o","boundary":[0.47259070634920647,0.7111031088888887,0.48196599079365093,0.7256319977777776],"dir":"ltr"},{"str":"f","boundary":[0.4839377685714288,0.7111031088888887,0.48889211968253987,0.7256319977777776],"dir":"ltr"},{"str":"l","boundary":[0.49607354190476216,0.7111031088888887,0.5001561596825399,0.7256319977777776],"dir":"ltr"},{"str":"u","boundary":[0.5021279374603176,0.7111031088888887,0.5126862885714287,0.7256319977777776],"dir":"ltr"},{"str":"c","boundary":[0.5146580663492065,0.7111031088888887,0.5219162841269843,0.7256319977777776],"dir":"ltr"},{"str":"k","boundary":[0.5238880619047621,0.7111031088888887,0.5334709019047621,0.7256319977777776],"dir":"ltr"},{"str":"i","boundary":[0.5405485463492066,0.7111031088888887,0.5446311641269843,0.7256319977777776],"dir":"ltr"},{"str":"n","boundary":[0.5466029419047621,0.7111031088888887,0.5567254263492065,0.7256319977777776],"dir":"ltr"},{"str":"y","boundary":[0.5638653374603178,0.7111031088888887,0.5734481774603177,0.7256319977777776],"dir":"ltr"},{"str":"o","boundary":[0.5754199552380955,0.7111031088888887,0.58479523968254,0.7256319977777776],"dir":"ltr"},{"str":"u","boundary":[0.5867670174603177,0.7111031088888887,0.5973253685714287,0.7256319977777776],"dir":"ltr"},{"str":"r","boundary":[0.5992971463492065,0.7111031088888887,0.605538341904762,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.6127405196825398,0.7111031088888887,0.6195836263492065,0.7256319977777776],"dir":"ltr"},{"str":"t","boundary":[0.6215554041269843,0.7111031088888887,0.6263644663492065,0.7256319977777776],"dir":"ltr"},{"str":"u","boundary":[0.6283362441269843,0.7111031088888887,0.6388945952380953,0.7256319977777776],"dir":"ltr"},{"str":"d","boundary":[0.6408663730158731,0.7111031088888887,0.6515907685714287,0.7256319977777776],"dir":"ltr"},{"str":"y","boundary":[0.6535625463492064,0.7111031088888887,0.6631453863492064,0.7256319977777776],"dir":"ltr"},{"str":"o","boundary":[0.6702230307936509,0.7111031088888887,0.6795983152380953,0.7256319977777776],"dir":"ltr"},{"str":"f","boundary":[0.6815700930158731,0.7111031088888887,0.6865244441269842,0.7256319977777776],"dir":"ltr"},{"str":"o","boundary":[0.6937058663492065,0.7111031088888887,0.703081150793651,0.7256319977777776],"dir":"ltr"},{"str":"p","boundary":[0.7050529285714286,0.7111031088888887,0.7155697685714286,0.7256319977777776],"dir":"ltr"},{"str":"e","boundary":[0.7175415463492063,0.7111031088888887,0.7255262085714286,0.7256319977777776],"dir":"ltr"},{"str":"r","boundary":[0.7274979863492064,0.7111031088888887,0.7337391819047618,0.7256319977777776],"dir":"ltr"},{"str":"a","boundary":[0.7357109596825396,0.7111031088888887,0.7441314885714284,0.7256319977777776],"dir":"ltr"},{"str":"t","boundary":[0.7461032663492063,0.7111031088888887,0.7509123285714285,0.7256319977777776],"dir":"ltr"},{"str":"i","boundary":[0.7528841063492062,0.7111031088888887,0.756966724126984,0.7256319977777776],"dir":"ltr"},{"str":"n","boundary":[0.7589385019047618,0.7111031088888887,0.7690609863492062,0.7256319977777776],"dir":"ltr"},{"str":"g","boundary":[0.771032764126984,0.7111031088888887,0.7806156041269839,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.7876932485714284,0.7111031088888887,0.7945363552380951,0.7256319977777776],"dir":"ltr"},{"str":"y","boundary":[0.7965081330158729,0.7111031088888887,0.8060909730158728,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.8080627507936506,0.7111031088888887,0.8149058574603173,0.7256319977777776],"dir":"ltr"},{"str":"t","boundary":[0.816877635238095,0.7111031088888887,0.8216866974603172,0.7256319977777776],"dir":"ltr"},{"str":"e","boundary":[0.8236584752380951,0.7111031088888887,0.8316431374603173,0.7256319977777776],"dir":"ltr"},{"str":"m","boundary":[0.833614915238095,0.7111031088888887,0.8499848219047617,0.7256319977777776],"dir":"ltr"},{"str":"s","boundary":[0.8519565996825393,0.7111031088888887,0.858799706349206,0.7256319977777776],"dir":"ltr"},{"str":".","boundary":[0.8607714841269838,0.7111031088888887,0.8640031241269838,0.7256319977777776],"dir":"ltr"},{"str":"Contacting","boundary":[0.11904761904761904,0.758114881111111,0.2652378920634921,0.7747193255555556],"dir":"ltr"},{"str":"Us","boundary":[0.27361127619047615,0.758114881111111,0.30872730412698407,0.7747193255555556],"dir":"ltr"},{"str":"We","boundary":[0.1901190476190476,0.7941357477777777,0.21692692317460316,0.8086646366666665],"dir":"ltr"},{"str":"h","boundary":[0.22464798984126982,0.7941357477777777,0.2347829276190476,0.8086646366666665],"dir":"ltr"},{"str":"a","boundary":[0.23673394984126983,0.7941357477777777,0.24516693206349205,0.8086646366666665],"dir":"ltr"},{"str":"v","boundary":[0.2471179542857143,0.7941357477777777,0.2569000476190476,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.2588510698412698,0.7941357477777777,0.26684818539682537,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.27444471873015874,0.7941357477777777,0.2824418342857143,0.8086646366666665],"dir":"ltr"},{"str":"n","boundary":[0.2843928565079365,0.7941357477777777,0.2945277942857143,0.8086646366666665],"dir":"ltr"},{"str":"d","boundary":[0.2964788165079365,0.7941357477777777,0.3072156653968254,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.30916668761904764,0.7941357477777777,0.31716380317460324,0.8086646366666665],"dir":"ltr"},{"str":"a","boundary":[0.31911482539682534,0.7941357477777777,0.3275478076190476,0.8086646366666665],"dir":"ltr"},{"str":"v","boundary":[0.3294988298412699,0.7941357477777777,0.3392809231746032,0.8086646366666665],"dir":"ltr"},{"str":"o","boundary":[0.3412319453968254,0.7941357477777777,0.3506196831746032,0.8086646366666665],"dir":"ltr"},{"str":"r","boundary":[0.35257070539682545,0.7941357477777777,0.35882435428571435,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.3604225320634921,0.7941357477777777,0.3684196476190477,0.8086646366666665],"dir":"ltr"},{"str":"d","boundary":[0.3703706698412698,0.7941357477777777,0.3811075187301587,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.38845498539682544,0.7941357477777777,0.393276500952381,0.8086646366666665],"dir":"ltr"},{"str":"o","boundary":[0.3952275231746032,0.7941357477777777,0.40461526095238093,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.41225330539682536,0.7941357477777777,0.42025042095238097,0.8086646366666665],"dir":"ltr"},{"str":"l","boundary":[0.42220144317460323,0.7941357477777777,0.4262965142857143,0.8086646366666665],"dir":"ltr"},{"str":"i","boundary":[0.4282475365079365,0.7941357477777777,0.43234260761904764,0.8086646366666665],"dir":"ltr"},{"str":"m","boundary":[0.43429362984126985,0.7941357477777777,0.45067598984126983,0.8086646366666665],"dir":"ltr"},{"str":"i","boundary":[0.4526270120634921,0.7941357477777777,0.4567220831746032,0.8086646366666665],"dir":"ltr"},{"str":"n","boundary":[0.45867310539682543,0.7941357477777777,0.46880804317460323,0.8086646366666665],"dir":"ltr"},{"str":"a","boundary":[0.47075906539682544,0.7941357477777777,0.47919204761904766,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.48114306984126987,0.7941357477777777,0.4859645853968254,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.4879156076190476,0.7941357477777777,0.49591272317460316,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.5033847231746031,0.7941357477777777,0.5082062387301588,0.8086646366666665],"dir":"ltr"},{"str":"y","boundary":[0.510157260952381,0.7941357477777777,0.5197525542857143,0.8086646366666665],"dir":"ltr"},{"str":"p","boundary":[0.5217035765079365,0.7941357477777777,0.5322328698412698,0.8086646366666665],"dir":"ltr"},{"str":"o","boundary":[0.5341838920634921,0.7941357477777777,0.5435716298412698,0.8086646366666665],"dir":"ltr"},{"str":"s","boundary":[0.545522652063492,0.7941357477777777,0.5523782120634921,0.8086646366666665],"dir":"ltr"},{"str":",","boundary":[0.5543292342857145,0.7941357477777777,0.5575733276190478,0.8086646366666665],"dir":"ltr"},{"str":"b","boundary":[0.5651698609523812,0.7941357477777777,0.5747028876190479,0.8086646366666665],"dir":"ltr"},{"str":"u","boundary":[0.57665390984127,0.7941357477777777,0.5872247142857144,0.8086646366666665],"dir":"ltr"},{"str":"g","boundary":[0.5891757365079368,0.7941357477777777,0.59877102984127,0.8086646366666665],"dir":"ltr"},{"str":"s","boundary":[0.6007220520634922,0.7941357477777777,0.6075776120634923,0.8086646366666665],"dir":"ltr"},{"str":",","boundary":[0.6095286342857146,0.7941357477777777,0.6127727276190479,0.8086646366666665],"dir":"ltr"},{"str":"a","boundary":[0.620473038730159,0.7941357477777777,0.6289060209523811,0.8086646366666665],"dir":"ltr"},{"str":"n","boundary":[0.6308570431746034,0.7941357477777777,0.6409919809523812,0.8086646366666665],"dir":"ltr"},{"str":"d","boundary":[0.6429430031746034,0.7941357477777777,0.6536798520634923,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.661400918730159,0.7941357477777777,0.6662224342857146,0.8086646366666665],"dir":"ltr"},{"str":"h","boundary":[0.6681734565079368,0.7941357477777777,0.6783083942857145,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.6802594165079368,0.7941357477777777,0.6882565320634922,0.8086646366666665],"dir":"ltr"},{"str":"l","boundary":[0.6958530653968257,0.7941357477777777,0.6999481365079367,0.8086646366666665],"dir":"ltr"},{"str":"i","boundary":[0.701899158730159,0.7941357477777777,0.7059942298412701,0.8086646366666665],"dir":"ltr"},{"str":"k","boundary":[0.7079452520634925,0.7941357477777777,0.7175405453968257,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.7194915676190479,0.7941357477777777,0.7274886831746035,0.8086646366666665],"dir":"ltr"},{"str":"f","boundary":[0.7350852165079369,0.7941357477777777,0.7400520209523813,0.8086646366666665],"dir":"ltr"},{"str":"r","boundary":[0.7420030431746035,0.7941357477777777,0.7482566920634924,0.8086646366666665],"dir":"ltr"},{"str":"o","boundary":[0.7498548698412703,0.7941357477777777,0.759242607619048,0.8086646366666665],"dir":"ltr"},{"str":"m","boundary":[0.7611936298412704,0.7941357477777777,0.7775759898412703,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.7851310120634926,0.7941357477777777,0.7899525276190481,0.8086646366666665],"dir":"ltr"},{"str":"h","boundary":[0.7919035498412703,0.7941357477777777,0.8020384876190481,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.8039895098412704,0.7941357477777777,0.8119866253968259,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.8197076920634926,0.7941357477777777,0.8245292076190481,0.8086646366666665],"dir":"ltr"},{"str":"e","boundary":[0.8264802298412703,0.7941357477777777,0.8344773453968258,0.8086646366666665],"dir":"ltr"},{"str":"x","boundary":[0.8364283676190482,0.7941357477777777,0.8451934387301592,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.8471444609523815,0.7941357477777777,0.851965976507937,0.8086646366666665],"dir":"ltr"},{"str":".","boundary":[0.8539169987301592,0.7941357477777777,0.8571610920634927,0.8086646366666665],"dir":"ltr"},{"str":"B","boundary":[0.8646330920634926,0.7941357477777777,0.8753699409523815,0.8086646366666665],"dir":"ltr"},{"str":"u","boundary":[0.8773209631746037,0.7941357477777777,0.8878917676190481,0.8086646366666665],"dir":"ltr"},{"str":"t","boundary":[0.8898427898412704,0.7941357477777777,0.894664305396826,0.8086646366666665],"dir":"ltr"},{"str":",","boundary":[0.8966153276190483,0.7941357477777777,0.8998594209523817,0.8086646366666665],"dir":"ltr"},{"str":"as","boundary":[0.1901190476190476,0.8107132477777779,0.20930963428571428,0.8252421366666667],"dir":"ltr"},{"str":"in","boundary":[0.21348150095238094,0.8107132477777779,0.23161355428571426,0.8252421366666667],"dir":"ltr"},{"str":"new","boundary":[0.23572315428571428,0.8107132477777779,0.275073612063492,0.8252421366666667],"dir":"ltr"},{"str":"releases","boundary":[0.27918321206349206,0.8107132477777779,0.3509227142857143,0.8252421366666667],"dir":"ltr"},{"str":"of","boundary":[0.35474173650793656,0.8107132477777779,0.37299832317460324,0.8252421366666667],"dir":"ltr"},{"str":"software,","boundary":[0.3771494342857143,0.8107132477777779,0.4616805853968254,0.8252421366666667],"dir":"ltr"},{"str":"bugs","boundary":[0.46576942984126984,0.8107132477777779,0.5101282031746032,0.8252421366666667],"dir":"ltr"},{"str":"almost","boundary":[0.5143000698412699,0.8107132477777779,0.5759814298412699,0.8252421366666667],"dir":"ltr"},{"str":"surely","boundary":[0.5801532965079366,0.8107132477777779,0.6368740787301588,0.8252421366666667],"dir":"ltr"},{"str":"remain.","boundary":[0.6407968787301588,0.8107132477777779,0.7106413987301589,0.8252421366666667],"dir":"ltr"},{"str":"An","boundary":[0.7147302431746031,0.8107132477777779,0.7429702520634921,0.8252421366666667],"dir":"ltr"},{"str":"up-to-date","boundary":[0.747079852063492,0.8107132477777779,0.8438214965079365,0.8252421366666667],"dir":"ltr"},{"str":"errata","boundary":[0.8479103409523809,0.8107132477777779,0.9018083676190476,0.8252421366666667],"dir":"ltr"},{"str":"list","boundary":[0.1901190476190476,0.827290608888889,0.21773223873015873,0.8418194977777778],"dir":"ltr"},{"str":"is","boundary":[0.22383437206349205,0.827290608888889,0.23865798984126985,0.8418194977777778],"dir":"ltr"},{"str":"accessible","boundary":[0.24476012317460316,0.827290608888889,0.33452790095238094,0.8418194977777778],"dir":"ltr"},{"str":"from","boundary":[0.3407960787301587,0.827290608888889,0.3852005142857143,0.8418194977777778],"dir":"ltr"},{"str":"the","boundary":[0.391281892063492,0.827290608888889,0.4200449409523809,0.8418194977777778],"dir":"ltr"},{"str":"book’s","boundary":[0.42618858539682536,0.827290608888889,0.4863921498412698,0.8418194977777778],"dir":"ltr"},{"str":"website.","boundary":[0.49272259428571424,0.827290608888889,0.5681233765079364,0.8418194977777778],"dir":"ltr"},{"str":"We","boundary":[0.5742670209523809,0.827290608888889,0.6030176165079364,0.8418194977777778],"dir":"ltr"},{"str":"would","boundary":[0.609161260952381,0.827290608888889,0.6689995276190477,0.8418194977777778],"dir":"ltr"},{"str":"be","boundary":[0.6752677053968253,0.827290608888889,0.6966708342857142,0.8418194977777778],"dir":"ltr"},{"str":"grateful","boundary":[0.7028144787301588,0.827290608888889,0.775039660952381,0.8418194977777778],"dir":"ltr"},{"str":"if","boundary":[0.7811625498412699,0.827290608888889,0.7940974120634922,0.8418194977777778],"dir":"ltr"},{"str":"you","boundary":[0.8001787898412699,0.827290608888889,0.8355421053968255,0.8418194977777778],"dir":"ltr"},{"str":"would","boundary":[0.841727260952381,0.827290608888889,0.9015655276190477,0.8418194977777778],"dir":"ltr"},{"str":"notify","boundary":[0.1901190476190476,0.8439538033333334,0.24472691428571428,0.8584826922222222],"dir":"ltr"},{"str":"us","boundary":[0.25010260317460314,0.8439538033333334,0.2713978031746032,0.8584826922222222],"dir":"ltr"},{"str":"of","boundary":[0.27677349206349205,0.8439538033333334,0.2949968698412699,0.8584826922222222],"dir":"ltr"},{"str":"any","boundary":[0.30024802539682544,0.8439538033333334,0.3342144920634921,0.8584826922222222],"dir":"ltr"},{"str":"errors","boundary":[0.33959018095238097,0.8439538033333334,0.3938659587301588,0.8584826922222222],"dir":"ltr"},{"str":"or","boundary":[0.39911711428571434,0.8439538033333334,0.41862733650793654,0.8584826922222222],"dir":"ltr"},{"str":"omissions","boundary":[0.4238992476190476,0.8439538033333334,0.5153586031746032,0.8584826922222222],"dir":"ltr"},{"str":"in","boundary":[0.5207342920634921,0.8439538033333334,0.5388331365079365,0.8584826922222222],"dir":"ltr"},{"str":"the","boundary":[0.5441465587301588,0.8439538033333334,0.572903380952381,0.8584826922222222],"dir":"ltr"},{"str":"book","boundary":[0.5782168031746032,0.8439538033333334,0.6238582698412699,0.8584826922222222],"dir":"ltr"},{"str":"that","boundary":[0.6292339587301589,0.8439538033333334,0.665182580952381,0.8584826922222222],"dir":"ltr"},{"str":"are","boundary":[0.6705790253968256,0.8439538033333334,0.6987339365079367,0.8584826922222222],"dir":"ltr"},{"str":"not","boundary":[0.7040473587301589,0.8439538033333334,0.7341532920634922,0.8584826922222222],"dir":"ltr"},{"str":"on","boundary":[0.7395497365079367,0.8439538033333334,0.7629412476190477,0.8584826922222222],"dir":"ltr"},{"str":"the","boundary":[0.76825466984127,0.8439538033333334,0.7970114920634922,0.8584826922222222],"dir":"ltr"},{"str":"current","boundary":[0.8023249142857144,0.8439538033333334,0.8688360920634922,0.8584826922222222],"dir":"ltr"},{"str":"list","boundary":[0.8742325365079366,0.8439538033333334,0.9018374253968255,0.8584826922222222],"dir":"ltr"},{"str":"of","boundary":[0.1901190476190476,0.8605313172222223,0.20836733206349206,0.8750602061111111],"dir":"ltr"},{"str":"errata.","boundary":[0.21359773206349206,0.8605313172222223,0.2726618165079365,0.8750602061111111],"dir":"ltr"},{"str":"We","boundary":[0.22571488095238096,0.8771087755555556,0.2544613253968254,0.8916376644444444],"dir":"ltr"},{"str":"would","boundary":[0.26178803650793653,0.8771087755555556,0.3216678142857143,0.8916376644444444],"dir":"ltr"},{"str":"be","boundary":[0.3289945253968254,0.8771087755555556,0.3504142587301587,0.8916376644444444],"dir":"ltr"},{"str":"glad","boundary":[0.35761643650793645,0.8771087755555556,0.39825581428571427,0.8916376644444444],"dir":"ltr"},{"str":"to","boundary":[0.4055825253968254,0.8771087755555556,0.42368136984126986,0.8916376644444444],"dir":"ltr"},{"str":"receive","boundary":[0.4309250587301587,0.8771087755555556,0.4956201253968254,0.8916376644444444],"dir":"ltr"},{"str":"suggestions","boundary":[0.5025732365079365,0.8771087755555556,0.6107304365079366,0.8916376644444444],"dir":"ltr"},{"str":"on","boundary":[0.617994880952381,0.8771087755555556,0.6414279031746031,0.8916376644444444],"dir":"ltr"},{"str":"improvements","boundary":[0.648630080952381,0.8771087755555556,0.7822543476190476,0.8916376644444444],"dir":"ltr"},{"str":"to","boundary":[0.789290480952381,0.8771087755555556,0.8073893253968254,0.8916376644444444],"dir":"ltr"},{"str":"the","boundary":[0.8146330142857142,0.8771087755555556,0.8434209698412698,0.8916376644444444],"dir":"ltr"},{"str":"book.","boundary":[0.8507476809523811,0.8771087755555556,0.9015780365079366,0.8916376644444444],"dir":"ltr"},{"str":"We","boundary":[0.1901190476190476,0.8936847894444445,0.21692692317460316,0.9082136783333333],"dir":"ltr"},{"str":"a","boundary":[0.22869532317460317,0.8936847894444445,0.23712830539682536,0.9082136783333333],"dir":"ltr"},{"str":"l","boundary":[0.23905857206349204,0.8936847894444445,0.24315364317460317,0.9082136783333333],"dir":"ltr"},{"str":"s","boundary":[0.24508390984126982,0.8936847894444445,0.2519394698412698,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.2538697365079365,0.8936847894444445,0.2632574742857143,0.9082136783333333],"dir":"ltr"},{"str":"w","boundary":[0.27494285206349206,0.8936847894444445,0.2903081898412698,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.29223845650793645,0.8936847894444445,0.30023557206349205,0.9082136783333333],"dir":"ltr"},{"str":"l","boundary":[0.30216583873015873,0.8936847894444445,0.30626090984126986,0.9082136783333333],"dir":"ltr"},{"str":"c","boundary":[0.3081911765079365,0.8936847894444445,0.3154618476190476,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.3173921142857143,0.8936847894444445,0.3267798520634921,0.9082136783333333],"dir":"ltr"},{"str":"m","boundary":[0.3287101187301587,0.8936847894444445,0.34509247873015875,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.34702274539682537,0.8936847894444445,0.355019860952381,0.9082136783333333],"dir":"ltr"},{"str":"a","boundary":[0.3667882609523809,0.8936847894444445,0.37522124317460315,0.9082136783333333],"dir":"ltr"},{"str":"n","boundary":[0.37715150984126977,0.8936847894444445,0.38728644761904757,0.9082136783333333],"dir":"ltr"},{"str":"y","boundary":[0.38921671428571425,0.8936847894444445,0.3988120076190476,0.9082136783333333],"dir":"ltr"},{"str":"c","boundary":[0.41064267428571427,0.8936847894444445,0.4179133453968254,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.4198436120634921,0.8936847894444445,0.42923134984126987,0.9082136783333333],"dir":"ltr"},{"str":"n","boundary":[0.4311616165079365,0.8936847894444445,0.4412965542857143,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.443226820952381,0.8936847894444445,0.4480483365079365,0.9082136783333333],"dir":"ltr"},{"str":"r","boundary":[0.4499786031746032,0.8936847894444445,0.4562322520634921,0.9082136783333333],"dir":"ltr"},{"str":"i","boundary":[0.45816251873015873,0.8936847894444445,0.4622575898412698,0.9082136783333333],"dir":"ltr"},{"str":"b","boundary":[0.46418785650793654,0.8936847894444445,0.4737208831746032,0.9082136783333333],"dir":"ltr"},{"str":"u","boundary":[0.4756511498412699,0.8936847894444445,0.48622195428571435,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.488152220952381,0.8936847894444445,0.4929737365079366,0.9082136783333333],"dir":"ltr"},{"str":"i","boundary":[0.4949040031746032,0.8936847894444445,0.4989990742857143,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.500929340952381,0.8936847894444445,0.5103170787301589,0.9082136783333333],"dir":"ltr"},{"str":"n","boundary":[0.5122473453968254,0.8936847894444445,0.5223822831746031,0.9082136783333333],"dir":"ltr"},{"str":"s","boundary":[0.52431254984127,0.8936847894444445,0.5311681098412699,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.5429987765079366,0.8936847894444445,0.5478202920634921,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.5497505587301589,0.8936847894444445,0.5591382965079367,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.5708236742857143,0.8936847894444445,0.5756451898412699,0.9082136783333333],"dir":"ltr"},{"str":"h","boundary":[0.5775754565079365,0.8936847894444445,0.5877103942857143,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.589640660952381,0.8936847894444445,0.5976377765079365,0.9082136783333333],"dir":"ltr"},{"str":"b","boundary":[0.6094061765079365,0.8936847894444445,0.6189392031746032,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.6208694698412698,0.8936847894444445,0.6302572076190476,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.6321874742857143,0.8936847894444445,0.6415752120634921,0.9082136783333333],"dir":"ltr"},{"str":"k","boundary":[0.6435054787301587,0.8936847894444445,0.653100772063492,0.9082136783333333],"dir":"ltr"},{"str":"w","boundary":[0.6649314387301587,0.8936847894444445,0.6802967765079365,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.6822270431746033,0.8936847894444445,0.6902241587301587,0.9082136783333333],"dir":"ltr"},{"str":"b","boundary":[0.6921544253968255,0.8936847894444445,0.7016874520634923,0.9082136783333333],"dir":"ltr"},{"str":"s","boundary":[0.7036177187301588,0.8936847894444445,0.7104732787301588,0.9082136783333333],"dir":"ltr"},{"str":"i","boundary":[0.7124035453968255,0.8936847894444445,0.7164986165079366,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.7184288831746032,0.8936847894444445,0.7232503987301587,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.7251806653968255,0.8936847894444445,0.733177780952381,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.7448216476190477,0.8936847894444445,0.7496431631746032,0.9082136783333333],"dir":"ltr"},{"str":"h","boundary":[0.7515734298412698,0.8936847894444445,0.7617083676190476,0.9082136783333333],"dir":"ltr"},{"str":"a","boundary":[0.7636386342857142,0.8936847894444445,0.7720716165079364,0.9082136783333333],"dir":"ltr"},{"str":"t","boundary":[0.7740018831746033,0.8936847894444445,0.7788233987301588,0.9082136783333333],"dir":"ltr"},{"str":"c","boundary":[0.790674820952381,0.8936847894444445,0.797945492063492,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.7998757587301588,0.8936847894444445,0.8092634965079366,0.9082136783333333],"dir":"ltr"},{"str":"u","boundary":[0.8111937631746032,0.8936847894444445,0.8217645676190477,0.9082136783333333],"dir":"ltr"},{"str":"l","boundary":[0.8236948342857144,0.8936847894444445,0.8277899053968255,0.9082136783333333],"dir":"ltr"},{"str":"d","boundary":[0.829720172063492,0.8936847894444445,0.840457020952381,0.9082136783333333],"dir":"ltr"},{"str":"b","boundary":[0.852225420952381,0.8936847894444445,0.8617584476190476,0.9082136783333333],"dir":"ltr"},{"str":"e","boundary":[0.8636887142857144,0.8936847894444445,0.8716858298412699,0.9082136783333333],"dir":"ltr"},{"str":"o","boundary":[0.8834542298412699,0.8936847894444445,0.8928419676190477,0.9082136783333333],"dir":"ltr"},{"str":"f","boundary":[0.8947722342857145,0.8936847894444445,0.8997390387301589,0.9082136783333333],"dir":"ltr"}],"boundary":[0.11905,0.04749,0.9109,0.90821],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":13,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/c55fd14069a7995680d06964e74ca43a.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/604f08e4271b1232d465383779f47dca.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.11413,0.12016]},"elements":[{"words":[{"str":"xiv","boundary":[0.09821428571428571,0.048763953333333304,0.12302132571428571,0.06121728666666664],"dir":"ltr"}],"boundary":[0.09821,0.04876,0.12302,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Preface","boundary":[0.16940416666666666,0.04748549666666664,0.23537081095238097,0.061322441111111084],"dir":"ltr"},{"str":"use","boundary":[0.1694047619047619,0.08013588666666664,0.20068130857142857,0.09466477555555554],"dir":"ltr"},{"str":"to","boundary":[0.21049868634920635,0.08013588666666664,0.22860998412698413,0.09466477555555554],"dir":"ltr"},{"str":"other","boundary":[0.23857265079365078,0.08013588666666664,0.28692271746031744,0.09466477555555554],"dir":"ltr"},{"str":"readers,","boundary":[0.2966985841269841,0.08013588666666664,0.36976644190476193,0.09466477555555554],"dir":"ltr"},{"str":"such","boundary":[0.3794592863492064,0.08013588666666664,0.4220953485714286,0.09466477555555554],"dir":"ltr"},{"str":"as","boundary":[0.43203725968253964,0.08013588666666664,0.4512278463492063,0.09466477555555554],"dir":"ltr"},{"str":"programming","boundary":[0.46110749079365076,0.08013588666666664,0.5892585174603174,0.09466477555555554],"dir":"ltr"},{"str":"exercises,","boundary":[0.599138161904762,0.08013588666666664,0.685626561904762,0.09466477555555554],"dir":"ltr"},{"str":"project","boundary":[0.6953194063492064,0.08013588666666664,0.7577957041269842,0.09466477555555554],"dir":"ltr"},{"str":"suggestions,","boundary":[0.7675715707936508,0.08013588666666664,0.8809923796825397,0.09466477555555554],"dir":"ltr"},{"str":"on-line","boundary":[0.1694047619047619,0.0967133866666666,0.23383000634920634,0.11124227555555549],"dir":"ltr"},{"str":"labs","boundary":[0.24149918412698415,0.0967133866666666,0.27819500634920635,0.11124227555555549],"dir":"ltr"},{"str":"and","boundary":[0.285822673015873,0.0967133866666666,0.3209618285714285,0.11124227555555549],"dir":"ltr"},{"str":"tutorials,","boundary":[0.32863100634920633,0.0967133866666666,0.4106569619047619,0.11124227555555549],"dir":"ltr"},{"str":"and","boundary":[0.41820160634920633,0.0967133866666666,0.4533407619047619,0.11124227555555549],"dir":"ltr"},{"str":"teaching","boundary":[0.461134473015873,0.0967133866666666,0.5391753619047619,0.11124227555555549],"dir":"ltr"},{"str":"tips.","boundary":[0.546805104126984,0.0967133866666666,0.5860746152380952,0.11124227555555549],"dir":"ltr"},{"str":"E-mail","boundary":[0.5936213352380952,0.0967133866666666,0.6539992463492064,0.11124227555555549],"dir":"ltr"},{"str":"should","boundary":[0.6615252107936508,0.0967133866666666,0.7249749441269842,0.11124227555555549],"dir":"ltr"},{"str":"be","boundary":[0.7326461974603174,0.0967133866666666,0.7540659307936508,0.11124227555555549],"dir":"ltr"},{"str":"addressed","boundary":[0.7617371841269841,0.0967133866666666,0.8555024819047619,0.11124227555555549],"dir":"ltr"},{"str":"to","boundary":[0.8628208907936508,0.0967133866666666,0.8809197352380952,0.11124227555555549],"dir":"ltr"},{"str":"[email protected]","boundary":[0.1694047619047619,0.11486160666666671,0.4486458552380952,0.12731494000000004],"dir":"ltr"},{"str":".","boundary":[0.4486845238095238,0.11338588666666671,0.4538734126984127,0.1279147755555556],"dir":"ltr"}],"boundary":[0.1694,0.04749,0.88099,0.12791],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Acknowledgments","boundary":[0.09821428571428571,0.16036501999999997,0.3470437460317461,0.17696946444444442],"dir":"ltr"},{"str":"This","boundary":[0.1694047619047619,0.19638588666666668,0.20906447746031745,0.21091477555555557],"dir":"ltr"},{"str":"book","boundary":[0.2190686552380952,0.19638588666666668,0.2647682374603174,0.21091477555555557],"dir":"ltr"},{"str":"is","boundary":[0.27500072634920636,0.19638588666666668,0.2898492507936508,0.21091477555555557],"dir":"ltr"},{"str":"derived","boundary":[0.29985342857142855,0.19638588666666668,0.3710947974603174,0.21091477555555557],"dir":"ltr"},{"str":"from","boundary":[0.3809121752380953,0.19638588666666668,0.4253456685714286,0.21091477555555557],"dir":"ltr"},{"str":"the","boundary":[0.4353498463492064,0.19638588666666668,0.4641502552380953,0.21091477555555557],"dir":"ltr"},{"str":"previous","boundary":[0.47432047746031747,0.19638588666666668,0.5550305307936508,0.21091477555555557],"dir":"ltr"},{"str":"editions,","boundary":[0.5649309307936508,0.19638588666666668,0.6439016685714285,0.21091477555555557],"dir":"ltr"},{"str":"the","boundary":[0.6538435796825396,0.19638588666666668,0.6826439885714285,0.21091477555555557],"dir":"ltr"},{"str":"first","boundary":[0.6928142107936507,0.19638588666666668,0.7291530374603173,0.21091477555555557],"dir":"ltr"},{"str":"three","boundary":[0.7391779707936507,0.19638588666666668,0.7857949485714285,0.21091477555555557],"dir":"ltr"},{"str":"of","boundary":[0.795861393015873,0.19638588666666668,0.8141138285714286,0.21091477555555557],"dir":"ltr"},{"str":"which","boundary":[0.8242217841269841,0.19638588666666668,0.880967473015873,0.21091477555555557],"dir":"ltr"},{"str":"were","boundary":[0.1694047619047619,0.21296338666666664,0.2144733752380952,0.22749227555555554],"dir":"ltr"},{"str":"coauthored","boundary":[0.22346053079365077,0.21296338666666664,0.32759115301587305,0.22749227555555554],"dir":"ltr"},{"str":"by","boundary":[0.3367028419047619,0.21296338666666664,0.3597249041269841,0.22749227555555554],"dir":"ltr"},{"str":"James","boundary":[0.3687743263492063,0.21296338666666664,0.4231435041269841,0.22749227555555554],"dir":"ltr"},{"str":"Peterson.","boundary":[0.43208914857142855,0.21296338666666664,0.516894273015873,0.22749227555555554],"dir":"ltr"},{"str":"Others","boundary":[0.5258814285714285,0.21296338666666664,0.587994504126984,0.22749227555555554],"dir":"ltr"},{"str":"who","boundary":[0.5970439263492063,0.21296338666666664,0.6377310419047619,0.22749227555555554],"dir":"ltr"},{"str":"helped","boundary":[0.6468842419047619,0.21296338666666664,0.7100558507936507,0.22749227555555554],"dir":"ltr"},{"str":"us","boundary":[0.718918473015873,0.21296338666666664,0.7402385796825396,0.22749227555555554],"dir":"ltr"},{"str":"with","boundary":[0.7492880019047619,0.21296338666666664,0.7914923485714286,0.22749227555555554],"dir":"ltr"},{"str":"previous","boundary":[0.8004795041269841,0.21296338666666664,0.8811937085714286,0.22749227555555554],"dir":"ltr"},{"str":"editions","boundary":[0.1694047619047619,0.22954074777777775,0.243120193015873,0.24406963666666665],"dir":"ltr"},{"str":"include","boundary":[0.251339393015873,0.22954074777777775,0.31988253968253966,0.24406963666666665],"dir":"ltr"},{"str":"Hamid","boundary":[0.32826778412698415,0.22954074777777775,0.3929836063492063,0.24406963666666665],"dir":"ltr"},{"str":"Arabnia,","boundary":[0.4013688507936508,0.22954074777777775,0.481290193015873,0.24406963666666665],"dir":"ltr"},{"str":"Rida","boundary":[0.48977921523809526,0.22954074777777775,0.5327598196825397,0.24406963666666665],"dir":"ltr"},{"str":"Bazzi,","boundary":[0.5410620419047618,0.22954074777777775,0.5961306819047618,0.24406963666666665],"dir":"ltr"},{"str":"Randy","boundary":[0.6045159263492064,0.22954074777777775,0.6650806374603175,0.24406963666666665],"dir":"ltr"},{"str":"Bentson,","boundary":[0.6735281485714285,0.22954074777777775,0.7524324685714285,0.24406963666666665],"dir":"ltr"},{"str":"David","boundary":[0.760817713015873,0.22954074777777775,0.8177294463492063,0.24406963666666665],"dir":"ltr"},{"str":"Black,","boundary":[0.8259901574603175,0.22954074777777775,0.8810587974603175,0.24406963666666665],"dir":"ltr"},{"str":"Joseph","boundary":[0.1694047619047619,0.24620394222222228,0.23095743746031744,0.2607328311111112],"dir":"ltr"},{"str":"Boykin,","boundary":[0.23614632634920635,0.24620394222222228,0.30656369968253966,0.2607328311111112],"dir":"ltr"},{"str":"Jeff","boundary":[0.3118563663492064,0.24620394222222228,0.3421885352380952,0.2607328311111112],"dir":"ltr"},{"str":"Brumfield,","boundary":[0.3474189352380953,0.24620394222222228,0.445569881904762,0.2607328311111112],"dir":"ltr"},{"str":"Gael","boundary":[0.45063423746031744,0.24620394222222228,0.4928385841269841,0.2607328311111112],"dir":"ltr"},{"str":"Buckley,","boundary":[0.49811049523809525,0.24620394222222228,0.5746113219047619,0.2607328311111112],"dir":"ltr"},{"str":"Roy","boundary":[0.5796756774603175,0.24620394222222228,0.6164192374603176,0.2607328311111112],"dir":"ltr"},{"str":"Campbell,","boundary":[0.6217949263492063,0.24620394222222228,0.716396673015873,0.2607328311111112],"dir":"ltr"},{"str":"P.","boundary":[0.7215648063492064,0.24620394222222228,0.7366374907936508,0.2607328311111112],"dir":"ltr"},{"str":"C.","boundary":[0.7419301574603174,0.24620394222222228,0.7618388863492063,0.2607328311111112],"dir":"ltr"},{"str":"Capon,","boundary":[0.7670070196825396,0.24620394222222228,0.833188184126984,0.2607328311111112],"dir":"ltr"},{"str":"John","boundary":[0.8384808507936508,0.24620394222222228,0.880892753015873,0.2607328311111112],"dir":"ltr"},{"str":"Carpenter,","boundary":[0.1694047619047619,0.2627814422222222,0.2658143174603175,0.27731033111111114],"dir":"ltr"},{"str":"Gil","boundary":[0.27478071746031746,0.2627814422222222,0.30271561968253974,0.27731033111111114],"dir":"ltr"},{"str":"Carrick,","boundary":[0.3117857974603174,0.2627814422222222,0.38531027746031743,0.27731033111111114],"dir":"ltr"},{"str":"Thomas","boundary":[0.3944012107936508,0.2627814422222222,0.46807928190476195,0.27731033111111114],"dir":"ltr"},{"str":"Casavant,","boundary":[0.47737777079365085,0.2627814422222222,0.5678450107936509,0.27731033111111114],"dir":"ltr"},{"str":"Bart","boundary":[0.5769359441269841,0.2627814422222222,0.6149850285714284,0.27731033111111114],"dir":"ltr"},{"str":"Childs,","boundary":[0.6240552063492063,0.2627814422222222,0.6896448374603174,0.27731033111111114],"dir":"ltr"},{"str":"Ajoy","boundary":[0.6987357707936509,0.2627814422222222,0.742637921904762,0.27731033111111114],"dir":"ltr"},{"str":"Kumar","boundary":[0.7516873441269841,0.2627814422222222,0.8162059885714286,0.27731033111111114],"dir":"ltr"},{"str":"Datta,","boundary":[0.8253799441269841,0.2627814422222222,0.8809591707936508,0.27731033111111114],"dir":"ltr"},{"str":"Joe","boundary":[0.1694047619047619,0.2793589422222222,0.19760948634920636,0.2938878311111111],"dir":"ltr"},{"str":"Deck,","boundary":[0.20694948634920635,0.2793589422222222,0.25893177523809524,0.2938878311111111],"dir":"ltr"},{"str":"Sudarshan","boundary":[0.2683963085714286,0.2793589422222222,0.3664600819047619,0.2938878311111111],"dir":"ltr"},{"str":"K.","boundary":[0.3758000819047619,0.2793589422222222,0.3960699574603174,0.2938878311111111],"dir":"ltr"},{"str":"Dhall,","boundary":[0.40540995746031744,0.2793589422222222,0.4612382507936508,0.2938878311111111],"dir":"ltr"},{"str":"Thomas","boundary":[0.4705782507936508,0.2793589422222222,0.5442563219047619,0.2938878311111111],"dir":"ltr"},{"str":"Doeppner,","boundary":[0.5537831219047619,0.2793589422222222,0.6499996507936507,0.2938878311111111],"dir":"ltr"},{"str":"Caleb","boundary":[0.6592151174603174,0.2793589422222222,0.7118408285714283,0.2938878311111111],"dir":"ltr"},{"str":"Drake,","boundary":[0.7212015841269841,0.2793589422222222,0.7825508552380951,0.2938878311111111],"dir":"ltr"},{"str":"M.","boundary":[0.7917663219047617,0.2793589422222222,0.8166024196825395,0.2938878311111111],"dir":"ltr"},{"str":"Racsit","boundary":[0.826066953015873,0.2793589422222222,0.8811688019047619,0.2938878311111111],"dir":"ltr"},{"str":"Eskicioglu,","boundary":[0.1694047619047619,0.29593644222222226,0.27036810063492067,0.31046533111111113],"dir":"ltr"},{"str":"Hans","boundary":[0.2779231228571429,0.29593644222222226,0.32641640285714285,0.31046533111111113],"dir":"ltr"},{"str":"Flack,","boundary":[0.33417898063492063,0.29593644222222226,0.3880313450793651,0.31046533111111113],"dir":"ltr"},{"str":"Robert","boundary":[0.39571090063492065,0.29593644222222226,0.45724282063492067,0.31046533111111113],"dir":"ltr"},{"str":"Fowler,","boundary":[0.4650053984126985,0.29593644222222226,0.532983993968254,0.31046533111111113],"dir":"ltr"},{"str":"G.","boundary":[0.5406635495238095,0.29593644222222226,0.5616723228571429,0.31046533111111113],"dir":"ltr"},{"str":"Scott","boundary":[0.5693518784126984,0.29593644222222226,0.614349922857143,0.31046533111111113],"dir":"ltr"},{"str":"Graham,","boundary":[0.6219879673015872,0.29593644222222226,0.7023161184126984,0.31046533111111113],"dir":"ltr"},{"str":"Richard","boundary":[0.7101202073015873,0.29593644222222226,0.7821876473015874,0.31046533111111113],"dir":"ltr"},{"str":"Guy,","boundary":[0.7899917361904764,0.29593644222222226,0.8327979939682542,0.31046533111111113],"dir":"ltr"},{"str":"Max","boundary":[0.8403530161904764,0.29593644222222226,0.8810505095238098,0.31046533111111113],"dir":"ltr"},{"str":"Hailperin,","boundary":[0.1694047619047619,0.3126010255555555,0.26297080634920633,0.32712991444444445],"dir":"ltr"},{"str":"Rebecca","boundary":[0.272559873015873,0.3126010255555555,0.34653682412698417,0.32712991444444445],"dir":"ltr"},{"str":"Hartman,","boundary":[0.35641646857142856,0.3126010255555555,0.4449347619047619,0.32712991444444445],"dir":"ltr"},{"str":"Wayne","boundary":[0.45475213968253975,0.3126010255555555,0.5174754285714287,0.32712991444444445],"dir":"ltr"},{"str":"Hathaway,","boundary":[0.5274173396825398,0.3126010255555555,0.6263881307936509,0.32712991444444445],"dir":"ltr"},{"str":"Christopher","boundary":[0.6362055085714285,0.3126010255555555,0.7467412952380952,0.32712991444444445],"dir":"ltr"},{"str":"Haynes,","boundary":[0.7564133841269842,0.3126010255555555,0.8315526463492064,0.32712991444444445],"dir":"ltr"},{"str":"Don","boundary":[0.8413700241269843,0.3126010255555555,0.8808221841269843,0.32712991444444445],"dir":"ltr"},{"str":"Heller,","boundary":[0.1694047619047619,0.3291785255555555,0.23056100634920637,0.3437074144444444],"dir":"ltr"},{"str":"Bruce","boundary":[0.23655936190476193,0.3291785255555555,0.28903978412698417,0.3437074144444444],"dir":"ltr"},{"str":"Hillyer,","boundary":[0.295162673015873,0.3291785255555555,0.3639673396825397,0.3437074144444444],"dir":"ltr"},{"str":"Mark","boundary":[0.3699656952380953,0.3291785255555555,0.41975827301587304,0.3437074144444444],"dir":"ltr"},{"str":"Holliday,","boundary":[0.42594342857142864,0.3291785255555555,0.5102836285714286,0.3437074144444444],"dir":"ltr"},{"str":"Dean","boundary":[0.5162819841269841,0.3291785255555555,0.5647877174603175,0.3437074144444444],"dir":"ltr"},{"str":"Hougen,","boundary":[0.5709106063492064,0.3291785255555555,0.6508506285714286,0.3437074144444444],"dir":"ltr"},{"str":"Michael","boundary":[0.6570772952380952,0.3291785255555555,0.7304793174603174,0.3437074144444444],"dir":"ltr"},{"str":"Huang,","boundary":[0.7366852285714286,0.3291785255555555,0.8057182063492063,0.3437074144444444],"dir":"ltr"},{"str":"Ahmed","boundary":[0.811944873015873,0.3291785255555555,0.8811750285714285,0.3437074144444444],"dir":"ltr"},{"str":"Kamel,","boundary":[0.1694047619047619,0.3457558866666666,0.23441116190476188,0.3602847755555555],"dir":"ltr"},{"str":"Morty","boundary":[0.23872831746031747,0.3457558866666666,0.29625233968253967,0.3602847755555555],"dir":"ltr"},{"str":"Kewstel,","boundary":[0.3007562952380952,0.3457558866666666,0.3798972285714286,0.3602847755555555],"dir":"ltr"},{"str":"Richard","boundary":[0.3842143841269841,0.3457558866666666,0.45639182857142857,0.3602847755555555],"dir":"ltr"},{"str":"Kieburtz,","boundary":[0.46095805079365076,0.3457558866666666,0.5466266063492063,0.3602847755555555],"dir":"ltr"},{"str":"Carol","boundary":[0.5510682952380952,0.3457558866666666,0.6014316507936507,0.3602847755555555],"dir":"ltr"},{"str":"Kroll,","boundary":[0.6058525841269841,0.3457558866666666,0.6574301396825396,0.3602847755555555],"dir":"ltr"},{"str":"Morty","boundary":[0.6617472952380952,0.3457558866666666,0.7192713174603175,0.3602847755555555],"dir":"ltr"},{"str":"Kwestel,","boundary":[0.723775273015873,0.3457558866666666,0.8029162063492064,0.3602847755555555],"dir":"ltr"},{"str":"Thomas","boundary":[0.8072333619047618,0.3457558866666666,0.8809363396825396,0.3602847755555555],"dir":"ltr"},{"str":"LeBlanc,","boundary":[0.1694047619047619,0.36233338666666665,0.24769471746031746,0.37686227555555557],"dir":"ltr"},{"str":"John","boundary":[0.2552289841269841,0.36233338666666665,0.2976740952380952,0.37686227555555557],"dir":"ltr"},{"str":"Leggett,","boundary":[0.30522911746031745,0.36233338666666665,0.37967929523809524,0.37686227555555557],"dir":"ltr"},{"str":"Jerrold","boundary":[0.38710978412698416,0.36233338666666665,0.45013402857142865,0.37686227555555557],"dir":"ltr"},{"str":"Leichter,","boundary":[0.45756451746031745,0.36233338666666665,0.5361761841269842,0.37686227555555557],"dir":"ltr"},{"str":"Ted","boundary":[0.5437104507936508,0.36233338666666665,0.5771995396825396,0.37686227555555557],"dir":"ltr"},{"str":"Leung,","boundary":[0.5846300285714287,0.36233338666666665,0.648640161904762,0.37686227555555557],"dir":"ltr"},{"str":"Gary","boundary":[0.6561744285714285,0.36233338666666665,0.7021687396825397,0.37686227555555557],"dir":"ltr"},{"str":"Lippman,","boundary":[0.7097860285714286,0.36233338666666665,0.7995122952380952,0.37686227555555557],"dir":"ltr"},{"str":"Carolyn","boundary":[0.807046561904762,0.36233338666666665,0.8810504952380953,0.37686227555555557],"dir":"ltr"},{"str":"Miller,","boundary":[0.1694047619047619,0.37899796999999996,0.22899603746031746,0.39352685888888883],"dir":"ltr"},{"str":"Michael","boundary":[0.23831528190476192,0.37899796999999996,0.31168824634920633,0.39352685888888883],"dir":"ltr"},{"str":"Molloy,","boundary":[0.321235801904762,0.37899796999999996,0.3901255663492064,0.39352685888888883],"dir":"ltr"},{"str":"Euripides","boundary":[0.39956934412698414,0.37899796999999996,0.48899880634920634,0.39352685888888883],"dir":"ltr"},{"str":"Montagne,","boundary":[0.49827653968253965,0.37899796999999996,0.5972743130158731,0.39352685888888883],"dir":"ltr"},{"str":"Yoichi","boundary":[0.6068426241269841,0.37899796999999996,0.6634596285714286,0.39352685888888883],"dir":"ltr"},{"str":"Muraoka,","boundary":[0.6731317174603174,0.37899796999999996,0.7623473974603174,0.39352685888888883],"dir":"ltr"},{"str":"Jim","boundary":[0.7719157085714285,0.37899796999999996,0.8032130107936507,0.39352685888888883],"dir":"ltr"},{"str":"M.","boundary":[0.8126152774603174,0.37899796999999996,0.8374513752380952,0.39352685888888883],"dir":"ltr"},{"str":"Ng,","boundary":[0.8470196863492062,0.37899796999999996,0.8810152107936506,0.39352685888888883],"dir":"ltr"},{"str":"Banu","boundary":[0.1694047619047619,0.39758047,0.21702630857142857,0.4121093588888889],"dir":"ltr"},{"str":"Ozden,","boundary":[0.22357678571428571,0.39758047,0.2901606079365079,0.4121093588888889],"dir":"ltr"},{"str":"Ed","boundary":[0.29675879904761904,0.39758047,0.3221220879365079,0.4121093588888889],"dir":"ltr"},{"str":"Posnak,","boundary":[0.32861650126984127,0.39758047,0.4004722346031746,0.4121093588888889],"dir":"ltr"},{"str":"Boris","boundary":[0.40719495904761904,0.39758047,0.45424780349206345,0.4121093588888889],"dir":"ltr"},{"str":"Putanec,","boundary":[0.4606799501587302,0.39758047,0.5393019946031746,0.4121093588888889],"dir":"ltr"},{"str":"Charles","boundary":[0.5460247190476192,0.39758047,0.6161784968253969,0.4121093588888889],"dir":"ltr"},{"str":"Qualline,","boundary":[0.6226106434920635,0.39758047,0.7071480212698413,0.4121093588888889],"dir":"ltr"},{"str":"John","boundary":[0.7136216790476191,0.39758047,0.7560252790476191,0.4121093588888889],"dir":"ltr"},{"str":"Quarterman,","boundary":[0.7627480034920635,0.39758047,0.8810339146031746,0.4121093588888889],"dir":"ltr"},{"str":"Mike","boundary":[0.1694047619047619,0.4142450533333333,0.21659459301587303,0.4287739422222222],"dir":"ltr"},{"str":"Reiter,","boundary":[0.22508361523809522,0.4142450533333333,0.28352710857142854,0.4287739422222222],"dir":"ltr"},{"str":"Gustavo","boundary":[0.2920161307936508,0.4142450533333333,0.3694094463492063,0.4287739422222222],"dir":"ltr"},{"str":"Rodriguez-Rivera,","boundary":[0.37806451301587296,0.4142450533333333,0.5469483174603175,0.4287739422222222],"dir":"ltr"},{"str":"Carolyn","boundary":[0.5554373396825396,0.4142450533333333,0.629426744126984,0.4287739422222222],"dir":"ltr"},{"str":"J.","boundary":[0.6379157663492063,0.4142450533333333,0.6500328596825397,0.4287739422222222],"dir":"ltr"},{"str":"C.","boundary":[0.6586256596825397,0.4142450533333333,0.6785468419047619,0.4287739422222222],"dir":"ltr"},{"str":"Schauble,","boundary":[0.687139641904762,0.4142450533333333,0.7749480952380953,0.4287739422222222],"dir":"ltr"},{"str":"Thomas","boundary":[0.7835408952380953,0.4142450533333333,0.8572314196825398,0.4287739422222222],"dir":"ltr"},{"str":"P.","boundary":[0.865907241904762,0.4142450533333333,0.8809716241269842,0.4287739422222222],"dir":"ltr"},{"str":"Skinner,","boundary":[0.1694047619047619,0.4308211644444444,0.24384248634920636,0.44535005333333333],"dir":"ltr"},{"str":"Yannis","boundary":[0.24781509968253965,0.4308211644444444,0.3090938019047619,0.44535005333333333],"dir":"ltr"},{"str":"Smaragdakis,","boundary":[0.3131494374603174,0.4308211644444444,0.4374959707936508,0.44535005333333333],"dir":"ltr"},{"str":"Jesse","boundary":[0.44134405079365074,0.4308211644444444,0.4857401841269841,0.44535005333333333],"dir":"ltr"},{"str":"St.","boundary":[0.489733553015873,0.4308211644444444,0.5125854196825397,0.44535005333333333],"dir":"ltr"},{"str":"Laurent,","boundary":[0.5164334996825397,0.4308211644444444,0.593889081904762,0.44535005333333333],"dir":"ltr"},{"str":"John","boundary":[0.5978616952380953,0.4308211644444444,0.6402652952380953,0.44535005333333333],"dir":"ltr"},{"str":"Stankovic,","boundary":[0.6443831974603175,0.4308211644444444,0.7395474196825397,0.44535005333333333],"dir":"ltr"},{"str":"Adam","boundary":[0.7435200330158732,0.4308211644444444,0.8010544330158731,0.44535005333333333],"dir":"ltr"},{"str":"Stauffer,","boundary":[0.8049855352380955,0.4308211644444444,0.8808512419047622,0.44535005333333333],"dir":"ltr"},{"str":"Steven","boundary":[0.1694047619047619,0.44739713666666664,0.23084535746031748,0.46192602555555556],"dir":"ltr"},{"str":"Stepanek,","boundary":[0.23588895746031746,0.44739713666666664,0.32522709523809523,0.46192602555555556],"dir":"ltr"},{"str":"John","boundary":[0.33049900634920637,0.44739713666666664,0.3729607219047619,0.46192602555555556],"dir":"ltr"},{"str":"Sterling,","boundary":[0.37835716634920635,0.44739713666666664,0.4551797041269841,0.46192602555555556],"dir":"ltr"},{"str":"Hal","boundary":[0.4603270819047619,0.44739713666666664,0.49405693523809524,0.46192602555555556],"dir":"ltr"},{"str":"Stern,","boundary":[0.49941186857142855,0.44739713666666664,0.5525709974603175,0.46192602555555556],"dir":"ltr"},{"str":"Louis","boundary":[0.5578429085714286,0.44739713666666664,0.6093270641269841,0.46192602555555556],"dir":"ltr"},{"str":"Stevens,","boundary":[0.6145574641269841,0.44739713666666664,0.6900163619047619,0.46192602555555556],"dir":"ltr"},{"str":"Pete","boundary":[0.6951637396825397,0.44739713666666664,0.7344083441269842,0.46192602555555556],"dir":"ltr"},{"str":"Thomas,","boundary":[0.7396802552380952,0.44739713666666664,0.8186115574603174,0.46192602555555556],"dir":"ltr"},{"str":"David","boundary":[0.8241117796825398,0.44739713666666664,0.881075401904762,0.46192602555555556],"dir":"ltr"},{"str":"Umbaugh,","boundary":[0.1694047619047619,0.4639731088888888,0.26710946412698416,0.47850199777777774],"dir":"ltr"},{"str":"Steve","boundary":[0.27393804190476195,0.4639731088888888,0.32324286412698416,0.47850199777777774],"dir":"ltr"},{"str":"Vinoski,","boundary":[0.3297393530158731,0.4639731088888888,0.40465445523809523,0.47850199777777774],"dir":"ltr"},{"str":"Tommy","boundary":[0.41137925523809526,0.4639731088888888,0.48177172190476186,0.47850199777777774],"dir":"ltr"},{"str":"Wagner,","boundary":[0.48845501079365083,0.4639731088888888,0.5630733085714286,0.47850199777777774],"dir":"ltr"},{"str":"Larry","boundary":[0.5699018863492064,0.4639731088888888,0.6209916863492063,0.47850199777777774],"dir":"ltr"},{"str":"L.","boundary":[0.6276749752380952,0.4639731088888888,0.645557961904762,0.47850199777777774],"dir":"ltr"},{"str":"Wear,","boundary":[0.6521582285714286,0.4639731088888888,0.7032272730158728,0.47850199777777774],"dir":"ltr"},{"str":"John","boundary":[0.7099520730158728,0.4639731088888888,0.7523805796825395,0.47850199777777774],"dir":"ltr"},{"str":"Werth,","boundary":[0.7592299130158728,0.4639731088888888,0.820247095238095,0.47850199777777774],"dir":"ltr"},{"str":"James","boundary":[0.8269718952380951,0.4639731088888888,0.8813618285714284,0.47850199777777774],"dir":"ltr"},{"str":"M.","boundary":[0.1694047619047619,0.4806363033333333,0.1942118019047619,0.49516519222222216],"dir":"ltr"},{"str":"Westall,","boundary":[0.19937993523809522,0.4806363033333333,0.27133529523809524,0.49516519222222216],"dir":"ltr"},{"str":"J.","boundary":[0.27639965079365075,0.4806363033333333,0.2884835352380952,0.49516519222222216],"dir":"ltr"},{"str":"S.","boundary":[0.2937762019047619,0.4806363033333333,0.30984515301587295,0.49516519222222216],"dir":"ltr"},{"str":"Weston,","boundary":[0.3149095085714286,0.4806363033333333,0.38782792634920626,0.49516519222222216],"dir":"ltr"},{"str":"and","boundary":[0.393120593015873,0.4806363033333333,0.42823484190476185,0.49516519222222216],"dir":"ltr"},{"str":"Yang","boundary":[0.4334237307936507,0.4806363033333333,0.47930181079365075,0.49516519222222216],"dir":"ltr"},{"str":"Xiang","boundary":[0.48467749968253965,0.4806363033333333,0.5385174107936508,0.49516519222222216],"dir":"ltr"},{"str":"Robert","boundary":[0.20500059523809525,0.4972138033333333,0.2665698752380952,0.5117426922222222],"dir":"ltr"},{"str":"Love","boundary":[0.2714681863492064,0.4972138033333333,0.31714286190476193,0.5117426922222222],"dir":"ltr"},{"str":"updated","boundary":[0.3220826841269841,0.4972138033333333,0.39950713301587304,0.5117426922222222],"dir":"ltr"},{"str":"both","boundary":[0.4043224219047619,0.4972138033333333,0.4459290085714286,0.5117426922222222],"dir":"ltr"},{"str":"Chapter","boundary":[0.4508688307936508,0.4972138033333333,0.5254082574603175,0.5117426922222222],"dir":"ltr"},{"str":"18","boundary":[0.5303065685714284,0.4972138033333333,0.5510372174603174,0.5117426922222222],"dir":"ltr"},{"str":"and","boundary":[0.5560185507936508,0.4972138033333333,0.5911514796825397,0.5117426922222222],"dir":"ltr"},{"str":"the","boundary":[0.5960913019047618,0.4972138033333333,0.6248730307936506,0.5117426922222222],"dir":"ltr"},{"str":"Linux","boundary":[0.6299373863492063,0.4972138033333333,0.6840159863492064,0.5117426922222222],"dir":"ltr"},{"str":"coverage","boundary":[0.6888935419047619,0.4972138033333333,0.7711519596825398,0.5117426922222222],"dir":"ltr"},{"str":"throughout","boundary":[0.7759672485714285,0.4972138033333333,0.880741293015873,0.5117426922222222],"dir":"ltr"},{"str":"the","boundary":[0.1694047619047619,0.5137913033333332,0.19821139746031746,0.5283201922222222],"dir":"ltr"},{"str":"text,","boundary":[0.2027983752380952,0.5137913033333332,0.24220279746031745,0.5283201922222222],"dir":"ltr"},{"str":"as","boundary":[0.2466652419047619,0.5137913033333332,0.2658558285714286,0.5283201922222222],"dir":"ltr"},{"str":"well","boundary":[0.27040129523809525,0.5137913033333332,0.3097579796825397,0.5283201922222222],"dir":"ltr"},{"str":"as","boundary":[0.3141996685714286,0.5137913033333332,0.3333902552380953,0.5283201922222222],"dir":"ltr"},{"str":"answering","boundary":[0.33793572190476195,0.5137913033333332,0.4343598063492064,0.5283201922222222],"dir":"ltr"},{"str":"many","boundary":[0.4390090507936509,0.5137913033333332,0.49135871301587314,0.5283201922222222],"dir":"ltr"},{"str":"of","boundary":[0.49600795746031756,0.5137913033333332,0.5142645441269843,0.5283201922222222],"dir":"ltr"},{"str":"our","boundary":[0.5187892552380954,0.5137913033333332,0.5508545130158731,0.5283201922222222],"dir":"ltr"},{"str":"Android-related","boundary":[0.5553584685714286,0.5137913033333332,0.7047880907936509,0.5283201922222222],"dir":"ltr"},{"str":"questions.","boundary":[0.7090014685714288,0.5137913033333332,0.8021524019047621,0.5283201922222222],"dir":"ltr"},{"str":"Chapter","boundary":[0.806594090793651,0.5137913033333332,0.8811916330158732,0.5283201922222222],"dir":"ltr"},{"str":"19","boundary":[0.1694047619047619,0.5303686644444444,0.19016031746031747,0.5448975533333333],"dir":"ltr"},{"str":"was","boundary":[0.1942968996825397,0.5303686644444444,0.23078516634920634,0.5448975533333333],"dir":"ltr"},{"str":"written","boundary":[0.23483872634920633,0.5303686644444444,0.3019414374603175,0.5448975533333333],"dir":"ltr"},{"str":"by","boundary":[0.3059327307936508,0.5303686644444444,0.3289506419047619,0.5448975533333333],"dir":"ltr"},{"str":"Dave","boundary":[0.3331287352380952,0.5303686644444444,0.381240113015873,0.5448975533333333],"dir":"ltr"},{"str":"Probert","boundary":[0.38533518412698414,0.5303686644444444,0.45344038857142865,0.5448975533333333],"dir":"ltr"},{"str":"and","boundary":[0.45751470412698425,0.5303686644444444,0.49265385968253983,0.5448975533333333],"dir":"ltr"},{"str":"was","boundary":[0.49687346412698424,0.5303686644444444,0.5333617307936509,0.5448975533333333],"dir":"ltr"},{"str":"derived","boundary":[0.5374152907936509,0.5303686644444444,0.6086276019047621,0.5448975533333333],"dir":"ltr"},{"str":"from","boundary":[0.6124943619047619,0.5303686644444444,0.6569174774603176,0.5448975533333333],"dir":"ltr"},{"str":"Chapter","boundary":[0.6609710374603176,0.5303686644444444,0.7355249930158732,0.5448975533333333],"dir":"ltr"},{"str":"22","boundary":[0.739578553015873,0.5303686644444444,0.7603341085714286,0.5448975533333333],"dir":"ltr"},{"str":"of","boundary":[0.7644706907936508,0.5303686644444444,0.7827148241269841,0.5448975533333333],"dir":"ltr"},{"str":"the","boundary":[0.7867476285714285,0.5303686644444444,0.8155355841269841,0.5448975533333333],"dir":"ltr"},{"str":"Eighth","boundary":[0.8196306552380952,0.5303686644444444,0.880818033015873,0.5448975533333333],"dir":"ltr"},{"str":"Edition","boundary":[0.1694047619047619,0.5470333866666667,0.23709900634920636,0.5615622755555555],"dir":"ltr"},{"str":"of","boundary":[0.2448823396825397,0.5470333866666667,0.2631472285714286,0.5615622755555555],"dir":"ltr"},{"str":"Operating","boundary":[0.27131448412698417,0.5471641466666667,0.35778420412698414,0.5616930355555555],"dir":"ltr"},{"str":"System","boundary":[0.36585811523809525,0.5471641466666667,0.42697077301587305,0.5616930355555555],"dir":"ltr"},{"str":"Concepts.","boundary":[0.4349824174603175,0.5471641466666667,0.5166368485714287,0.5616930355555555],"dir":"ltr"},{"str":"Jonathan","boundary":[0.5246569444444444,0.5470333866666667,0.6066621444444444,0.5615622755555555],"dir":"ltr"},{"str":"Katz","boundary":[0.6148170022222222,0.5470333866666667,0.6574074022222222,0.5615622755555555],"dir":"ltr"},{"str":"contributed","boundary":[0.6653547044444444,0.5470333866666667,0.7723703488888889,0.5615622755555555],"dir":"ltr"},{"str":"to","boundary":[0.7805252066666666,0.5470333866666667,0.798624051111111,0.5615622755555555],"dir":"ltr"},{"str":"Chapter","boundary":[0.8065713533333333,0.5470333866666667,0.881125308888889,0.5615622755555555],"dir":"ltr"},{"str":"15.","boundary":[0.16942551587301588,0.5636108866666667,0.19538864031746034,0.5781397755555555],"dir":"ltr"},{"str":"Richard","boundary":[0.20186437365079365,0.5636108866666667,0.27401276031746036,0.5781397755555555],"dir":"ltr"},{"str":"West","boundary":[0.2807375603174604,0.5636108866666667,0.3250755780952381,0.5781397755555555],"dir":"ltr"},{"str":"provided","boundary":[0.3315098003174603,0.5636108866666667,0.41628379142857147,0.5781397755555555],"dir":"ltr"},{"str":"input","boundary":[0.42253121365079366,0.5636108866666667,0.472437946984127,0.5781397755555555],"dir":"ltr"},{"str":"into","boundary":[0.47899670253968263,0.5636108866666667,0.5152400536507937,0.5781397755555555],"dir":"ltr"},{"str":"Chapter","boundary":[0.5217572980952382,0.5636108866666667,0.5963548403174604,0.5781397755555555],"dir":"ltr"},{"str":"16.","boundary":[0.6027890625396827,0.5636108866666667,0.6287521869841272,0.5781397755555555],"dir":"ltr"},{"str":"Salahuddin","boundary":[0.6352279203174604,0.5636108866666667,0.7410604980952382,0.5781397755555555],"dir":"ltr"},{"str":"Khan","boundary":[0.7475569869841271,0.5636108866666667,0.7971876714285715,0.5781397755555555],"dir":"ltr"},{"str":"updated","boundary":[0.8036841603174604,0.5636108866666667,0.8811667247619048,0.5781397755555555],"dir":"ltr"},{"str":"Section","boundary":[0.16942551587301588,0.5801882477777778,0.23578517809523813,0.5947171366666667],"dir":"ltr"},{"str":"15.9","boundary":[0.24084953365079367,0.5801882477777778,0.27722156920634927,0.5947171366666667],"dir":"ltr"},{"str":"to","boundary":[0.28243121365079366,0.5801882477777778,0.3005549647619048,0.5947171366666667],"dir":"ltr"},{"str":"provide","boundary":[0.3056400758730159,0.5801882477777778,0.3777697825396826,0.5947171366666667],"dir":"ltr"},{"str":"new","boundary":[0.3828133825396826,0.5801882477777778,0.42218252031746034,0.5947171366666667],"dir":"ltr"},{"str":"coverage","boundary":[0.42737140920634925,0.5801882477777778,0.5096837914285715,0.5947171366666667],"dir":"ltr"},{"str":"of","boundary":[0.5148519247619048,0.5801882477777778,0.5331209647619047,0.5947171366666667],"dir":"ltr"},{"str":"Windows","boundary":[0.5382268314285714,0.5801882477777778,0.6260892492063492,0.5947171366666667],"dir":"ltr"},{"str":"7","boundary":[0.6314441825396825,0.5801882477777778,0.6418344136507936,0.5947171366666667],"dir":"ltr"},{"str":"security.","boundary":[0.647044058095238,0.5801882477777778,0.7231007158730158,0.5947171366666667],"dir":"ltr"},{"str":"Parts","boundary":[0.20502123015873014,0.5967657477777777,0.2517419857142857,0.6112946366666666],"dir":"ltr"},{"str":"of","boundary":[0.2581762079365079,0.5967657477777777,0.2764369457142857,0.6112946366666666],"dir":"ltr"},{"str":"Chapter","boundary":[0.2828504123809524,0.5967657477777777,0.3574624834920635,0.6112946366666666],"dir":"ltr"},{"str":"17","boundary":[0.3637929279365079,0.5967657477777777,0.3845650879365079,0.6112946366666666],"dir":"ltr"},{"str":"were","boundary":[0.3909785546031746,0.5967657477777777,0.436051319047619,0.6112946366666666],"dir":"ltr"},{"str":"derived","boundary":[0.44252705238095236,0.5967657477777777,0.513797479047619,0.6112946366666666],"dir":"ltr"},{"str":"from","boundary":[0.5199203679365079,0.5967657477777777,0.5643704657142856,0.6112946366666666],"dir":"ltr"},{"str":"a","boundary":[0.5708046879365078,0.5967657477777777,0.5811907679365078,0.6112946366666666],"dir":"ltr"},{"str":"paper","boundary":[0.5876042346031746,0.5967657477777777,0.6411120568253968,0.6112946366666666],"dir":"ltr"},{"str":"by","boundary":[0.6474425012698413,0.5967657477777777,0.6704770168253967,0.6112946366666666],"dir":"ltr"},{"str":"Levy","boundary":[0.676911239047619,0.5967657477777777,0.7228349812698411,0.6112946366666666],"dir":"ltr"},{"str":"and","boundary":[0.72914467015873,0.5967657477777777,0.7643087323809522,0.6112946366666666],"dir":"ltr"},{"str":"Silberschatz","boundary":[0.7707844657142855,0.5967657477777777,0.8811583590476189,0.6112946366666666],"dir":"ltr"},{"str":"[1990].","boundary":[0.16942551587301588,0.6134303311111111,0.22996324476190477,0.62795922],"dir":"ltr"},{"str":"Chapter","boundary":[0.23631444476190475,0.6134303311111111,0.3108829292063492,0.62795922],"dir":"ltr"},{"str":"18","boundary":[0.3170888403174603,0.6134303311111111,0.337848546984127,0.62795922],"dir":"ltr"},{"str":"was","boundary":[0.34413748031746033,0.6134303311111111,0.38063197365079365,0.62795922],"dir":"ltr"},{"str":"derived","boundary":[0.3869416625396826,0.6134303311111111,0.45816850253968255,0.62795922],"dir":"ltr"},{"str":"from","boundary":[0.46406308031746035,0.6134303311111111,0.5084882714285714,0.62795922],"dir":"ltr"},{"str":"an","boundary":[0.5147979603174604,0.6134303311111111,0.5372596225396827,0.62795922],"dir":"ltr"},{"str":"unpublished","boundary":[0.5435070447619047,0.6134303311111111,0.660176098095238,0.62795922],"dir":"ltr"},{"str":"manuscript","boundary":[0.6665480536507937,0.6134303311111111,0.7713636092063493,0.62795922],"dir":"ltr"},{"str":"by","boundary":[0.7775695203174604,0.6134303311111111,0.8005915825396825,0.62795922],"dir":"ltr"},{"str":"Stephen","boundary":[0.8069012714285715,0.6134303311111111,0.8810961558730159,0.62795922],"dir":"ltr"},{"str":"Tw","boundary":[0.16942551587301588,0.630007831111111,0.19568544476190478,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.19753268920634923,0.630007831111111,0.20558792031746034,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.20749743142857144,0.630007831111111,0.21555266253968255,0.64453672],"dir":"ltr"},{"str":"d","boundary":[0.21746217365079368,0.630007831111111,0.2282571380952381,0.64453672],"dir":"ltr"},{"str":"i","boundary":[0.23016664920634922,0.630007831111111,0.23431983587301589,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.23622934698412698,0.630007831111111,0.2442845780952381,0.64453672],"dir":"ltr"},{"str":".","boundary":[0.24619408920634925,0.630007831111111,0.24949629809523813,0.64453672],"dir":"ltr"},{"str":"C","boundary":[0.261783586984127,0.630007831111111,0.2746125958730159,0.64453672],"dir":"ltr"},{"str":"l","boundary":[0.27652210698412705,0.630007831111111,0.2806752936507937,0.64453672],"dir":"ltr"},{"str":"i","boundary":[0.28258480476190473,0.630007831111111,0.28673799142857137,0.64453672],"dir":"ltr"},{"str":"f","boundary":[0.2886475025396825,0.630007831111111,0.2936724225396825,0.64453672],"dir":"ltr"},{"str":"f","boundary":[0.2951875780952381,0.630007831111111,0.3002124980952381,0.64453672],"dir":"ltr"},{"str":"M","boundary":[0.31256205365079365,0.630007831111111,0.3303101292063492,0.64453672],"dir":"ltr"},{"str":"a","boundary":[0.3321988847619048,0.630007831111111,0.3406899825396826,0.64453672],"dir":"ltr"},{"str":"r","boundary":[0.3425994936507937,0.630007831111111,0.3489112580952381,0.64453672],"dir":"ltr"},{"str":"t","boundary":[0.3508207692063493,0.630007831111111,0.35570040031746036,0.64453672],"dir":"ltr"},{"str":"i","boundary":[0.3576099114285715,0.630007831111111,0.36176309809523816,0.64453672],"dir":"ltr"},{"str":"n","boundary":[0.3636726092063493,0.630007831111111,0.3738656625396826,0.64453672],"dir":"ltr"},{"str":"h","boundary":[0.3862982403174604,0.630007831111111,0.3964912936507937,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.39840080476190487,0.630007831111111,0.406456035873016,0.64453672],"dir":"ltr"},{"str":"l","boundary":[0.408365546984127,0.630007831111111,0.41251873365079367,0.64453672],"dir":"ltr"},{"str":"p","boundary":[0.4144282447619048,0.630007831111111,0.4250156536507937,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.4269251647619049,0.630007831111111,0.434980395873016,0.64453672],"dir":"ltr"},{"str":"d","boundary":[0.4368899069841271,0.630007831111111,0.44768487142857155,0.64453672],"dir":"ltr"},{"str":"w","boundary":[0.45999291587301594,0.630007831111111,0.4754163692063493,0.64453672],"dir":"ltr"},{"str":"i","boundary":[0.4773258803174604,0.630007831111111,0.48147906698412707,0.64453672],"dir":"ltr"},{"str":"t","boundary":[0.48338857809523816,0.630007831111111,0.4882682092063493,0.64453672],"dir":"ltr"},{"str":"h","boundary":[0.49017772031746043,0.630007831111111,0.5003707736507937,0.64453672],"dir":"ltr"},{"str":"u","boundary":[0.5129071292063493,0.630007831111111,0.5235360492063493,0.64453672],"dir":"ltr"},{"str":"p","boundary":[0.5254455603174604,0.630007831111111,0.5360329692063492,0.64453672],"dir":"ltr"},{"str":"d","boundary":[0.5379424803174604,0.630007831111111,0.5487374447619048,0.64453672],"dir":"ltr"},{"str":"a","boundary":[0.5506469558730158,0.630007831111111,0.5591380536507936,0.64453672],"dir":"ltr"},{"str":"t","boundary":[0.5610475647619048,0.630007831111111,0.5659271958730159,0.64453672],"dir":"ltr"},{"str":"i","boundary":[0.5678367069841269,0.630007831111111,0.5719898936507937,0.64453672],"dir":"ltr"},{"str":"n","boundary":[0.5738994047619046,0.630007831111111,0.5840924580952379,0.64453672],"dir":"ltr"},{"str":"g","boundary":[0.5860019692063491,0.630007831111111,0.5956553780952379,0.64453672],"dir":"ltr"},{"str":"t","boundary":[0.6081502225396824,0.630007831111111,0.6130298536507935,0.64453672],"dir":"ltr"},{"str":"h","boundary":[0.6149393647619046,0.630007831111111,0.625132418095238,0.64453672],"dir":"ltr"},{"str":"e","boundary":[0.627041929206349,0.630007831111111,0.6350971603174601,0.64453672],"dir":"ltr"},{"str":"UNIX","boundary":[0.6473829365079365,0.6320599266666667,0.693727126984127,0.64451326],"dir":"ltr"},{"str":"appendix","boundary":[0.7045257936507937,0.6301358866666666,0.7914874203174603,0.6446647755555556],"dir":"ltr"},{"str":"to","boundary":[0.8019482203174604,0.6301358866666666,0.8201134825396825,0.6446647755555556],"dir":"ltr"},{"str":"cover","boundary":[0.8306780603174604,0.6301358866666666,0.8811244380952382,0.6446647755555556],"dir":"ltr"},{"str":"FreeBSD.Someoftheexercisesandaccompanyingsolutionsweresuppliedby","boundary":[0.1694047619047619,0.6467190811111111,0.8858738952380956,0.66124797],"dir":"ltr"},{"str":"Arvind","boundary":[0.1694025,0.6632965811111111,0.23630180666666667,0.67782547],"dir":"ltr"},{"str":"Krishnamurthy.","boundary":[0.24254922888888888,0.6632965811111111,0.38764716666666665,0.67782547],"dir":"ltr"},{"str":"Andrew","boundary":[0.3939983666666667,0.6632965811111111,0.47011314,0.67782547],"dir":"ltr"},{"str":"DeNicola","boundary":[0.4762360288888889,0.6632965811111111,0.5625293266666668,0.67782547],"dir":"ltr"},{"str":"prepared","boundary":[0.56881826,0.6632965811111111,0.6524340911111112,0.67782547],"dir":"ltr"},{"str":"the","boundary":[0.6585569800000002,0.6632965811111111,0.6873573888888891,0.67782547],"dir":"ltr"},{"str":"student","boundary":[0.6937085888888891,0.6632965811111111,0.7632895133333335,0.67782547],"dir":"ltr"},{"str":"study","boundary":[0.7694954244444445,0.6632965811111111,0.8218201800000001,0.67782547],"dir":"ltr"},{"str":"guide","boundary":[0.8281298688888888,0.6632965811111111,0.8808697355555556,0.67782547],"dir":"ltr"},{"str":"that","boundary":[0.1694025,0.6799597755555555,0.20541754000000004,0.6944886644444443],"dir":"ltr"},{"str":"is","boundary":[0.21363674000000002,0.6799597755555555,0.22848941555555558,0.6944886644444443],"dir":"ltr"},{"str":"available","boundary":[0.23670861555555556,0.6799597755555555,0.3191642111111111,0.6944886644444443],"dir":"ltr"},{"str":"on","boundary":[0.3274249222222222,0.6799597755555555,0.3508496422222222,0.6944886644444443],"dir":"ltr"},{"str":"our","boundary":[0.3591103533333333,0.6799597755555555,0.3911756111111111,0.6944886644444443],"dir":"ltr"},{"str":"website.","boundary":[0.3995193444444444,0.6799597755555555,0.47503635777777775,0.6944886644444443],"dir":"ltr"},{"str":"Some","boundary":[0.48317253555555556,0.6799597755555555,0.533695708888889,0.6944886644444443],"dir":"ltr"},{"str":"of","boundary":[0.5418318866666666,0.6799597755555555,0.5600884733333332,0.6944886644444443],"dir":"ltr"},{"str":"the","boundary":[0.568411451111111,0.6799597755555555,0.5972180866666665,0.6944886644444443],"dir":"ltr"},{"str":"the","boundary":[0.6054787977777778,0.6799597755555555,0.6342854333333333,0.6944886644444443],"dir":"ltr"},{"str":"slides","boundary":[0.6425461444444444,0.6799597755555555,0.6948875044444444,0.6944886644444443],"dir":"ltr"},{"str":"were","boundary":[0.7029821711111109,0.6799597755555555,0.7480466333333332,0.6944886644444443],"dir":"ltr"},{"str":"prepeared","boundary":[0.756182811111111,0.6799597755555555,0.8497633844444443,0.6944886644444443],"dir":"ltr"},{"str":"by","boundary":[0.8577957844444445,0.6799597755555555,0.8808261488888889,0.6944886644444443],"dir":"ltr"},{"str":"Marilyn","boundary":[0.1694025,0.6965371366666666,0.24329850444444448,0.7110660255555555],"dir":"ltr"},{"str":"Turnamian.","boundary":[0.24836286000000002,0.6965371366666666,0.3543614822222223,0.7110660255555555],"dir":"ltr"},{"str":"Mike","boundary":[0.2049982142857143,0.7131146366666666,0.25219634761904763,0.7276435255555554],"dir":"ltr"},{"str":"Shapiro,","boundary":[0.26010421428571434,0.7131146366666666,0.33642239206349217,0.7276435255555554],"dir":"ltr"},{"str":"Bryan","boundary":[0.3443095031746032,0.7131146366666666,0.399239080952381,0.7276435255555554],"dir":"ltr"},{"str":"Cantrill,","boundary":[0.40714694761904763,0.7131146366666666,0.48268679206349213,0.7276435255555554],"dir":"ltr"},{"str":"and","boundary":[0.49047012539682544,0.7131146366666666,0.5256404142857144,0.7276435255555554],"dir":"ltr"},{"str":"Jim","boundary":[0.5336728142857143,0.7131146366666666,0.5649825698412699,0.7276435255555554],"dir":"ltr"},{"str":"Mauro","boundary":[0.5729527031746032,0.7131146366666666,0.6347108587301589,0.7276435255555554],"dir":"ltr"},{"str":"answered","boundary":[0.6426602365079367,0.7131146366666666,0.7317015698412701,0.7276435255555554],"dir":"ltr"},{"str":"several","boundary":[0.7396094365079365,0.7131146366666666,0.8047092365079366,0.7276435255555554],"dir":"ltr"},{"str":"Solaris-","boundary":[0.8124718142857144,0.7131146366666666,0.8811519476190477,0.7276435255555554],"dir":"ltr"},{"str":"related","boundary":[0.1694025,0.7296921366666668,0.23274430444444447,0.7442210255555556],"dir":"ltr"},{"str":"questions","boundary":[0.23826528222222224,0.7296921366666668,0.32588693555555565,0.7442210255555556],"dir":"ltr"},{"str":",","boundary":[0.3262397800000001,0.7296921366666668,0.33108412666666676,0.7442210255555556],"dir":"ltr"},{"str":"and","boundary":[0.3367088822222223,0.7296921366666668,0.3715201000000001,0.7442210255555556],"dir":"ltr"},{"str":"Bryan","boundary":[0.3772693888888889,0.7296921366666668,0.4318357444444444,0.7442210255555556],"dir":"ltr"},{"str":"Cantrill","boundary":[0.43748125555555556,0.7296921366666668,0.5074523844444444,0.7442210255555556],"dir":"ltr"},{"str":"from","boundary":[0.5130771399999999,0.7296921366666668,0.5571743933333333,0.7442210255555556],"dir":"ltr"},{"str":"Sun","boundary":[0.562882171111111,0.7296921366666668,0.5980462333333334,0.7442210255555556],"dir":"ltr"},{"str":"Microsystems","boundary":[0.6036917444444445,0.7296921366666668,0.730483282222222,0.7442210255555556],"dir":"ltr"},{"str":"helped","boundary":[0.7361910599999998,0.7296921366666668,0.7990471844444441,0.7442210255555556],"dir":"ltr"},{"str":"with","boundary":[0.804568162222222,0.7296921366666668,0.8464445711111109,0.7442210255555556],"dir":"ltr"},{"str":"the","boundary":[0.852214615555555,0.7296921366666668,0.8806746333333328,0.7442210255555556],"dir":"ltr"},{"str":"ZFS","boundary":[0.1694047619047619,0.7483097877777779,0.2005452114285714,0.7607631211111112],"dir":"ltr"},{"str":"coverage.","boundary":[0.20464285714285715,0.7463857477777779,0.2921441282539683,0.7609146366666667],"dir":"ltr"},{"str":"Josh","boundary":[0.29612919492063494,0.7463857477777779,0.3352700215873016,0.7609146366666667],"dir":"ltr"},{"str":"Dees","boundary":[0.33937962158730156,0.7463857477777779,0.38414520380952377,0.7609146366666667],"dir":"ltr"},{"str":"and","boundary":[0.38808875936507936,0.7463857477777779,0.4232403682539682,0.7609146366666667],"dir":"ltr"},{"str":"Rob","boundary":[0.42747450158730166,0.7463857477777779,0.464099754920635,0.7609146366666667],"dir":"ltr"},{"str":"Reynolds","boundary":[0.4683338882539683,0.7463857477777779,0.5546479415873017,0.7609146366666667],"dir":"ltr"},{"str":"contributed","boundary":[0.5587160304761906,0.7463857477777779,0.6655946571428571,0.7609146366666667],"dir":"ltr"},{"str":"coverage","boundary":[0.669826714920635,0.7463857477777779,0.7521017371428572,0.7609146366666667],"dir":"ltr"},{"str":"of","boundary":[0.7560847282539683,0.7463857477777779,0.7743288615873016,0.7609146366666667],"dir":"ltr"},{"str":"Microsoft’s","boundary":[0.7784778971428572,0.7463857477777779,0.8809459993650794,0.7609146366666667],"dir":"ltr"},{"str":"NET.TheprojectforPOSIX","boundary":[0.1694047619047619,0.7629690811111112,0.41003245714285713,0.77749797],"dir":"ltr"},{"str":"message","boundary":[0.4160694444444445,0.7629690811111112,0.49375541333333334,0.77749797],"dir":"ltr"},{"str":"queues","boundary":[0.49964999111111114,0.7629690811111112,0.5649511200000001,0.77749797],"dir":"ltr"},{"str":"was","boundary":[0.5706796533333334,0.7629690811111112,0.6071492399999999,0.77749797],"dir":"ltr"},{"str":"contributed","boundary":[0.61312684,0.7629690811111112,0.72003248,0.77749797],"dir":"ltr"},{"str":"by","boundary":[0.7259270577777779,0.7629690811111112,0.7489325155555556,0.77749797],"dir":"ltr"},{"str":"John","boundary":[0.7549101155555555,0.7629690811111112,0.7972888088888889,0.77749797],"dir":"ltr"},{"str":"Trono","boundary":[0.8033079200000001,0.7629690811111112,0.8567430977777779,0.77749797],"dir":"ltr"},{"str":"of","boundary":[0.8626791866666668,0.7629690811111112,0.8809108666666667,0.77749797],"dir":"ltr"},{"str":"Saint","boundary":[0.16941041666666667,0.7795465811111111,0.21561228333333335,0.7940754699999999],"dir":"ltr"},{"str":"Michael’s","boundary":[0.22073890555555556,0.7795465811111111,0.30871340333333336,0.7940754699999999],"dir":"ltr"},{"str":"College","boundary":[0.3139438033333333,0.7795465811111111,0.3835537855555555,0.7940754699999999],"dir":"ltr"},{"str":"in","boundary":[0.38859738555555556,0.7795465811111111,0.40673359000000003,0.7940754699999999],"dir":"ltr"},{"str":"Colchester,","boundary":[0.41190172333333336,0.7795465811111111,0.5126782477777778,0.7940754699999999],"dir":"ltr"},{"str":"Vermont.","boundary":[0.5177218477777777,0.7795465811111111,0.6023463988888889,0.7940754699999999],"dir":"ltr"},{"str":"Judi","boundary":[0.20500615079365078,0.7961239422222223,0.2431880707936508,0.8106528311111111],"dir":"ltr"},{"str":"Paige","boundary":[0.2536903819047619,0.7961239422222223,0.304167893015873,0.8106528311111111],"dir":"ltr"},{"str":"helped","boundary":[0.3146909596825397,0.7961239422222223,0.37789992857142857,0.8106528311111111],"dir":"ltr"},{"str":"with","boundary":[0.3884229952380952,0.7961239422222223,0.43065224857142853,0.8106528311111111],"dir":"ltr"},{"str":"generating","boundary":[0.44119607079365075,0.7961239422222223,0.5397849596825397,0.8106528311111111],"dir":"ltr"},{"str":"figures","boundary":[0.5502665152380951,0.7961239422222223,0.6134132841269841,0.8106528311111111],"dir":"ltr"},{"str":"and","boundary":[0.6239986174603175,0.7961239422222223,0.6591875863492064,0.8106528311111111],"dir":"ltr"},{"str":"presentation","boundary":[0.6698144307936509,0.7961239422222223,0.7844598174603176,0.8106528311111111],"dir":"ltr"},{"str":"of","boundary":[0.7947338174603176,0.7961239422222223,0.8130111596825398,0.8106528311111111],"dir":"ltr"},{"str":"slides.","boundary":[0.8235757374603174,0.7961239422222223,0.8811848574603175,0.8106528311111111],"dir":"ltr"},{"str":"Thomas","boundary":[0.16941041666666667,0.8127871366666668,0.2431009411111111,0.8273160255555556],"dir":"ltr"},{"str":"Gagne","boundary":[0.25024085222222225,0.8127871366666668,0.31005836333333336,0.8273160255555556],"dir":"ltr"},{"str":"prepared","boundary":[0.31713600777777773,0.8127871366666668,0.40078504777777774,0.8273160255555556],"dir":"ltr"},{"str":"new","boundary":[0.4076136255555556,0.8127871366666668,0.44697031000000004,0.8273160255555556],"dir":"ltr"},{"str":"artwork","boundary":[0.4540479544444444,0.8127871366666668,0.5278298033333333,0.8273160255555556],"dir":"ltr"},{"str":"for","boundary":[0.5348451811111111,0.8127871366666668,0.5613126655555556,0.8273160255555556],"dir":"ltr"},{"str":"this","boundary":[0.568348798888889,0.8127871366666668,0.6020682744444444,0.8273160255555556],"dir":"ltr"},{"str":"edition.","boundary":[0.6092081855555557,0.8127871366666668,0.6793453588888889,0.8273160255555556],"dir":"ltr"},{"str":"Owen","boundary":[0.6861739366666669,0.8127871366666668,0.7418527900000003,0.8273160255555556],"dir":"ltr"},{"str":"Galvin","boundary":[0.7489304344444446,0.8127871366666668,0.8110808700000001,0.8273160255555556],"dir":"ltr"},{"str":"helped","boundary":[0.8180339811111114,0.8127871366666668,0.8812429500000002,0.8273160255555556],"dir":"ltr"},{"str":"copy-edit","boundary":[0.16941041666666667,0.8293646366666667,0.2562765677777778,0.8438935255555555],"dir":"ltr"},{"str":"Chapter","boundary":[0.2595144344444445,0.8293646366666667,0.3341015988888889,0.8438935255555555],"dir":"ltr"},{"str":"16.","boundary":[0.3373394655555556,0.8293646366666667,0.3632714566666667,0.8438935255555555],"dir":"ltr"},{"str":"Mark","boundary":[0.3665508344444445,0.8293646366666667,0.4162852966666667,0.8438935255555555],"dir":"ltr"},{"str":"Wogahn","boundary":[0.41952316333333345,0.8293646366666667,0.49571265666666675,0.8438935255555555],"dir":"ltr"},{"str":"has","boundary":[0.4988882566666668,0.8293646366666667,0.5301336700000001,0.8438935255555555],"dir":"ltr"},{"str":"made","boundary":[0.5333715366666667,0.8293646366666667,0.5846834211111112,0.8438935255555555],"dir":"ltr"},{"str":"sure","boundary":[0.587962798888889,0.8293646366666667,0.6270496611111113,0.8438935255555555],"dir":"ltr"},{"str":"that","boundary":[0.630329038888889,0.8293646366666667,0.6663025677777779,0.8438935255555555],"dir":"ltr"},{"str":"the","boundary":[0.6695404344444446,0.8293646366666667,0.6983159366666668,0.8438935255555555],"dir":"ltr"},{"str":"software","boundary":[0.7015953144444447,0.8293646366666667,0.7808483277777779,0.8438935255555555],"dir":"ltr"},{"str":"to","boundary":[0.7841277055555558,0.8293646366666667,0.8022182477777781,0.8438935255555555],"dir":"ltr"},{"str":"produce","boundary":[0.8054146033333336,0.8293646366666667,0.8813923900000004,0.8438935255555555],"dir":"ltr"},{"str":"this","boundary":[0.16941041666666667,0.8459421366666666,0.2030385677777778,0.8604710255555555],"dir":"ltr"},{"str":"book","boundary":[0.20770856777777777,0.8459421366666666,0.25333343,0.8604710255555555],"dir":"ltr"},{"str":"(","boundary":[0.25800343,0.8459421366666666,0.26490050111111113,0.8604710255555555],"dir":"ltr"},{"str":"LATEX","boundary":[0.2648809523809524,0.8478931211111111,0.30435156507936506,0.8632605377777779],"dir":"ltr"},{"str":"and","boundary":[0.3089285714285714,0.8459690811111111,0.34407395365079363,0.86049797],"dir":"ltr"},{"str":"fonts)","boundary":[0.34876470920634917,0.8459690811111111,0.40157929587301583,0.86049797],"dir":"ltr"},{"str":"works","boundary":[0.40633231809523807,0.8459690811111111,0.4635242514285714,0.86049797],"dir":"ltr"},{"str":"properly.","boundary":[0.4681734958730159,0.8459690811111111,0.5509653314285714,0.86049797],"dir":"ltr"},{"str":"Ranjan","boundary":[0.5553032425396824,0.8459690811111111,0.6188899625396825,0.86049797],"dir":"ltr"},{"str":"Kumar","boundary":[0.6237052514285714,0.8459690811111111,0.6882031403174603,0.86049797],"dir":"ltr"},{"str":"Meher","boundary":[0.6927486069841269,0.8459690811111111,0.7525557403174603,0.86049797],"dir":"ltr"},{"str":"rewrote","boundary":[0.757101206984127,0.8459690811111111,0.8280997358730159,0.86049797],"dir":"ltr"},{"str":"some","boundary":[0.8326867136507937,0.8459690811111111,0.8810969714285715,0.86049797],"dir":"ltr"},{"str":"of","boundary":[0.1694097222222222,0.8625465394444446,0.18761234444444444,0.8770754283333334],"dir":"ltr"},{"str":"the","boundary":[0.1928635,0.8625465394444446,0.22158918888888887,0.8770754283333334],"dir":"ltr"},{"str":"LATEX","boundary":[0.22678571428571428,0.8644764544444445,0.266256326984127,0.8798438711111112],"dir":"ltr"},{"str":"software","boundary":[0.27142857142857146,0.8625524144444445,0.3507812114285715,0.8770813033333333],"dir":"ltr"},{"str":"used","boundary":[0.3560738780952381,0.8625524144444445,0.40004659809523807,0.8770813033333333],"dir":"ltr"},{"str":"in","boundary":[0.4050901980952381,0.8625524144444445,0.4232264025396826,0.8770813033333333],"dir":"ltr"},{"str":"the","boundary":[0.42839453587301585,0.8625524144444445,0.4572073980952381,0.8770813033333333],"dir":"ltr"},{"str":"production","boundary":[0.4625000647619048,0.8625524144444445,0.5648457092063494,0.8770813033333333],"dir":"ltr"},{"str":"of","boundary":[0.5698893092063492,0.8625524144444445,0.5881085358730159,0.8770813033333333],"dir":"ltr"},{"str":"this","boundary":[0.5933181803174603,0.8625524144444445,0.6270376558730159,0.8770813033333333],"dir":"ltr"},{"str":"new","boundary":[0.6322680558730158,0.8625524144444445,0.6715624736507937,0.8770813033333333],"dir":"ltr"},{"str":"text.","boundary":[0.6766268292063492,0.8625524144444445,0.7160416292063493,0.8770813033333333],"dir":"ltr"}],"boundary":[0.09821,0.16037,0.88587,0.87984],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":14,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/e792c40ed0dd6ca3b9023c39927101da.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/d535441c494eb7d267eeb0aec41bd4e9.jpg"},"info":{"width":504,"height":720,"margin":[0.19012,0.04749,0.09797,0.74022]},"elements":[{"words":[{"str":"Preface","boundary":[0.7647619047619048,0.04748549666666664,0.8307285490476191,0.061322441111111084],"dir":"ltr"},{"str":"xv","boundary":[0.8829761904761905,0.048763953333333304,0.9018305371428571,0.06121728666666664],"dir":"ltr"},{"str":"Our","boundary":[0.22571428571428573,0.08013588666666664,0.26277955682539683,0.09466477555555554],"dir":"ltr"},{"str":"Executive","boundary":[0.26921377904761906,0.08013588666666664,0.35886532571428575,0.09466477555555554],"dir":"ltr"},{"str":"Editor,","boundary":[0.36509199238095247,0.08013588666666664,0.42651183238095247,0.09466477555555554],"dir":"ltr"},{"str":"Beth","boundary":[0.43273849904761913,0.08013588666666664,0.47425791238095244,0.09466477555555554],"dir":"ltr"},{"str":"Lang","boundary":[0.48050533460317474,0.08013588666666664,0.5272343923809525,0.09466477555555554],"dir":"ltr"},{"str":"Golub,","boundary":[0.5336478590476191,0.08013588666666664,0.5961137790476192,0.09466477555555554],"dir":"ltr"},{"str":"provided","boundary":[0.6025687568253969,0.08013588666666664,0.6873925612698413,0.09466477555555554],"dir":"ltr"},{"str":"expert","boundary":[0.6934946946031747,0.08013588666666664,0.751601947936508,0.09466477555555554],"dir":"ltr"},{"str":"guidance","boundary":[0.7577871034920636,0.08013588666666664,0.8422788190476191,0.09466477555555554],"dir":"ltr"},{"str":"as","boundary":[0.8487545523809525,0.08013588666666664,0.8679575923809526,0.09466477555555554],"dir":"ltr"},{"str":"we","boundary":[0.8743710590476191,0.08013588666666664,0.9016480101587303,0.09466477555555554],"dir":"ltr"},{"str":"prepared","boundary":[0.19011851190476192,0.0967133866666666,0.27373434301587307,0.11124227555555549],"dir":"ltr"},{"str":"this","boundary":[0.2821195874603175,0.0967133866666666,0.3158224585714286,0.11124227555555549],"dir":"ltr"},{"str":"edition.","boundary":[0.32426996968253974,0.0967133866666666,0.3943739341269842,0.11124227555555549],"dir":"ltr"},{"str":"She","boundary":[0.4028629563492064,0.0967133866666666,0.4357937207936508,0.11124227555555549],"dir":"ltr"},{"str":"was","boundary":[0.4443034985714286,0.0967133866666666,0.4808042185714286,0.11124227555555549],"dir":"ltr"},{"str":"assisted","boundary":[0.48937626301587306,0.0967133866666666,0.5616180496825397,0.11124227555555549],"dir":"ltr"},{"str":"by","boundary":[0.5701278274603175,0.0967133866666666,0.5931540407936509,0.11124227555555549],"dir":"ltr"},{"str":"Katherine","boundary":[0.6017260852380953,0.0967133866666666,0.6922576674603175,0.11124227555555549],"dir":"ltr"},{"str":"Willis,","boundary":[0.700642911904762,0.0967133866666666,0.7583309030158731,0.11124227555555549],"dir":"ltr"},{"str":"who","boundary":[0.7668199252380953,0.0967133866666666,0.8075547785714287,0.11124227555555549],"dir":"ltr"},{"str":"managed","boundary":[0.8162098452380951,0.0967133866666666,0.9015649919047619,0.11124227555555549],"dir":"ltr"},{"str":"many","boundary":[0.19011851190476192,0.11337796999999998,0.2424515696825397,0.1279068588888889],"dir":"ltr"},{"str":"details","boundary":[0.24649890301587302,0.11337796999999998,0.3071611652380953,0.1279068588888889],"dir":"ltr"},{"str":"of","boundary":[0.3108556541269842,0.11337796999999998,0.3291039385714286,0.1279068588888889],"dir":"ltr"},{"str":"the","boundary":[0.3330267385714286,0.11337796999999998,0.3618209207936508,0.1279068588888889],"dir":"ltr"},{"str":"project","boundary":[0.36568145412698416,0.11337796999999998,0.4281286941269841,0.1279068588888889],"dir":"ltr"},{"str":"smoothly.","boundary":[0.43194771634920637,0.11337796999999998,0.5211115074603175,0.1279068588888889],"dir":"ltr"},{"str":"The","boundary":[0.5249720407936509,0.11337796999999998,0.5597230674603176,0.1279068588888889],"dir":"ltr"},{"str":"Senior","boundary":[0.5637081341269842,0.11337796999999998,0.6222097430158731,0.1279068588888889],"dir":"ltr"},{"str":"Production","boundary":[0.6260287652380954,0.11337796999999998,0.7283951652380953,0.1279068588888889],"dir":"ltr"},{"str":"Editor,","boundary":[0.7322556985714286,0.11337796999999998,0.7936236496825396,0.1279068588888889],"dir":"ltr"},{"str":"Ken","boundary":[0.7973596496825397,0.11337796999999998,0.8344560541269841,0.1279068588888889],"dir":"ltr"},{"str":"Santor,","boundary":[0.8382128096825398,0.11337796999999998,0.9015317830158731,0.1279068588888889],"dir":"ltr"},{"str":"was","boundary":[0.19011851190476192,0.12995546999999993,0.22661300523809524,0.14448435888888883],"dir":"ltr"},{"str":"instrumental","boundary":[0.2318641607936508,0.12995546999999993,0.34982213412698415,0.14448435888888883],"dir":"ltr"},{"str":"in","boundary":[0.35496951190476195,0.12995546999999993,0.3730932630158731,0.14448435888888883],"dir":"ltr"},{"str":"handling","boundary":[0.37828215190476194,0.12995546999999993,0.46121720079365086,0.14448435888888883],"dir":"ltr"},{"str":"all","boundary":[0.4664683563492064,0.12995546999999993,0.4889320941269842,0.14448435888888883],"dir":"ltr"},{"str":"the","boundary":[0.49407947190476187,0.12995546999999993,0.522873654126984,0.14448435888888883],"dir":"ltr"},{"str":"production","boundary":[0.5281663207936508,0.12995546999999993,0.6304704541269841,0.14448435888888883],"dir":"ltr"},{"str":"details.","boundary":[0.6355348096825396,0.12995546999999993,0.7013880363492063,0.14448435888888883],"dir":"ltr"},{"str":"The","boundary":[0.22571428571428573,0.14653297000000007,0.2604839923809524,0.16106185888888896],"dir":"ltr"},{"str":"cover","boundary":[0.26588043682539686,0.14653297000000007,0.3163371923809524,0.16106185888888896],"dir":"ltr"},{"str":"illustrator","boundary":[0.3214638146031746,0.14653297000000007,0.41263051682539686,0.16106185888888896],"dir":"ltr"},{"str":"was","boundary":[0.4178816723809525,0.14653297000000007,0.4543948457142858,0.16106185888888896],"dir":"ltr"},{"str":"Susan","boundary":[0.4597497790476191,0.14653297000000007,0.5144614234920636,0.16106185888888896],"dir":"ltr"},{"str":"Cyr,","boundary":[0.5196295568253969,0.14653297000000007,0.5577699657142857,0.16106185888888896],"dir":"ltr"},{"str":"and","boundary":[0.5630418768253969,0.14653297000000007,0.5982059390476191,0.16106185888888896],"dir":"ltr"},{"str":"the","boundary":[0.6036023834920636,0.14653297000000007,0.6324152457142858,0.16106185888888896],"dir":"ltr"},{"str":"cover","boundary":[0.6377079123809525,0.14653297000000007,0.688164667936508,0.16106185888888896],"dir":"ltr"},{"str":"designer","boundary":[0.693395067936508,0.14653297000000007,0.7726854412698413,0.16106185888888896],"dir":"ltr"},{"str":"was","boundary":[0.7778120634920636,0.14653297000000007,0.8143252368253969,0.16106185888888896],"dir":"ltr"},{"str":"Madelyn","boundary":[0.8196801701587303,0.14653297000000007,0.9020340634920635,0.16106185888888896],"dir":"ltr"},{"str":"Lesure","boundary":[0.19011851190476192,0.16311033111111117,0.25192855634920636,0.17763922000000007],"dir":"ltr"},{"str":".","boundary":[0.25194931190476194,0.16311033111111117,0.2571382007936508,0.17763922000000007],"dir":"ltr"},{"str":"Beverly","boundary":[0.26099873412698416,0.16311033111111117,0.3311940230158731,0.17763922000000007],"dir":"ltr"},{"str":"Peavler","boundary":[0.33476397857142864,0.16311033111111117,0.40365166746031744,0.17763922000000007],"dir":"ltr"},{"str":"copy","boundary":[0.4074706896825397,0.16311033111111117,0.45209513412698416,0.17763922000000007],"dir":"ltr"},{"str":"-","boundary":[0.4521158896825396,0.16311033111111117,0.4590274896825396,0.17763922000000007],"dir":"ltr"},{"str":"edited","boundary":[0.4590482452380952,0.16311033111111117,0.5172053119047618,0.17763922000000007],"dir":"ltr"},{"str":"the","boundary":[0.5210658452380952,0.16311033111111117,0.5498953119047618,0.17763922000000007],"dir":"ltr"},{"str":"manuscript.","boundary":[0.5538803785714286,0.16311033111111117,0.6639076444444445,0.17763922000000007],"dir":"ltr"},{"str":"The","boundary":[0.6678927111111111,0.16311033111111117,0.7026748711111113,0.17763922000000007],"dir":"ltr"},{"str":"freelance","boundary":[0.7066599377777779,0.16311033111111117,0.7890262844444446,0.17763922000000007],"dir":"ltr"},{"str":"proofreader","boundary":[0.7930113511111111,0.16311033111111117,0.9019904711111111,0.17763922000000007],"dir":"ltr"},{"str":"was","boundary":[0.19011851190476192,0.1797735255555555,0.22661300523809524,0.1943024144444444],"dir":"ltr"},{"str":"Katrina","boundary":[0.2318641607936508,0.1797735255555555,0.30082864523809527,0.1943024144444444],"dir":"ltr"},{"str":"Avery;","boundary":[0.3060382896825397,0.1797735255555555,0.3669267874603175,0.1943024144444444],"dir":"ltr"},{"str":"the","boundary":[0.3718458541269842,0.1797735255555555,0.40064003634920636,0.1943024144444444],"dir":"ltr"},{"str":"freelance","boundary":[0.4059327030158731,0.1797735255555555,0.48826791634920635,0.1943024144444444],"dir":"ltr"},{"str":"indexer","boundary":[0.4934360496825397,0.1797735255555555,0.5630439563492063,0.1943024144444444],"dir":"ltr"},{"str":"was","boundary":[0.5680668007936509,0.1797735255555555,0.6045612941269842,0.1943024144444444],"dir":"ltr"},{"str":"WordCo,","boundary":[0.6098124496825397,0.1797735255555555,0.6917491563492063,0.1943024144444444],"dir":"ltr"},{"str":"Inc.","boundary":[0.6969172896825396,0.1797735255555555,0.730404303015873,0.1943024144444444],"dir":"ltr"},{"str":"Abraham","boundary":[0.22571428571428573,0.21210171999999997,0.31271534793650796,0.22663060888888886],"dir":"ltr"},{"str":"Silberschatz,","boundary":[0.3179665034920635,0.21210171999999997,0.43339437460317465,0.22663060888888886],"dir":"ltr"},{"str":"New","boundary":[0.4385625079365079,0.21210171999999997,0.48306864571428576,0.22663060888888886],"dir":"ltr"},{"str":"Haven,","boundary":[0.4882575346031746,0.21210171999999997,0.5548538101587301,0.22663060888888886],"dir":"ltr"},{"str":"CT,","boundary":[0.5600219434920635,0.21210171999999997,0.5911199923809525,0.22663060888888886],"dir":"ltr"},{"str":"2012","boundary":[0.5961635923809523,0.21210171999999997,0.6376830057142856,0.22663060888888886],"dir":"ltr"},{"str":"Peter","boundary":[0.22571428571428573,0.22867783111111106,0.2731303523809524,0.24320671999999996],"dir":"ltr"},{"str":"Baer","boundary":[0.2782569746031746,0.22867783111111106,0.31948165904761905,0.24320671999999996],"dir":"ltr"},{"str":"Galvin,","boundary":[0.3246082812698413,0.22867783111111106,0.3919413790476191,0.24320671999999996],"dir":"ltr"},{"str":"Boston,","boundary":[0.3969849790476191,0.22867783111111106,0.46521056571428576,0.24320671999999996],"dir":"ltr"},{"str":"MA,","boundary":[0.4704824768253969,0.22867783111111106,0.5114726234920636,0.24320671999999996],"dir":"ltr"},{"str":"2012","boundary":[0.5165162234920635,0.22867783111111106,0.5580522412698413,0.24320671999999996],"dir":"ltr"},{"str":"Greg","boundary":[0.22571428571428573,0.2452538033333333,0.27092818793650797,0.2597826922222222],"dir":"ltr"},{"str":"Gagne,","boundary":[0.27603405460317465,0.2452538033333333,0.34107366349206353,0.2597826922222222],"dir":"ltr"},{"str":"Salt","boundary":[0.3462210412698413,0.2452538033333333,0.38035147682539683,0.2597826922222222],"dir":"ltr"},{"str":"Lake","boundary":[0.3854780990476191,0.2452538033333333,0.43006933460317465,0.2597826922222222],"dir":"ltr"},{"str":"City,","boundary":[0.43523746793650797,0.2452538033333333,0.47728822349206357,0.2597826922222222],"dir":"ltr"},{"str":"UT,","boundary":[0.48233182349206355,0.2452538033333333,0.5149138946031747,0.2597826922222222],"dir":"ltr"},{"str":"2012","boundary":[0.5200612723809525,0.2452538033333333,0.5616221968253969,0.2597826922222222],"dir":"ltr"}],"boundary":[0.19012,0.04749,0.90203,0.25978],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":15,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/82da52e36ed0876587cc1d1b56a06889.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/ef40108cb746f9d8351f2d006a360091.jpg"},"info":{"width":504,"height":720,"margin":[0,0,0,0]},"elements":[]},{"token":null,"index":16,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/4ee49c796f8e9e7f23a353e13f268a76.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/22c735e0f72a3618fbb1c15fc79cf499.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.21866,0.09809,0.06518]},"elements":[{"words":[{"str":"Contents","boundary":[0.11904761904761904,0.21865730624999993,0.3566992535714285,0.2684705006944444],"dir":"ltr"},{"str":"PA","boundary":[0.1901190476190476,0.3349430711111111,0.2253469387301587,0.35486834888888885],"dir":"ltr"},{"str":"RT","boundary":[0.2275102546031746,0.3349430711111111,0.2633928334126984,0.35486834888888885],"dir":"ltr"},{"str":"O","boundary":[0.272757713968254,0.3349430711111111,0.29431401805555557,0.35486834888888885],"dir":"ltr"},{"str":"N","boundary":[0.29644886924603175,0.3349430711111111,0.31800517333333334,0.35486834888888885],"dir":"ltr"},{"str":"E","boundary":[0.3201400245238095,0.3349430711111111,0.3353771690873016,0.35486834888888885],"dir":"ltr"},{"str":"OVERVIEW","boundary":[0.41654960317460316,0.3349430711111111,0.5772782796031747,0.35486834888888885],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.36934499333333337,0.27716191746031743,0.3859494377777778],"dir":"ltr"},{"str":"1","boundary":[0.2830446349206349,0.36934499333333337,0.2949168126984127,0.3859494377777778],"dir":"ltr"},{"str":"Introduction","boundary":[0.31863744761904755,0.36934499333333337,0.4558138793650793,0.3859494377777778],"dir":"ltr"},{"str":"1.1","boundary":[0.1901190476190476,0.3954764544444444,0.21237315428571427,0.4079297877777778],"dir":"ltr"},{"str":"What","boundary":[0.22132176380952379,0.3954764544444444,0.26418257904761905,0.4079297877777778],"dir":"ltr"},{"str":"Operating","boundary":[0.2686124076190476,0.3954764544444444,0.34900223238095235,0.4079297877777778],"dir":"ltr"},{"str":"Systems","boundary":[0.35337868952380946,0.3954764544444444,0.4177642019047619,0.4079297877777778],"dir":"ltr"},{"str":"Do","boundary":[0.42222961142857135,0.3954764544444444,0.4457237142857143,0.4079297877777778],"dir":"ltr"},{"str":"4","boundary":[0.4634964,0.3954764544444444,0.4723969752380952,0.4079297877777778],"dir":"ltr"},{"str":"1.9","boundary":[0.5558378968253967,0.3955038155555555,0.5780866663492064,0.4079571488888889],"dir":"ltr"},{"str":"Protection","boundary":[0.5870352758730158,0.3955038155555555,0.6674482282539682,0.4079571488888889],"dir":"ltr"},{"str":"and","boundary":[0.6718424758730158,0.3955038155555555,0.7019724263492063,0.4079571488888889],"dir":"ltr"},{"str":"Security","boundary":[0.706331093015873,0.3955038155555555,0.7707432911111111,0.4079571488888889],"dir":"ltr"},{"str":"30","boundary":[0.788587138730159,0.3955038155555555,0.8063847311111113,0.4079571488888889],"dir":"ltr"},{"str":"1.2","boundary":[0.1901190476190476,0.41206423222222227,0.21237315428571427,0.42451756555555564],"dir":"ltr"},{"str":"Computer-System","boundary":[0.22132176380952379,0.41206423222222227,0.36456178285714286,0.42451756555555564],"dir":"ltr"},{"str":"Organization","boundary":[0.3688314971428571,0.41206423222222227,0.472685180952381,0.42451756555555564],"dir":"ltr"},{"str":"7","boundary":[0.4905290285714286,0.41206423222222227,0.49942960380952384,0.42451756555555564],"dir":"ltr"},{"str":"1.10","boundary":[0.5469071428571429,0.41209173222222223,0.5780974057142858,0.4245450655555556],"dir":"ltr"},{"str":"Kernel","boundary":[0.5870460152380953,0.41209173222222223,0.6396488952380953,0.4245450655555556],"dir":"ltr"},{"str":"Data","boundary":[0.643971980952381,0.41209173222222223,0.6813889104761904,0.4245450655555556],"dir":"ltr"},{"str":"Structures","boundary":[0.6856942057142857,0.41209173222222223,0.7657335580952381,0.4245450655555556],"dir":"ltr"},{"str":"31","boundary":[0.7835240342857144,0.41209173222222223,0.8013429752380953,0.4245450655555556],"dir":"ltr"},{"str":"1.3","boundary":[0.1901190476190476,0.42865214888888886,0.21237315428571427,0.44110548222222223],"dir":"ltr"},{"str":"Computer-System","boundary":[0.22132176380952379,0.42865214888888886,0.36456178285714286,0.44110548222222223],"dir":"ltr"},{"str":"Architecture","boundary":[0.36884928761904756,0.42865214888888886,0.46676095238095233,0.44110548222222223],"dir":"ltr"},{"str":"12","boundary":[0.4846581714285713,0.42865214888888886,0.5024593219047618,0.44110548222222223],"dir":"ltr"},{"str":"1.11","boundary":[0.5469071428571429,0.42867951,0.5780618247619048,0.44113284333333336],"dir":"ltr"},{"str":"Computing","boundary":[0.5870104342857143,0.42867951,0.6777365257142858,0.44113284333333336],"dir":"ltr"},{"str":"Environments","boundary":[0.6821307733333334,0.42867951,0.7932963428571429,0.44113284333333336],"dir":"ltr"},{"str":"35","boundary":[0.8111046095238096,0.42867951,0.82890576,0.44113284333333336],"dir":"ltr"},{"str":"1.4","boundary":[0.1901190476190476,0.4452411766666666,0.21236247999999996,0.45769451],"dir":"ltr"},{"str":"Operating-System","boundary":[0.22132887999999998,0.4452411766666666,0.3644283542857143,0.45769451],"dir":"ltr"},{"str":"Structure","boundary":[0.36884039238095234,0.4452411766666666,0.44121027047619044,0.45769451],"dir":"ltr"},{"str":"19","boundary":[0.45912528000000014,0.4452411766666666,0.47693710476190493,0.45769451],"dir":"ltr"},{"str":"1.12","boundary":[0.5469071428571429,0.4452686766666667,0.5780475923809525,0.45772201000000007],"dir":"ltr"},{"str":"Open-Source","boundary":[0.586996201904762,0.4452686766666667,0.6893465904761906,0.45772201000000007],"dir":"ltr"},{"str":"Operating","boundary":[0.6937942095238095,0.4452686766666667,0.7741520114285714,0.45772201000000007],"dir":"ltr"},{"str":"Systems","boundary":[0.7785284685714287,0.4452686766666667,0.8428890742857144,0.45772201000000007],"dir":"ltr"},{"str":"43","boundary":[0.8606973409523807,0.4452686766666667,0.878491375238095,0.45772201000000007],"dir":"ltr"},{"str":"1.5","boundary":[0.1901190476190476,0.4619038155555556,0.21237849142857143,0.47435714888888897],"dir":"ltr"},{"str":"Operating-System","boundary":[0.22134489142857142,0.4619038155555556,0.36452976,0.47435714888888897],"dir":"ltr"},{"str":"Operations","boundary":[0.36894179809523814,0.4619038155555556,0.45672000761904763,0.47435714888888897],"dir":"ltr"},{"str":"21","boundary":[0.47442153142857146,0.4619038155555556,0.49222624000000004,0.47435714888888897],"dir":"ltr"},{"str":"1.13","boundary":[0.5469071428571429,0.4619311766666667,0.578068940952381,0.4743845100000001],"dir":"ltr"},{"str":"Summary","boundary":[0.5870175504761905,0.4619311766666667,0.664366982857143,0.4743845100000001],"dir":"ltr"},{"str":"47","boundary":[0.6820862971428572,0.4619311766666667,0.6998910057142858,0.4743845100000001],"dir":"ltr"},{"str":"1.6","boundary":[0.1901190476190476,0.47849159333333335,0.21236247999999996,0.4909449266666667],"dir":"ltr"},{"str":"Process","boundary":[0.22132887999999998,0.47849159333333335,0.27997874285714286,0.4909449266666667],"dir":"ltr"},{"str":"Management","boundary":[0.2844619428571428,0.47849159333333335,0.38825158095238094,0.4909449266666667],"dir":"ltr"},{"str":"24","boundary":[0.40589973333333335,0.47849159333333335,0.4236937676190477,0.4909449266666667],"dir":"ltr"},{"str":"Exercises","boundary":[0.5870246031746033,0.4785189544444445,0.6588411974603176,0.49097228777777785],"dir":"ltr"},{"str":"49","boundary":[0.6767917879365077,0.4785189544444445,0.6946071707936506,0.49097228777777785],"dir":"ltr"},{"str":"1.7","boundary":[0.1901190476190476,0.49507951,0.21239450285714284,0.5075328433333334],"dir":"ltr"},{"str":"Memory","boundary":[0.22134311238095236,0.49507951,0.2891105942857143,0.5075328433333334],"dir":"ltr"},{"str":"Management","boundary":[0.29348705142857145,0.49507951,0.3973834323809524,0.5075328433333334],"dir":"ltr"},{"str":"25","boundary":[0.4150137942857143,0.49507951,0.4328291771428572,0.5075328433333334],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5870246031746033,0.49510687111111107,0.7070124698412699,0.5075602044444445],"dir":"ltr"},{"str":"Notes","boundary":[0.7116024126984127,0.49510687111111107,0.757973288888889,0.5075602044444445],"dir":"ltr"},{"str":"52","boundary":[0.7756748126984128,0.49510687111111107,0.793468846984127,0.5075602044444445],"dir":"ltr"},{"str":"1.8","boundary":[0.1901190476190476,0.5116672877777778,0.21239450285714284,0.5241206211111111],"dir":"ltr"},{"str":"Storage","boundary":[0.22134311238095236,0.5116672877777778,0.2806192,0.5241206211111111],"dir":"ltr"},{"str":"Management","boundary":[0.2849422857142857,0.5116672877777778,0.38883866666666667,0.5241206211111111],"dir":"ltr"},{"str":"26","boundary":[0.4065935619047619,0.5116672877777778,0.42440894476190477,0.5241206211111111],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.5514283266666666,0.2771785219047619,0.5680327711111111],"dir":"ltr"},{"str":"2","boundary":[0.2830612393650794,0.5514283266666666,0.2949357892063492,0.5680327711111111],"dir":"ltr"},{"str":"Operating-System","boundary":[0.31865642412698414,0.5514283266666666,0.5165244723809523,0.5680327711111111],"dir":"ltr"},{"str":"Structures","boundary":[0.5222174247619048,0.5514283266666666,0.6330165104761906,0.5680327711111111],"dir":"ltr"},{"str":"2.1","boundary":[0.1901190476190476,0.5776431211111112,0.21235714285714283,0.5900964544444445],"dir":"ltr"},{"str":"Operating-System","boundary":[0.2213110895238095,0.5776431211111112,0.3643820990476191,0.5900964544444445],"dir":"ltr"},{"str":"Services","boundary":[0.36879947428571436,0.5776431211111112,0.43288076952380955,0.5900964544444445],"dir":"ltr"},{"str":"55","boundary":[0.45081890666666663,0.5776431211111112,0.4686093828571428,0.5900964544444445],"dir":"ltr"},{"str":"2.7","boundary":[0.5558200396825397,0.5776568711111112,0.5780634720634921,0.5901102044444445],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5870298720634921,0.5776568711111112,0.7301293463492065,0.5901102044444445],"dir":"ltr"},{"str":"Structure","boundary":[0.7345413844444445,0.5776568711111112,0.8069112625396826,0.5901102044444445],"dir":"ltr"},{"str":"78","boundary":[0.8247017387301587,0.5776568711111112,0.8425135634920635,0.5901102044444445],"dir":"ltr"},{"str":"2.2","boundary":[0.1901190476190476,0.5943056211111112,0.21236247999999996,0.6067589544444445],"dir":"ltr"},{"str":"User","boundary":[0.2213110895238095,0.5943056211111112,0.2582512342857143,0.6067589544444445],"dir":"ltr"},{"str":"and","boundary":[0.2626454819047619,0.5943056211111112,0.2927700952380952,0.6067589544444445],"dir":"ltr"},{"str":"Operating-System","boundary":[0.29725329523809524,0.5943056211111112,0.4403527695238095,0.6067589544444445],"dir":"ltr"},{"str":"2.8","boundary":[0.5558200396825397,0.5943193711111111,0.5780741463492064,0.6067727044444444],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5870227558730159,0.5943193711111111,0.7301791596825398,0.6067727044444444],"dir":"ltr"},{"str":"Debugging","boundary":[0.7345734073015874,0.5943193711111111,0.8226842987301588,0.6067727044444444],"dir":"ltr"},{"str":"86","boundary":[0.8404036130158731,0.5943193711111111,0.8582047634920635,0.6067727044444444],"dir":"ltr"},{"str":"Interface","boundary":[0.22130575396825397,0.6108935377777778,0.2903239063492064,0.6233468711111111],"dir":"ltr"},{"str":"58","boundary":[0.30798984920634925,0.6108935377777778,0.32579811587301594,0.6233468711111111],"dir":"ltr"},{"str":"2.9","boundary":[0.5558200396825397,0.610907148888889,0.578095494920635,0.6233604822222223],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5870441044444444,0.610907148888889,0.7303143673015873,0.6233604822222223],"dir":"ltr"},{"str":"Generation","boundary":[0.734708614920635,0.610907148888889,0.8227714720634922,0.6233604822222223],"dir":"ltr"},{"str":"91","boundary":[0.8403662530158731,0.610907148888889,0.858181635873016,0.6233604822222223],"dir":"ltr"},{"str":"2.3","boundary":[0.1901190476190476,0.6274825655555556,0.21234113142857142,0.6399358988888889],"dir":"ltr"},{"str":"System","boundary":[0.22130753142857143,0.6274825655555556,0.27808049904761906,0.6399358988888889],"dir":"ltr"},{"str":"Calls","boundary":[0.28249253714285716,0.6274825655555556,0.3218717561904762,0.6399358988888889],"dir":"ltr"},{"str":"62","boundary":[0.33980455619047617,0.6274825655555556,0.3575843580952381,0.6399358988888889],"dir":"ltr"},{"str":"2.10","boundary":[0.5468892857142857,0.6274950655555556,0.5780866647619048,0.6399483988888889],"dir":"ltr"},{"str":"System","boundary":[0.5870352742857142,0.6274950655555556,0.6439363333333333,0.6399483988888889],"dir":"ltr"},{"str":"Boot","boundary":[0.648330580952381,0.6274950655555556,0.6844915028571429,0.6399483988888889],"dir":"ltr"},{"str":"92","boundary":[0.7022463980952381,0.6274950655555556,0.7200688971428572,0.6399483988888889],"dir":"ltr"},{"str":"2.4","boundary":[0.1901190476190476,0.6440704822222222,0.21237849142857143,0.6565238155555556],"dir":"ltr"},{"str":"Types","boundary":[0.22134489142857142,0.6440704822222222,0.26742222476190475,0.6565238155555556],"dir":"ltr"},{"str":"of","boundary":[0.2716741485714286,0.6440704822222222,0.2873262095238095,0.6565238155555556],"dir":"ltr"},{"str":"System","boundary":[0.2917560380952381,0.6440704822222222,0.3486037257142857,0.6565238155555556],"dir":"ltr"},{"str":"Calls","boundary":[0.3530157638095238,0.6440704822222222,0.3924572495238095,0.6565238155555556],"dir":"ltr"},{"str":"66","boundary":[0.4103900495238096,0.6440704822222222,0.42819475809523816,0.6565238155555556],"dir":"ltr"},{"str":"2.11","boundary":[0.5468892857142857,0.6440840933333334,0.5780510838095239,0.6565374266666667],"dir":"ltr"},{"str":"Summary","boundary":[0.5869996933333333,0.6440840933333334,0.6643491257142858,0.6565374266666667],"dir":"ltr"},{"str":"93","boundary":[0.68206844,0.6440840933333334,0.6998731485714286,0.6565374266666667],"dir":"ltr"},{"str":"2.5","boundary":[0.1901190476190476,0.6607329822222222,0.21236781714285713,0.6731863155555556],"dir":"ltr"},{"str":"System","boundary":[0.22131642666666665,0.6607329822222222,0.2781427657142857,0.6731863155555556],"dir":"ltr"},{"str":"Programs","boundary":[0.2825548038095238,0.6607329822222222,0.3587620876190476,0.6731863155555556],"dir":"ltr"},{"str":"74","boundary":[0.3765703542857142,0.6607329822222222,0.3943679466666666,0.6731863155555556],"dir":"ltr"},{"str":"Exercises","boundary":[0.5870067460317461,0.6607467322222221,0.6588233403174604,0.6732000655555556],"dir":"ltr"},{"str":"94","boundary":[0.6767739307936506,0.6607467322222221,0.6945893136507935,0.6732000655555556],"dir":"ltr"},{"str":"2.6","boundary":[0.1901190476190476,0.6773208988888888,0.21236247999999996,0.6897742322222222],"dir":"ltr"},{"str":"Operating-System","boundary":[0.2213110895238095,0.6773208988888888,0.3644105638095238,0.6897742322222222],"dir":"ltr"},{"str":"Design","boundary":[0.3688048114285714,0.6773208988888888,0.42407270476190473,0.6897742322222222],"dir":"ltr"},{"str":"and","boundary":[0.4285914857142857,0.6773208988888888,0.45871609904761906,0.6897742322222222],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5870067460317461,0.67733451,0.7070212984126985,0.6897878433333334],"dir":"ltr"},{"str":"Notes","boundary":[0.7116112412698413,0.67733451,0.7579910126984127,0.6897878433333334],"dir":"ltr"},{"str":"101","boundary":[0.7756925365079366,0.67733451,0.8023889250793651,0.6897878433333334],"dir":"ltr"},{"str":"Implementation","boundary":[0.22130575396825397,0.6939086766666667,0.3479490377777778,0.7063620100000001],"dir":"ltr"},{"str":"75","boundary":[0.3655616092063492,0.6939086766666667,0.38338410825396824,0.7063620100000001],"dir":"ltr"},{"str":"PA","boundary":[0.1901190476190476,0.7555264044444445,0.2253469387301587,0.7754516822222223],"dir":"ltr"},{"str":"RT","boundary":[0.2275102546031746,0.7555264044444445,0.2633928334126984,0.7754516822222223],"dir":"ltr"},{"str":"T","boundary":[0.272757713968254,0.7555264044444445,0.28958888075396827,0.7754516822222223],"dir":"ltr"},{"str":"W","boundary":[0.29169526726190476,0.7555264044444445,0.31800517333333334,0.7754516822222223],"dir":"ltr"},{"str":"O","boundary":[0.3201400245238095,0.7555264044444445,0.3416963286111111,0.7754516822222223],"dir":"ltr"},{"str":"PROCESS","boundary":[0.422859126984127,0.7555264044444445,0.5572010426984126,0.7754516822222223],"dir":"ltr"},{"str":"MANAGEMENT","boundary":[0.5643456780158731,0.7555264044444445,0.7904121867460318,0.7754516822222223],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.7899281877777778,0.27716191746031743,0.8065326322222223],"dir":"ltr"},{"str":"3","boundary":[0.2830446349206349,0.7899281877777778,0.2949168126984127,0.8065326322222223],"dir":"ltr"},{"str":"Processes","boundary":[0.31863744761904755,0.7899281877777778,0.4215019809523809,0.8065326322222223],"dir":"ltr"},{"str":"3.1","boundary":[0.1901190476190476,0.8159765933333334,0.21237315428571427,0.8284299266666668],"dir":"ltr"},{"str":"Process","boundary":[0.22132176380952379,0.8159765933333334,0.27997874285714286,0.8284299266666668],"dir":"ltr"},{"str":"Concept","boundary":[0.2844441523809524,0.8159765933333334,0.35007499809523807,0.8284299266666668],"dir":"ltr"},{"str":"105","boundary":[0.3678298933333333,0.8159765933333334,0.394531619047619,0.8284299266666668],"dir":"ltr"},{"str":"3.6","boundary":[0.5558378968253967,0.8159903433333333,0.5780653177777777,0.8284436766666666],"dir":"ltr"},{"str":"Communication","boundary":[0.5870317177777777,0.8159903433333333,0.7148278244444444,0.8284436766666666],"dir":"ltr"},{"str":"in","boundary":[0.7192398625396825,0.8159903433333333,0.734763832063492,0.8284436766666666],"dir":"ltr"},{"str":"Client","boundary":[0.7393004034920635,0.8159903433333333,0.7869219501587301,0.8284436766666666],"dir":"ltr"},{"str":"–","boundary":[0.7887543692063492,0.8159903433333333,0.7976460492063492,0.8284436766666666],"dir":"ltr"},{"str":"3.2","boundary":[0.1901190476190476,0.8326390933333333,0.21232511999999998,0.8450924266666667],"dir":"ltr"},{"str":"Process","boundary":[0.22129152,0.8326390933333333,0.2798542095238095,0.8450924266666667],"dir":"ltr"},{"str":"Scheduling","boundary":[0.28433740952380954,0.8326390933333333,0.3725425904761904,0.8450924266666667],"dir":"ltr"},{"str":"110","boundary":[0.3905109714285714,0.8326390933333333,0.4171646628571428,0.8450924266666667],"dir":"ltr"},{"str":"Server","boundary":[0.5870246031746033,0.8326528433333333,0.6375139746031746,0.8451061766666668],"dir":"ltr"},{"str":"Systems","boundary":[0.6419135593650794,0.8326528433333333,0.7062617117460318,0.8451061766666668],"dir":"ltr"},{"str":"136","boundary":[0.7240753155555553,0.8326528433333333,0.7507610298412696,0.8451061766666668],"dir":"ltr"},{"str":"3.3","boundary":[0.1901190476190476,0.84922701,0.2123891657142857,0.8616803433333334],"dir":"ltr"},{"str":"Operations","boundary":[0.22133777523809525,0.84922701,0.3091515657142857,0.8616803433333334],"dir":"ltr"},{"str":"on","boundary":[0.3134924419047619,0.84922701,0.33358144761904757,0.8616803433333334],"dir":"ltr"},{"str":"Processes","boundary":[0.3379756952380953,0.84922701,0.4127561828571429,0.8616803433333334],"dir":"ltr"},{"str":"115","boundary":[0.43054665904761896,0.84922701,0.4572643961904761,0.8616803433333334],"dir":"ltr"},{"str":"3.7","boundary":[0.5558378968253967,0.8492406211111111,0.5780920034920635,0.8616939544444444],"dir":"ltr"},{"str":"Summary","boundary":[0.587040613015873,0.8492406211111111,0.664377592063492,0.8616939544444444],"dir":"ltr"},{"str":"147","boundary":[0.6820969063492063,0.8492406211111111,0.7087986320634919,0.8616939544444444],"dir":"ltr"},{"str":"3.4","boundary":[0.1901190476190476,0.8658148294444444,0.21238382857142857,0.8782681627777779],"dir":"ltr"},{"str":"Interprocess","boundary":[0.2213324380952381,0.8658148294444444,0.3177034476190476,0.8782681627777779],"dir":"ltr"},{"str":"Communication","boundary":[0.3220443238095238,0.8658148294444444,0.4500023238095238,0.8782681627777779],"dir":"ltr"},{"str":"122","boundary":[0.46784617142857127,0.8658148294444444,0.49455857142857124,0.8782681627777779],"dir":"ltr"},{"str":"Exercises","boundary":[0.5870246031746033,0.8658285377777778,0.6589354869841271,0.8782818711111111],"dir":"ltr"},{"str":"149","boundary":[0.6768682869841268,0.8658285377777778,0.703548664126984,0.8782818711111111],"dir":"ltr"},{"str":"3.5","boundary":[0.1901190476190476,0.8824039127777777,0.21236781714285713,0.8948572461111111],"dir":"ltr"},{"str":"Examples","boundary":[0.22131642666666665,0.8824039127777777,0.29793289142857143,0.8948572461111111],"dir":"ltr"},{"str":"of","boundary":[0.30241609142857145,0.8824039127777777,0.31806103619047615,0.8948572461111111],"dir":"ltr"},{"str":"IPC","boundary":[0.3223663314285714,0.8824039127777777,0.3517312914285714,0.8948572461111111],"dir":"ltr"},{"str":"Systems","boundary":[0.35625007238095235,0.8824039127777777,0.4206231314285714,0.8948572461111111],"dir":"ltr"},{"str":"130","boundary":[0.43843139809523807,0.8824039127777777,0.46512778666666665,0.8948572461111111],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5870246031746033,0.8824176211111112,0.7070391555555556,0.8948709544444445],"dir":"ltr"},{"str":"Notes","boundary":[0.7116290984126985,0.8824176211111112,0.7580088698412699,0.8948709544444445],"dir":"ltr"},{"str":"161","boundary":[0.7757103936507936,0.8824176211111112,0.8024067822222223,0.8948709544444445],"dir":"ltr"},{"str":"xvii","boundary":[0.8711936507936507,0.9223679116666668,0.9019071288888888,0.9348212450000001],"dir":"ltr"}],"boundary":[0.11905,0.21866,0.90191,0.93482],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":17,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/e41fa31052f2c0e0a4977f0b1fcddd05.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/2db2888b8d3b51b79ade2b888bb3a68f.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.16511,0.10512]},"elements":[{"words":[{"str":"xviii","boundary":[0.09821428571428571,0.048763953333333304,0.13488045714285715,0.06121728666666664],"dir":"ltr"}],"boundary":[0.09821,0.04876,0.13488,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.16940396825396825,0.04748549666666664,0.25040939444444443,0.061322441111111084],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.07826165999999998,0.25656386285714283,0.09486610444444443],"dir":"ltr"},{"str":"4","boundary":[0.2623042565079365,0.07826165999999998,0.2741930387301587,0.09486610444444443],"dir":"ltr"},{"str":"Threads","boundary":[0.297889953015873,0.07826165999999998,0.3863774095238095,0.09486610444444443],"dir":"ltr"},{"str":"4.1","boundary":[0.1694047619047619,0.10430978777777776,0.19164819428571428,0.11676312111111109],"dir":"ltr"},{"str":"Overview","boundary":[0.20049006095238095,0.10430978777777776,0.2786756457142857,0.11676312111111109],"dir":"ltr"},{"str":"163","boundary":[0.29657286476190475,0.10430978777777776,0.3232639161904762,0.11676312111111109],"dir":"ltr"},{"str":"4.2","boundary":[0.1694047619047619,0.1209722877777777,0.1916268457142857,0.13342562111111103],"dir":"ltr"},{"str":"Multicore","boundary":[0.20048650285714284,0.1209722877777777,0.2769553066666667,0.13342562111111103],"dir":"ltr"},{"str":"Programming","boundary":[0.28165199238095234,0.1209722877777777,0.3913961028571428,0.13342562111111103],"dir":"ltr"},{"str":"166","boundary":[0.4092577409523809,0.1209722877777777,0.4359274438095237,0.13342562111111103],"dir":"ltr"},{"str":"4.3","boundary":[0.1694047619047619,0.13756020444444442,0.19164285714285714,0.15001353777777773],"dir":"ltr"},{"str":"Multithreading","boundary":[0.20048294476190476,0.13756020444444442,0.3207269942857143,0.15001353777777773],"dir":"ltr"},{"str":"Models","boundary":[0.3253507390476191,0.13756020444444442,0.3840059390476191,0.15001353777777773],"dir":"ltr"},{"str":"169","boundary":[0.4018124266666666,0.13756020444444442,0.4284981409523809,0.15001353777777773],"dir":"ltr"},{"str":"4.4","boundary":[0.1694047619047619,0.15414798222222226,0.19168021714285713,0.16660131555555557],"dir":"ltr"},{"str":"Thread","boundary":[0.20050429333333333,0.15414798222222226,0.25677912761904764,0.16660131555555557],"dir":"ltr"},{"str":"Libraries","boundary":[0.2611200038095238,0.15414798222222226,0.3313087695238095,0.16660131555555557],"dir":"ltr"},{"str":"171","boundary":[0.3490992457142857,0.15414798222222226,0.37582232,0.16660131555555557],"dir":"ltr"},{"str":"4.5","boundary":[0.1694047619047619,0.17073589888888893,0.1916108342857143,0.18318923222222228],"dir":"ltr"},{"str":"Implicit","boundary":[0.20047049142857143,0.17073589888888893,0.26197572571428573,0.18318923222222228],"dir":"ltr"},{"str":"Threading","boundary":[0.26667241142857145,0.17073589888888893,0.3483057904761904,0.18318923222222228],"dir":"ltr"},{"str":"177","boundary":[0.3661674285714285,0.17073589888888893,0.3928211199999999,0.18318923222222228],"dir":"ltr"}],"boundary":[0.1694,0.04749,0.43593,0.18319],"dir":"ltr","type":"paragraph"},{"words":[{"str":"4.6","boundary":[0.5351236111111111,0.10432228777777779,0.5573563692063491,0.11677562111111112],"dir":"ltr"},{"str":"Threading","boundary":[0.5661982358730159,0.10432228777777779,0.647876091111111,0.11677562111111112],"dir":"ltr"},{"str":"Issues","boundary":[0.652394872063492,0.10432228777777779,0.7002583692063492,0.11677562111111112],"dir":"ltr"},{"str":"183","boundary":[0.7180844263492062,0.10432228777777779,0.7447648034920633,0.11677562111111112],"dir":"ltr"},{"str":"4.7","boundary":[0.5351236111111111,0.12098478777777773,0.5573777177777777,0.13343812111111106],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5662017939682539,0.12098478777777773,0.7093581977777776,0.13343812111111106],"dir":"ltr"},{"str":"Examples","boundary":[0.7137524453968254,0.12098478777777773,0.7903831425396824,0.13343812111111106],"dir":"ltr"},{"str":"4.8","boundary":[0.5351236111111111,0.13757256555555558,0.5573777177777777,0.1500258988888889],"dir":"ltr"},{"str":"Summary","boundary":[0.5662017939682539,0.13757256555555558,0.6435387730158729,0.1500258988888889],"dir":"ltr"},{"str":"191","boundary":[0.6613648301587302,0.13757256555555558,0.6880665558730158,0.1500258988888889],"dir":"ltr"},{"str":"Exercises","boundary":[0.5661875,0.15416048222222226,0.6380983838095238,0.1666138155555556],"dir":"ltr"},{"str":"191","boundary":[0.6560311838095236,0.15416048222222226,0.6827115609523807,0.1666138155555556],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5661875,0.17074950999999997,0.6862020523809523,0.18320284333333328],"dir":"ltr"},{"str":"Notes","boundary":[0.6907919952380952,0.17074950999999997,0.7371717666666667,0.18320284333333328],"dir":"ltr"},{"str":"199","boundary":[0.7548732904761905,0.17074950999999997,0.7815696790476191,0.18320284333333328],"dir":"ltr"}],"boundary":[0.53512,0.10432,0.79038,0.1832],"dir":"ltr","type":"paragraph"},{"words":[{"str":"188","boundary":[0.8081914092063492,0.12098478777777773,0.8348931349206349,0.13343812111111106],"dir":"ltr"}],"boundary":[0.80819,0.12098,0.83489,0.13344],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1694047619047619,0.2190948544444444,0.2564476317460317,0.23569929888888883],"dir":"ltr"},{"str":"5","boundary":[0.262211746031746,0.2190948544444444,0.2740839238095238,0.23569929888888883],"dir":"ltr"},{"str":"Process","boundary":[0.2978045587301587,0.2190948544444444,0.378253092063492,0.23569929888888883],"dir":"ltr"},{"str":"Synchronization","boundary":[0.3841358095238095,0.2190948544444444,0.563523111111111,0.23569929888888883],"dir":"ltr"},{"str":"5.1","boundary":[0.1694047619047619,0.24530978777777773,0.19165353142857142,0.25776312111111105],"dir":"ltr"},{"str":"Background","boundary":[0.2004953980952381,0.24530978777777773,0.29629711238095235,0.25776312111111105],"dir":"ltr"},{"str":"203","boundary":[0.3142299123809524,0.24530978777777773,0.34092630095238097,0.25776312111111105],"dir":"ltr"},{"str":"5.8","boundary":[0.535105753968254,0.24532353777777777,0.5573758720634922,0.2577768711111111],"dir":"ltr"},{"str":"Monitors","boundary":[0.5662177387301588,0.24532353777777777,0.6384613044444446,0.2577768711111111],"dir":"ltr"},{"str":"223","boundary":[0.6562695711111112,0.24532353777777777,0.6829873082539684,0.2577768711111111],"dir":"ltr"},{"str":"5.2","boundary":[0.1694047619047619,0.2618975655555556,0.19165886857142855,0.2743508988888889],"dir":"ltr"},{"str":"The","boundary":[0.20050073523809525,0.2618975655555556,0.23029800380952384,0.2743508988888889],"dir":"ltr"},{"str":"Critical-Section","boundary":[0.2347634133333333,0.2618975655555556,0.35534370285714284,0.2743508988888889],"dir":"ltr"},{"str":"Problem","boundary":[0.3598802742857143,0.2618975655555556,0.4262761104761905,0.2743508988888889],"dir":"ltr"},{"str":"206","boundary":[0.44413774857142835,0.2618975655555556,0.47083947428571404,0.2743508988888889],"dir":"ltr"},{"str":"5.9","boundary":[0.535105753968254,0.2619113155555556,0.5573651977777778,0.27436464888888895],"dir":"ltr"},{"str":"Synchronization","boundary":[0.5662070644444445,0.2619113155555556,0.6948855787301588,0.27436464888888895],"dir":"ltr"},{"str":"Examples","boundary":[0.6994043596825397,0.2619113155555556,0.7760492892063492,0.27436464888888895],"dir":"ltr"},{"str":"232","boundary":[0.7938575558730161,0.2619113155555556,0.820564618730159,0.27436464888888895],"dir":"ltr"},{"str":"5.3","boundary":[0.1694047619047619,0.2784854822222222,0.19168021714285713,0.2909388155555555],"dir":"ltr"},{"str":"Peterson’s","boundary":[0.2005220838095238,0.2784854822222222,0.2813620076190476,0.2909388155555555],"dir":"ltr"},{"str":"Solution","boundary":[0.28572067428571424,0.2784854822222222,0.3518229676190476,0.2909388155555555],"dir":"ltr"},{"str":"207","boundary":[0.36968460571428574,0.2784854822222222,0.39640768,0.2909388155555555],"dir":"ltr"},{"str":"5.10","boundary":[0.5261750000000001,0.2784990933333334,0.5573367980952381,0.2909524266666667],"dir":"ltr"},{"str":"Alternative","boundary":[0.5661608742857143,0.2784990933333334,0.655405019047619,0.2909524266666667],"dir":"ltr"},{"str":"Approaches","boundary":[0.6599593809523809,0.2784990933333334,0.7548359904761904,0.2909524266666667],"dir":"ltr"},{"str":"238","boundary":[0.7725197238095238,0.2784990933333334,0.7992267866666667,0.2909524266666667],"dir":"ltr"},{"str":"5.4","boundary":[0.1694047619047619,0.2951492322222222,0.19166420571428572,0.30760256555555554],"dir":"ltr"},{"str":"Synchronization","boundary":[0.20050607238095236,0.2951492322222222,0.32918458666666667,0.30760256555555554],"dir":"ltr"},{"str":"Hardware","boundary":[0.33370336761904756,0.2951492322222222,0.41388860190476184,0.30760256555555554],"dir":"ltr"},{"str":"209","boundary":[0.43180361142857154,0.2951492322222222,0.45851067428571446,0.30760256555555554],"dir":"ltr"},{"str":"5.11","boundary":[0.5261750000000001,0.29516173222222225,0.5573439142857144,0.30761506555555557],"dir":"ltr"},{"str":"Summary","boundary":[0.5661679904761905,0.29516173222222225,0.6435298761904763,0.30761506555555557],"dir":"ltr"},{"str":"242","boundary":[0.6613737238095239,0.29516173222222225,0.6880861238095238,0.30761506555555557],"dir":"ltr"},{"str":"5.5","boundary":[0.1694047619047619,0.3117371488888889,0.19166954285714285,0.32419048222222224],"dir":"ltr"},{"str":"Mutex","boundary":[0.20049361904761903,0.3117371488888889,0.2515967619047619,0.32419048222222224],"dir":"ltr"},{"str":"Locks","boundary":[0.25609775238095234,0.3117371488888889,0.30205944761904757,0.32419048222222224],"dir":"ltr"},{"str":"212","boundary":[0.31986771428571426,0.3117371488888889,0.3465801142857143,0.32419048222222224],"dir":"ltr"},{"str":"Exercises","boundary":[0.5661698412698413,0.31175076,0.6380807250793651,0.32420409333333333],"dir":"ltr"},{"str":"242","boundary":[0.656013525079365,0.31175076,0.682693902222222,0.32420409333333333],"dir":"ltr"},{"str":"5.6","boundary":[0.1694047619047619,0.3283249266666667,0.19170690285714287,0.34077826],"dir":"ltr"},{"str":"Semaphores","boundary":[0.20053097904761905,0.3283249266666667,0.2966707123809524,0.34077826],"dir":"ltr"},{"str":"213","boundary":[0.3143366552380952,0.3283249266666667,0.3410864152380952,0.34077826],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5661698412698413,0.3283386766666667,0.6861843936507936,0.34079201000000003],"dir":"ltr"},{"str":"Notes","boundary":[0.6907743365079365,0.3283386766666667,0.7371541079365079,0.34079201000000003],"dir":"ltr"},{"str":"258","boundary":[0.7548556317460318,0.3283386766666667,0.7815520203174604,0.34079201000000003],"dir":"ltr"},{"str":"5.7","boundary":[0.1694047619047619,0.34491284333333333,0.19162150857142857,0.35736617666666665],"dir":"ltr"},{"str":"Classic","boundary":[0.20046337523809524,0.34491284333333333,0.25526160000000003,0.35736617666666665],"dir":"ltr"},{"str":"Problems","boundary":[0.25986933333333334,0.34491284333333333,0.33373183238095233,0.35736617666666665],"dir":"ltr"},{"str":"of","boundary":[0.3382150323809524,0.34491284333333333,0.3538386285714286,0.35736617666666665],"dir":"ltr"},{"str":"Synchronization","boundary":[0.2004668650793651,0.3615753433333333,0.3291720650793651,0.37402867666666667],"dir":"ltr"},{"str":"219","boundary":[0.3470159126984127,0.3615753433333333,0.37372831269841267,0.37402867666666667],"dir":"ltr"}],"boundary":[0.1694,0.21909,0.82056,0.37403],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1694047619047619,0.4098449933333333,0.25646423619047615,0.4264494377777777],"dir":"ltr"},{"str":"6","boundary":[0.2622283504761905,0.4098449933333333,0.2741029003174603,0.4264494377777777],"dir":"ltr"},{"str":"CPU","boundary":[0.29782353523809524,0.4098449933333333,0.3479404926984127,0.4264494377777777],"dir":"ltr"},{"str":"Scheduling","boundary":[0.3537520482539683,0.4098449933333333,0.477739806984127,0.4264494377777777],"dir":"ltr"},{"str":"6.1","boundary":[0.1694047619047619,0.43605978777777776,0.19166954285714285,0.44851312111111113],"dir":"ltr"},{"str":"Basic","boundary":[0.20049361904761903,0.43605978777777776,0.2409224761904762,0.44851312111111113],"dir":"ltr"},{"str":"Concepts","boundary":[0.24551241904761903,0.43605978777777776,0.31872022857142857,0.44851312111111113],"dir":"ltr"},{"str":"261","boundary":[0.3364039619047619,0.43605978777777776,0.36311636190476193,0.44851312111111113],"dir":"ltr"},{"str":"6.2","boundary":[0.1694047619047619,0.4527222877777778,0.1916161714285714,0.46517562111111116],"dir":"ltr"},{"str":"Scheduling","boundary":[0.20047582857142857,0.4527222877777778,0.2886988,0.46517562111111116],"dir":"ltr"},{"str":"Criteria","boundary":[0.2934666476190476,0.4527222877777778,0.353634038095238,0.46517562111111116],"dir":"ltr"},{"str":"265","boundary":[0.37140672380952383,0.4527222877777778,0.3980657523809524,0.46517562111111116],"dir":"ltr"},{"str":"6.3","boundary":[0.1694047619047619,0.46931020444444443,0.19160549714285716,0.4817635377777778],"dir":"ltr"},{"str":"Scheduling","boundary":[0.2004651542857143,0.46931020444444443,0.28859917333333335,0.4817635377777778],"dir":"ltr"},{"str":"Algorithms","boundary":[0.29336702095238093,0.46931020444444443,0.38347578285714284,0.4817635377777778],"dir":"ltr"},{"str":"266","boundary":[0.4013018399999998,0.46931020444444443,0.4279501942857141,0.4817635377777778],"dir":"ltr"},{"str":"6.4","boundary":[0.1694047619047619,0.4858992322222222,0.19164819428571428,0.49835256555555557],"dir":"ltr"},{"str":"Thread","boundary":[0.20049006095238095,0.4858992322222222,0.2567008495238095,0.49835256555555557],"dir":"ltr"},{"str":"Scheduling","boundary":[0.2610773066666667,0.4858992322222222,0.3494070209523809,0.49835256555555557],"dir":"ltr"},{"str":"277","boundary":[0.36737540190476187,0.4858992322222222,0.3940664533333333,0.49835256555555557],"dir":"ltr"},{"str":"6.5","boundary":[0.1694047619047619,0.5024871488888889,0.19162150857142854,0.5149404822222222],"dir":"ltr"},{"str":"Multiple-Processor","boundary":[0.2004811657142857,0.5024871488888889,0.34975749333333334,0.5149404822222222],"dir":"ltr"},{"str":"Scheduling","boundary":[0.35440080761904763,0.5024871488888889,0.44264156952380956,0.5149404822222222],"dir":"ltr"},{"str":"278","boundary":[0.46060995047619047,0.5024871488888889,0.4872743161904762,0.5149404822222222],"dir":"ltr"},{"str":"6.6","boundary":[0.1694047619047619,0.5191496488888889,0.19162150857142857,0.5316029822222222],"dir":"ltr"},{"str":"Real-Time","boundary":[0.20046337523809524,0.5191496488888889,0.2802251961904762,0.5316029822222222],"dir":"ltr"},{"str":"CPU","boundary":[0.2845660723809524,0.5191496488888889,0.3217446095238095,0.5316029822222222],"dir":"ltr"},{"str":"Scheduling","boundary":[0.32622780952380953,0.5191496488888889,0.4144685714285714,0.5316029822222222],"dir":"ltr"},{"str":"283","boundary":[0.4325614857142856,0.5191496488888889,0.4592258514285713,0.5316029822222222],"dir":"ltr"}],"boundary":[0.1694,0.40984,0.48727,0.5316],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Chapter","boundary":[0.1694047619047619,0.5674281877777777,0.25646423619047615,0.5840326322222222],"dir":"ltr"},{"str":"7","boundary":[0.2622283504761905,0.5674281877777777,0.2741029003174603,0.5840326322222222],"dir":"ltr"},{"str":"Deadlocks","boundary":[0.29782353523809524,0.5674281877777777,0.4125697346031746,0.5840326322222222],"dir":"ltr"},{"str":"7.1","boundary":[0.1694047619047619,0.5935597877777777,0.19166954285714285,0.6060131211111112],"dir":"ltr"},{"str":"System","boundary":[0.2005114095238095,0.5935597877777777,0.2573697714285714,0.6060131211111112],"dir":"ltr"},{"str":"Model","boundary":[0.2619063428571428,0.5935597877777777,0.3130628571428571,0.6060131211111112],"dir":"ltr"},{"str":"315","boundary":[0.33085333333333333,0.5935597877777777,0.35756573333333336,0.6060131211111112],"dir":"ltr"},{"str":"7.2","boundary":[0.1694047619047619,0.6101475655555556,0.19167488000000002,0.6226008988888889],"dir":"ltr"},{"str":"Deadlock","boundary":[0.20049895619047617,0.6101475655555556,0.2753221409523809,0.6226008988888889],"dir":"ltr"},{"str":"Characterization","boundary":[0.27969859809523806,0.6101475655555556,0.41091403428571427,0.6226008988888889],"dir":"ltr"},{"str":"317","boundary":[0.42863334857142854,0.6101475655555556,0.4553510857142857,0.6226008988888889],"dir":"ltr"},{"str":"7.3","boundary":[0.1694047619047619,0.6267354822222222,0.19163752,0.6391888155555556],"dir":"ltr"},{"str":"Methods","boundary":[0.20047938666666665,0.6267354822222222,0.27009885714285714,0.6391888155555556],"dir":"ltr"},{"str":"for","boundary":[0.27458205714285716,0.6267354822222222,0.2972417866666667,0.6391888155555556],"dir":"ltr"},{"str":"Handling","boundary":[0.30152929142857143,0.6267354822222222,0.37703563047619043,0.6391888155555556],"dir":"ltr"},{"str":"Deadlocks","boundary":[0.3816789447619047,0.6267354822222222,0.4639972571428571,0.6391888155555556],"dir":"ltr"},{"str":"322","boundary":[0.48182331428571457,0.6267354822222222,0.5085036914285717,0.6391888155555556],"dir":"ltr"},{"str":"7.4","boundary":[0.1694047619047619,0.64332451,0.19165886857142855,0.6557778433333333],"dir":"ltr"},{"str":"Deadlock","boundary":[0.20048294476190476,0.64332451,0.2752634323809524,0.6557778433333333],"dir":"ltr"},{"str":"Prevention","boundary":[0.2796398895238095,0.64332451,0.36558567999999997,0.6557778433333333],"dir":"ltr"},{"str":"323","boundary":[0.3834295276190477,0.64332451,0.4101312533333334,0.6557778433333333],"dir":"ltr"},{"str":"7.5","boundary":[0.1694047619047619,0.659987148888889,0.19163218285714284,0.6724404822222223],"dir":"ltr"},{"str":"Deadlock","boundary":[0.2004740495238095,0.659987148888889,0.2751833752380953,0.6724404822222223],"dir":"ltr"},{"str":"Avoidance","boundary":[0.2795776228571429,0.659987148888889,0.3631608380952381,0.6724404822222223],"dir":"ltr"},{"str":"327","boundary":[0.38118259047619046,0.659987148888889,0.40785763047619045,0.6724404822222223],"dir":"ltr"}],"boundary":[0.1694,0.56743,0.5085,0.67244],"dir":"ltr","type":"paragraph"},{"words":[{"str":"6.7","boundary":[0.5351236111111111,0.43606103777777777,0.5573777177777777,0.44851437111111114],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5662017939682539,0.43606103777777777,0.7093581977777776,0.44851437111111114],"dir":"ltr"},{"str":"Examples","boundary":[0.7137524453968254,0.43606103777777777,0.7903831425396824,0.44851437111111114],"dir":"ltr"},{"str":"6.8","boundary":[0.5351236111111111,0.4527235377777778,0.5573670434920635,0.46517687111111117],"dir":"ltr"},{"str":"Algorithm","boundary":[0.5662089101587301,0.4527235377777778,0.648915054920635,0.46517687111111117],"dir":"ltr"},{"str":"Evaluation","boundary":[0.6534516263492064,0.4527235377777778,0.7391305596825396,0.46517687111111117],"dir":"ltr"},{"str":"300","boundary":[0.7569921977777776,0.4527235377777778,0.783683249206349,0.46517687111111117],"dir":"ltr"},{"str":"6.9","boundary":[0.5351236111111111,0.46931145444444444,0.5573777177777777,0.4817647877777778],"dir":"ltr"},{"str":"Summary","boundary":[0.5662017939682539,0.46931145444444444,0.6435387730158729,0.4817647877777778],"dir":"ltr"},{"str":"304","boundary":[0.6613648301587302,0.46931145444444444,0.6880665558730158,0.4817647877777778],"dir":"ltr"},{"str":"Exercises","boundary":[0.5661875,0.4858992322222222,0.6380983838095238,0.49835256555555557],"dir":"ltr"},{"str":"305","boundary":[0.6560311838095236,0.4858992322222222,0.6827115609523807,0.49835256555555557],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5661875,0.5024883988888889,0.6862020523809523,0.5149417322222223],"dir":"ltr"},{"str":"Notes","boundary":[0.6907919952380952,0.5024883988888889,0.7371717666666667,0.5149417322222223],"dir":"ltr"},{"str":"311","boundary":[0.7548732904761905,0.5024883988888889,0.7815696790476191,0.5149417322222223],"dir":"ltr"}],"boundary":[0.53512,0.43606,0.79038,0.51494],"dir":"ltr","type":"paragraph"},{"words":[{"str":"7.6","boundary":[0.5351236111111111,0.5935735377777778,0.5574044034920634,0.6060268711111111],"dir":"ltr"},{"str":"Deadlock","boundary":[0.5662284796825398,0.5935735377777778,0.6410801292063493,0.6060268711111111],"dir":"ltr"},{"str":"Detection","boundary":[0.6454565863492063,0.5935735377777778,0.7211408301587302,0.6060268711111111],"dir":"ltr"},{"str":"333","boundary":[0.7387356111111111,0.5935735377777778,0.7654640225396825,0.6060268711111111],"dir":"ltr"},{"str":"7.7","boundary":[0.5351236111111111,0.6101613155555555,0.5574044034920634,0.622614648888889],"dir":"ltr"},{"str":"Recovery","boundary":[0.5662284796825398,0.6101613155555555,0.6398525863492064,0.622614648888889],"dir":"ltr"},{"str":"from","boundary":[0.6442290434920634,0.6101613155555555,0.6822864301587303,0.622614648888889],"dir":"ltr"},{"str":"Deadlock","boundary":[0.6866806777777777,0.6101613155555555,0.7615323273015873,0.622614648888889],"dir":"ltr"},{"str":"337","boundary":[0.7792516415873015,0.6101613155555555,0.8059800530158729,0.622614648888889],"dir":"ltr"},{"str":"7.8","boundary":[0.5351236111111111,0.6267490933333333,0.5573777177777777,0.6392024266666667],"dir":"ltr"},{"str":"Summary","boundary":[0.5662017939682539,0.6267490933333333,0.6435387730158729,0.6392024266666667],"dir":"ltr"},{"str":"339","boundary":[0.6613648301587302,0.6267490933333333,0.6880665558730158,0.6392024266666667],"dir":"ltr"},{"str":"Exercises","boundary":[0.5661875,0.64333826,0.6380983838095238,0.6557915933333334],"dir":"ltr"},{"str":"339","boundary":[0.6560311838095236,0.64333826,0.6827115609523807,0.6557915933333334],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5661875,0.6600007600000001,0.6862020523809523,0.6724540933333334],"dir":"ltr"},{"str":"Notes","boundary":[0.6907919952380952,0.6600007600000001,0.7371717666666667,0.6724540933333334],"dir":"ltr"},{"str":"346","boundary":[0.7548732904761905,0.6600007600000001,0.7815696790476191,0.6724540933333334],"dir":"ltr"}],"boundary":[0.53512,0.59357,0.80598,0.67245],"dir":"ltr","type":"paragraph"},{"words":[{"str":"290","boundary":[0.8081914092063492,0.43606103777777777,0.8348931349206349,0.44851437111111114],"dir":"ltr"}],"boundary":[0.80819,0.43606,0.83489,0.44851],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1694047619047619,0.7307764044444445,0.204632653015873,0.7507016822222222],"dir":"ltr"},{"str":"RT","boundary":[0.20679596888888888,0.7307764044444445,0.24267854769841268,0.7507016822222222],"dir":"ltr"},{"str":"T","boundary":[0.2519295695238095,0.7307764044444445,0.2687607363095238,0.7507016822222222],"dir":"ltr"},{"str":"H","boundary":[0.27086712281746034,0.7307764044444445,0.2924234269047619,0.7507016822222222],"dir":"ltr"},{"str":"R","boundary":[0.2945582780952381,0.7307764044444445,0.31295500242063495,0.7507016822222222],"dir":"ltr"},{"str":"E","boundary":[0.3151467829761905,0.7307764044444445,0.33038392753968254,0.7507016822222222],"dir":"ltr"},{"str":"E","boundary":[0.3325187787301587,0.7307764044444445,0.3477559232936508,0.7507016822222222],"dir":"ltr"},{"str":"MEMORY","boundary":[0.4290496031746032,0.7307764044444445,0.5650709351587302,0.7507016822222222],"dir":"ltr"},{"str":"MANAGEMENT","boundary":[0.5721586411111111,0.7307764044444445,0.7981682204761905,0.7507016822222222],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.7731781877777779,0.2564476317460317,0.7897826322222223],"dir":"ltr"},{"str":"8","boundary":[0.262211746031746,0.7731781877777779,0.2740839238095238,0.7897826322222223],"dir":"ltr"},{"str":"Main","boundary":[0.2978045587301587,0.7731781877777779,0.3558252317460317,0.7897826322222223],"dir":"ltr"},{"str":"Memory","boundary":[0.36180283174603173,0.7731781877777779,0.45414726349206347,0.7897826322222223],"dir":"ltr"},{"str":"8.1","boundary":[0.1694047619047619,0.79939326,0.19165353142857142,0.8118465933333334],"dir":"ltr"},{"str":"Background","boundary":[0.2004953980952381,0.79939326,0.29629711238095235,0.8118465933333334],"dir":"ltr"},{"str":"351","boundary":[0.3142299123809524,0.79939326,0.34092630095238097,0.8118465933333334],"dir":"ltr"},{"str":"8.7","boundary":[0.5351236111111111,0.79940701,0.5574044034920634,0.8118603433333333],"dir":"ltr"},{"str":"Example:","boundary":[0.5662462701587301,0.79940701,0.6398525863492063,0.8118603433333333],"dir":"ltr"},{"str":"Intel","boundary":[0.6443179958730159,0.79940701,0.6802369673015873,0.8118603433333333],"dir":"ltr"},{"str":"32","boundary":[0.6845778434920635,0.79940701,0.7023967844444444,0.8118603433333333],"dir":"ltr"},{"str":"and","boundary":[0.706826613015873,0.79940701,0.7369885863492064,0.8118603433333333],"dir":"ltr"},{"str":"64-bit","boundary":[0.741347253015873,0.79940701,0.7859622092063492,0.8118603433333333],"dir":"ltr"},{"str":"8.2","boundary":[0.1694047619047619,0.8159810377777779,0.19166954285714285,0.8284343711111112],"dir":"ltr"},{"str":"Swapping","boundary":[0.2005114095238095,0.8159810377777779,0.2804618095238095,0.8284343711111112],"dir":"ltr"},{"str":"358","boundary":[0.2983056571428571,0.8159810377777779,0.3250180571428571,0.8284343711111112],"dir":"ltr"},{"str":"Architectures","boundary":[0.5661875,0.8159947877777777,0.6717063723809524,0.8284481211111111],"dir":"ltr"},{"str":"383","boundary":[0.6896391723809525,0.8159947877777777,0.7163462352380955,0.8284481211111111],"dir":"ltr"},{"str":"8.3","boundary":[0.1694047619047619,0.8326436766666666,0.19166420571428572,0.84509701],"dir":"ltr"},{"str":"Contiguous","boundary":[0.20050607238095236,0.8326436766666666,0.2928386438095238,0.84509701],"dir":"ltr"},{"str":"Memory","boundary":[0.2973218438095238,0.8326436766666666,0.36505730285714283,0.84509701],"dir":"ltr"},{"str":"Allocation","boundary":[0.36945155047619044,0.8326436766666666,0.4512699504761905,0.84509701],"dir":"ltr"},{"str":"360","boundary":[0.4691315885714287,0.8326436766666666,0.4958386514285716,0.84509701],"dir":"ltr"},{"str":"8.8","boundary":[0.5351236111111111,0.8326572877777778,0.5573670434920635,0.8451106211111111],"dir":"ltr"},{"str":"Example:","boundary":[0.5662089101587301,0.8326572877777778,0.6397155996825397,0.8451106211111111],"dir":"ltr"},{"str":"ARM","boundary":[0.6441987996825397,0.8326572877777778,0.6867589558730158,0.8451106211111111],"dir":"ltr"},{"str":"Architecture","boundary":[0.6912243653968254,0.8326572877777778,0.7890933330158729,0.8451106211111111],"dir":"ltr"},{"str":"388","boundary":[0.8069905520634918,0.8326572877777778,0.8336816034920632,0.8451106211111111],"dir":"ltr"},{"str":"8.4","boundary":[0.1694047619047619,0.8492314544444445,0.19169089142857143,0.8616847877777778],"dir":"ltr"},{"str":"Segmentation","boundary":[0.2005149676190476,0.8492314544444445,0.3087842476190476,0.8616847877777778],"dir":"ltr"},{"str":"364","boundary":[0.32652135238095237,0.8492314544444445,0.353255100952381,0.8616847877777778],"dir":"ltr"},{"str":"8.9","boundary":[0.5351236111111111,0.8492452044444445,0.5573777177777777,0.8616985377777778],"dir":"ltr"},{"str":"Summary","boundary":[0.5662017939682539,0.8492452044444445,0.6435387730158729,0.8616985377777778],"dir":"ltr"},{"str":"389","boundary":[0.6613648301587302,0.8492452044444445,0.6880665558730158,0.8616985377777778],"dir":"ltr"},{"str":"8.5","boundary":[0.1694047619047619,0.8658205794444445,0.19165353142857142,0.8782739127777778],"dir":"ltr"},{"str":"Paging","boundary":[0.2004953980952381,0.8658205794444445,0.2554715276190476,0.8782739127777778],"dir":"ltr"},{"str":"366","boundary":[0.2733153752380952,0.8658205794444445,0.30001176380952377,0.8782739127777778],"dir":"ltr"},{"str":"Exercises","boundary":[0.5661875,0.8658342877777778,0.6380983838095238,0.8782876211111111],"dir":"ltr"},{"str":"390","boundary":[0.6560311838095236,0.8658342877777778,0.6827115609523807,0.8782876211111111],"dir":"ltr"},{"str":"8.6","boundary":[0.1694047619047619,0.8824084266666667,0.19167488000000002,0.8948617600000001],"dir":"ltr"},{"str":"Structure","boundary":[0.20051674666666666,0.8824084266666667,0.2729666819047619,0.8948617600000001],"dir":"ltr"},{"str":"of","boundary":[0.2775388342857143,0.8824084266666667,0.2932158019047619,0.8948617600000001],"dir":"ltr"},{"str":"the","boundary":[0.29764563047619047,0.8824084266666667,0.32235304380952384,0.8948617600000001],"dir":"ltr"},{"str":"Page","boundary":[0.32669392,0.8824084266666667,0.3647904457142857,0.8948617600000001],"dir":"ltr"},{"str":"Table","boundary":[0.3692380647619048,0.8824084266666667,0.4109923123809524,0.8948617600000001],"dir":"ltr"},{"str":"378","boundary":[0.4287827885714286,0.8824084266666667,0.45550052571428573,0.8948617600000001],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5661875,0.8824221211111112,0.6862020523809523,0.8948754544444445],"dir":"ltr"},{"str":"Notes","boundary":[0.6907919952380952,0.8824221211111112,0.7371717666666667,0.8948754544444445],"dir":"ltr"},{"str":"394","boundary":[0.7548732904761905,0.8824221211111112,0.7815696790476191,0.8948754544444445],"dir":"ltr"}],"boundary":[0.1694,0.73078,0.83368,0.89488],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":18,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/028b28635024fe51130d9a95b9c1d189.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/1b04ff55708f9ea9dcd088cf49ad9ada.jpg"},"info":{"width":504,"height":720,"margin":[0.19012,0.04749,0.09809,0.10789]},"elements":[{"words":[{"str":"Chapter","boundary":[0.1901190476190476,0.07826165999999998,0.2771951263492063,0.09486610444444443],"dir":"ltr"},{"str":"9","boundary":[0.28305412317460316,0.07826165999999998,0.2949310450793651,0.09486610444444443],"dir":"ltr"},{"str":"Virtual","boundary":[0.31865167999999994,0.07826165999999998,0.3951720761904761,0.09486610444444443],"dir":"ltr"},{"str":"Memory","boundary":[0.40093619047619045,0.07826165999999998,0.49330908698412695,0.09486610444444443],"dir":"ltr"},{"str":"9.1","boundary":[0.1901190476190476,0.1044765933333333,0.21236781714285713,0.11692992666666661],"dir":"ltr"},{"str":"Background","boundary":[0.22131642666666665,0.1044765933333333,0.31711814095238094,0.11692992666666661],"dir":"ltr"},{"str":"397","boundary":[0.33492640761904763,0.1044765933333333,0.3616227961904762,0.11692992666666661],"dir":"ltr"},{"str":"9.2","boundary":[0.1901190476190476,0.12106437111111114,0.21239450285714284,0.13351770444444447],"dir":"ltr"},{"str":"Demand","boundary":[0.22134311238095236,0.12106437111111114,0.28953756571428574,0.13351770444444447],"dir":"ltr"},{"str":"Paging","boundary":[0.293771699047619,0.12106437111111114,0.3488012,0.13351770444444447],"dir":"ltr"},{"str":"401","boundary":[0.3666272571428572,0.12106437111111114,0.3933503314285715,0.13351770444444447],"dir":"ltr"},{"str":"9.3","boundary":[0.1901190476190476,0.13765228777777783,0.21240517714285714,0.15010562111111117],"dir":"ltr"},{"str":"Copy-on-Write","boundary":[0.22133599619047617,0.13765228777777783,0.3392993066666667,0.15010562111111117],"dir":"ltr"},{"str":"408","boundary":[0.356947459047619,0.13765228777777783,0.3836812076190476,0.15010562111111117],"dir":"ltr"},{"str":"9.4","boundary":[0.1901190476190476,0.15431603777777778,0.21239450285714284,0.1667693711111111],"dir":"ltr"},{"str":"Page","boundary":[0.22134311238095236,0.15431603777777778,0.2594467542857143,0.1667693711111111],"dir":"ltr"},{"str":"Replacement","boundary":[0.2638765828571429,0.15431603777777778,0.3659885790476191,0.1667693711111111],"dir":"ltr"},{"str":"409","boundary":[0.3836189409523809,0.15431603777777778,0.41034201523809516,0.1667693711111111],"dir":"ltr"},{"str":"9.5","boundary":[0.1901190476190476,0.17090395444444448,0.21239450285714284,0.1833572877777778],"dir":"ltr"},{"str":"Allocation","boundary":[0.22134311238095236,0.17090395444444448,0.3032148838095238,0.1833572877777778],"dir":"ltr"},{"str":"of","boundary":[0.3077336647619048,0.17090395444444448,0.32339640000000003,0.1833572877777778],"dir":"ltr"},{"str":"Frames","boundary":[0.32782622857142857,0.17090395444444448,0.38548872000000006,0.1833572877777778],"dir":"ltr"},{"str":"421","boundary":[0.4031724533333333,0.17090395444444448,0.4298955276190476,0.1833572877777778],"dir":"ltr"},{"str":"9.6","boundary":[0.1901190476190476,0.18749173222222215,0.21237315428571427,0.1999450655555555],"dir":"ltr"},{"str":"Thrashing","boundary":[0.22132176380952379,0.18749173222222215,0.3018717028571428,0.1999450655555555],"dir":"ltr"},{"str":"425","boundary":[0.3197155504761905,0.18749173222222215,0.3464172761904762,0.1999450655555555],"dir":"ltr"},{"str":"9.7","boundary":[0.1901190476190476,0.20407964888888885,0.21238382857142857,0.21653298222222217],"dir":"ltr"},{"str":"Memory-Mapped","boundary":[0.22135022857142855,0.20407964888888885,0.3615836571428571,0.21653298222222217],"dir":"ltr"},{"str":"Files","boundary":[0.36583558095238095,0.20407964888888885,0.40219041904761904,0.21653298222222217],"dir":"ltr"},{"str":"430","boundary":[0.42012321904761896,0.20407964888888885,0.446835619047619,0.21653298222222217],"dir":"ltr"}],"boundary":[0.19012,0.07826,0.49331,0.21653],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.7494047619047619,0.04748549666666664,0.830410188095238,0.061322441111111084],"dir":"ltr"}],"boundary":[0.7494,0.04749,0.83041,0.06132],"dir":"ltr","type":"paragraph"},{"words":[{"str":"9.8","boundary":[0.5558378968253967,0.10450270444444448,0.5780920034920635,0.1169560377777778],"dir":"ltr"},{"str":"Allocating","boundary":[0.5870584034920635,0.10450270444444448,0.6690369177777779,0.1169560377777778],"dir":"ltr"},{"str":"Kernel","boundary":[0.6735556987301587,0.10450270444444448,0.7261052073015872,0.1169560377777778],"dir":"ltr"},{"str":"Memory","boundary":[0.7305706168253967,0.10450270444444448,0.7982954015873015,0.1169560377777778],"dir":"ltr"},{"str":"436","boundary":[0.8160325063492063,0.10450270444444448,0.842734232063492,0.1169560377777778],"dir":"ltr"},{"str":"9.9","boundary":[0.5558378968253967,0.12109062111111119,0.5781026777777777,0.1335439544444445],"dir":"ltr"},{"str":"Other","boundary":[0.5870512873015872,0.12109062111111119,0.6327817063492063,0.1335439544444445],"dir":"ltr"},{"str":"Considerations","boundary":[0.6371759539682539,0.12109062111111119,0.7566034206349205,0.1335439544444445],"dir":"ltr"},{"str":"439","boundary":[0.7742871539682539,0.12109062111111119,0.8009995539682538,0.1335439544444445],"dir":"ltr"},{"str":"9.10","boundary":[0.5469071428571429,0.13767714888888885,0.5780760571428573,0.1501304822222222],"dir":"ltr"},{"str":"Operating-System","boundary":[0.5870246666666666,0.13767714888888885,0.730238,0.1501304822222222],"dir":"ltr"},{"str":"Examples","boundary":[0.7346322476190477,0.13767714888888885,0.8112914095238096,0.1501304822222222],"dir":"ltr"},{"str":"445","boundary":[0.8290996761904763,0.13767714888888885,0.8558120761904763,0.1501304822222222],"dir":"ltr"},{"str":"9.11","boundary":[0.5469071428571429,0.15433978777777782,0.5780760571428573,0.16679312111111114],"dir":"ltr"},{"str":"Summary","boundary":[0.5870246666666666,0.15433978777777782,0.6643865523809523,0.16679312111111114],"dir":"ltr"},{"str":"448","boundary":[0.6821058666666667,0.15433978777777782,0.7088182666666667,0.16679312111111114],"dir":"ltr"},{"str":"Exercises","boundary":[0.5870246031746033,0.1709288155555555,0.6589354869841271,0.18338214888888882],"dir":"ltr"},{"str":"449","boundary":[0.6768682869841268,0.1709288155555555,0.703548664126984,0.18338214888888882],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5870246031746033,0.18751659333333334,0.7070391555555556,0.19996992666666666],"dir":"ltr"},{"str":"Notes","boundary":[0.7116290984126985,0.18751659333333334,0.7580088698412699,0.19996992666666666],"dir":"ltr"},{"str":"461","boundary":[0.7757103936507936,0.18751659333333334,0.8024067822222223,0.19996992666666666],"dir":"ltr"}],"boundary":[0.54691,0.1045,0.85581,0.19997],"dir":"ltr","type":"paragraph"},{"words":[{"str":"xix","boundary":[0.8780952380952382,0.048763953333333304,0.9019060114285714,0.06121728666666664],"dir":"ltr"}],"boundary":[0.8781,0.04876,0.90191,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1901190476190476,0.27377640444444445,0.2253469387301587,0.29370168222222226],"dir":"ltr"},{"str":"RT","boundary":[0.2275102546031746,0.27377640444444445,0.2633928334126984,0.29370168222222226],"dir":"ltr"},{"str":"F","boundary":[0.272757713968254,0.27377640444444445,0.28642930099206354,0.29370168222222226],"dir":"ltr"},{"str":"O","boundary":[0.28859261686507937,0.27377640444444445,0.310148920952381,0.29370168222222226],"dir":"ltr"},{"str":"U","boundary":[0.3123122368253968,0.27377640444444445,0.3323029833730159,0.29370168222222226],"dir":"ltr"},{"str":"R","boundary":[0.3344662992460318,0.27377640444444445,0.3528630235714286,0.29370168222222226],"dir":"ltr"},{"str":"STORAGE","boundary":[0.43393055555555554,0.27377640444444445,0.5777398246825396,0.29370168222222226],"dir":"ltr"},{"str":"MANAGEMENT","boundary":[0.5849983187301587,0.27377640444444445,0.8110078980952381,0.29370168222222226],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.31584499333333327,0.27716191746031743,0.33244943777777775],"dir":"ltr"},{"str":"10","boundary":[0.2830446349206349,0.31584499333333327,0.30678899047619046,0.33244943777777775],"dir":"ltr"},{"str":"Mass-Storage","boundary":[0.3303910222222222,0.31584499333333327,0.4767947809523809,0.33244943777777775],"dir":"ltr"},{"str":"Structure","boundary":[0.4827723809523809,0.31584499333333327,0.5830039238095237,0.33244943777777775],"dir":"ltr"},{"str":"10.1","boundary":[0.1901190476190476,0.34205992666666674,0.22125949714285711,0.35451326000000005],"dir":"ltr"},{"str":"Overview","boundary":[0.23022589714285713,0.34205992666666674,0.3084114819047619,0.35451326000000005],"dir":"ltr"},{"str":"of","boundary":[0.3129836342857143,0.34205992666666674,0.32862502095238094,0.35451326000000005],"dir":"ltr"},{"str":"Mass-Storage","boundary":[0.3329303161904762,0.34205992666666674,0.43887615999999996,0.35451326000000005],"dir":"ltr"},{"str":"10.6","boundary":[0.5558378968253967,0.34207367666666666,0.5870210434920635,0.35452701],"dir":"ltr"},{"str":"Swap-Space","boundary":[0.5958451196825396,0.34207367666666666,0.6910063768253969,0.35452701],"dir":"ltr"},{"str":"Management","boundary":[0.6954362053968254,0.34207367666666666,0.7993325863492065,0.35452701],"dir":"ltr"},{"str":"482","boundary":[0.8169629482539682,0.34207367666666666,0.8436860225396826,0.35452701],"dir":"ltr"},{"str":"Structure","boundary":[0.23023650793650793,0.3586477044444445,0.30264018793650793,0.3711010377777778],"dir":"ltr"},{"str":"467","boundary":[0.3204128736507936,0.3586477044444445,0.34710926222222216,0.3711010377777778],"dir":"ltr"},{"str":"10.7","boundary":[0.5558378968253967,0.3586614544444444,0.5869854625396824,0.3711147877777778],"dir":"ltr"},{"str":"RAID","boundary":[0.5958273292063492,0.3586614544444444,0.6413318092063491,0.3711147877777778],"dir":"ltr"},{"str":"Structure","boundary":[0.645886171111111,0.3586614544444444,0.718289851111111,0.3711147877777778],"dir":"ltr"},{"str":"484","boundary":[0.7361870701587303,0.3586614544444444,0.762883458730159,0.3711147877777778],"dir":"ltr"},{"str":"10.2","boundary":[0.1901190476190476,0.37531034333333335,0.22125238095238095,0.3877636766666667],"dir":"ltr"},{"str":"Disk","boundary":[0.2302134438095238,0.37531034333333335,0.26659496761904766,0.3877636766666667],"dir":"ltr"},{"str":"Structure","boundary":[0.27110841142857145,0.37531034333333335,0.34348718476190476,0.3877636766666667],"dir":"ltr"},{"str":"470","boundary":[0.3612723238095238,0.37531034333333335,0.3879580380952381,0.3877636766666667],"dir":"ltr"},{"str":"10.8","boundary":[0.5558378968253967,0.37532395444444444,0.5870210434920635,0.3877772877777778],"dir":"ltr"},{"str":"Stable-Storage","boundary":[0.59586291015873,0.37532395444444444,0.708722133015873,0.3877772877777778],"dir":"ltr"},{"str":"Implementation","boundary":[0.7130452187301587,0.37532395444444444,0.8396386892063491,0.3877772877777778],"dir":"ltr"},{"str":"494","boundary":[0.8573757939682539,0.37532395444444444,0.8840988682539683,0.3877772877777778],"dir":"ltr"},{"str":"10.3","boundary":[0.1901190476190476,0.3918993711111111,0.22128084571428572,0.4043527044444445],"dir":"ltr"},{"str":"Disk","boundary":[0.2302472457142857,0.3918993711111111,0.26665723428571425,0.4043527044444445],"dir":"ltr"},{"str":"Attachment","boundary":[0.2711760152380952,0.3918993711111111,0.36422020571428565,0.4043527044444445],"dir":"ltr"},{"str":"471","boundary":[0.3818683580952381,0.3918993711111111,0.408575420952381,0.4043527044444445],"dir":"ltr"},{"str":"10.9","boundary":[0.5558378968253967,0.39191187111111114,0.5869996949206349,0.4043652044444445],"dir":"ltr"},{"str":"Summary","boundary":[0.6003603425396825,0.39191187111111114,0.677709774920635,0.4043652044444445],"dir":"ltr"},{"str":"496","boundary":[0.6955358320634919,0.39191187111111114,0.7222428949206348,0.4043652044444445],"dir":"ltr"},{"str":"10.4","boundary":[0.1901190476190476,0.4084872877777778,0.2212096838095238,0.4209406211111112],"dir":"ltr"},{"str":"Disk","boundary":[0.23017608380952378,0.4084872877777778,0.26651491047619047,0.4209406211111112],"dir":"ltr"},{"str":"Scheduling","boundary":[0.27103369142857137,0.4084872877777778,0.3592388723809523,0.4209406211111112],"dir":"ltr"},{"str":"472","boundary":[0.3772072533333333,0.4084872877777778,0.40386094476190476,0.4209406211111112],"dir":"ltr"},{"str":"Exercises","boundary":[0.5958327380952381,0.4085008988888889,0.6677436219047619,0.4209542322222223],"dir":"ltr"},{"str":"497","boundary":[0.6856764219047616,0.4085008988888889,0.7123567990476188,0.4209542322222223],"dir":"ltr"},{"str":"10.5","boundary":[0.1901190476190476,0.4250750655555556,0.22128084571428572,0.43752839888888895],"dir":"ltr"},{"str":"Disk","boundary":[0.23022945523809524,0.4250750655555556,0.2666394438095238,0.43752839888888895],"dir":"ltr"},{"str":"Management","boundary":[0.27114043428571427,0.4250750655555556,0.37498344380952375,0.43752839888888895],"dir":"ltr"},{"str":"478","boundary":[0.39263159619047616,0.4250750655555556,0.419338659047619,0.43752839888888895],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5958327380952381,0.4250888155555556,0.7158472904761904,0.437542148888889],"dir":"ltr"},{"str":"Notes","boundary":[0.7204372333333333,0.4250888155555556,0.7668170047619047,0.437542148888889],"dir":"ltr"},{"str":"501","boundary":[0.7845185285714285,0.4250888155555556,0.8112149171428571,0.437542148888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.47292818777777773,0.277145313015873,0.48953263222222215],"dir":"ltr"},{"str":"11","boundary":[0.28302803047619046,0.47292818777777773,0.30676764190476186,0.48953263222222215],"dir":"ltr"},{"str":"File-System","boundary":[0.3303696736507936,0.47292818777777773,0.45828082539682535,0.48953263222222215],"dir":"ltr"},{"str":"Interface","boundary":[0.4643295873015873,0.47292818777777773,0.5606021561904762,0.48953263222222215],"dir":"ltr"},{"str":"11.1","boundary":[0.1901190476190476,0.49914326,0.2212666133333333,0.5115965933333334],"dir":"ltr"},{"str":"File","boundary":[0.23023301333333332,0.49914326,0.2590144457142857,0.5115965933333334],"dir":"ltr"},{"str":"Concept","boundary":[0.2635865980952381,0.49914326,0.32920499047619045,0.5115965933333334],"dir":"ltr"},{"str":"503","boundary":[0.3468531428571428,0.49914326,0.3735495314285714,0.5115965933333334],"dir":"ltr"},{"str":"11.6","boundary":[0.5558378968253967,0.49915701,0.5870352758730158,0.5116103433333333],"dir":"ltr"},{"str":"Protection","boundary":[0.595859352063492,0.49915701,0.6763968377777778,0.5116103433333333],"dir":"ltr"},{"str":"533","boundary":[0.6941161520634921,0.49915701,0.7208499006349206,0.5116103433333333],"dir":"ltr"},{"str":"11.2","boundary":[0.1901190476190476,0.5157310377777777,0.22125949714285711,0.5281843711111112],"dir":"ltr"},{"str":"Access","boundary":[0.23020810666666663,0.5157310377777777,0.2834656761904762,0.5281843711111112],"dir":"ltr"},{"str":"Methods","boundary":[0.28794887619047616,0.5157310377777777,0.3575932533333333,0.5281843711111112],"dir":"ltr"},{"str":"513","boundary":[0.37540152,0.5157310377777777,0.4020925714285714,0.5281843711111112],"dir":"ltr"},{"str":"11.7","boundary":[0.5558378968253967,0.5157447877777778,0.5869996949206349,0.5281981211111112],"dir":"ltr"},{"str":"Summary","boundary":[0.5958237711111111,0.5157447877777778,0.6731732034920633,0.5281981211111112],"dir":"ltr"},{"str":"538","boundary":[0.6909992606349205,0.5157447877777778,0.7177063234920634,0.5281981211111112],"dir":"ltr"},{"str":"11.3","boundary":[0.1901190476190476,0.5323189544444444,0.2212666133333333,0.5447722877777779],"dir":"ltr"},{"str":"Directory","boundary":[0.23023301333333332,0.5323189544444444,0.3047359695238095,0.5447722877777779],"dir":"ltr"},{"str":"and","boundary":[0.30913021714285716,0.5323189544444444,0.33926016761904765,0.5447722877777779],"dir":"ltr"},{"str":"Disk","boundary":[0.34363662476190476,0.5323189544444444,0.38003238095238095,0.5447722877777779],"dir":"ltr"},{"str":"Structure","boundary":[0.38455116190476185,0.5323189544444444,0.4569726323809523,0.5447722877777779],"dir":"ltr"},{"str":"515","boundary":[0.4748876419047618,0.5323189544444444,0.5015840304761904,0.5447722877777779],"dir":"ltr"},{"str":"Exercises","boundary":[0.5958327380952381,0.5323325655555555,0.6677436219047619,0.544785898888889],"dir":"ltr"},{"str":"539","boundary":[0.6856764219047616,0.5323325655555555,0.7123567990476188,0.544785898888889],"dir":"ltr"},{"str":"11.4","boundary":[0.1901190476190476,0.5489827044444445,0.22125949714285711,0.5614360377777778],"dir":"ltr"},{"str":"File-System","boundary":[0.23022589714285713,0.5489827044444445,0.3217418857142857,0.5614360377777778],"dir":"ltr"},{"str":"Mounting","boundary":[0.3262784571428571,0.5489827044444445,0.40514007999999996,0.5614360377777778],"dir":"ltr"},{"str":"526","boundary":[0.4228771847619048,0.5489827044444445,0.4495682361904762,0.5614360377777778],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5958327380952381,0.5489952044444444,0.7158472904761904,0.5614485377777778],"dir":"ltr"},{"str":"Notes","boundary":[0.7204372333333333,0.5489952044444444,0.7668170047619047,0.5614485377777778],"dir":"ltr"},{"str":"541","boundary":[0.7845185285714285,0.5489952044444444,0.8112149171428571,0.5614485377777778],"dir":"ltr"},{"str":"11.5","boundary":[0.1901190476190476,0.5655706211111111,0.22123814857142857,0.5780239544444444],"dir":"ltr"},{"str":"File","boundary":[0.23020454857142858,0.5655706211111111,0.25895751619047624,0.5780239544444444],"dir":"ltr"},{"str":"Sharing","boundary":[0.26352966857142857,0.5655706211111111,0.32454388571428566,0.5780239544444444],"dir":"ltr"},{"str":"528","boundary":[0.3423877333333333,0.5655706211111111,0.36906277333333326,0.5780239544444444],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.6133448544444444,0.2771287085714285,0.6299492988888888],"dir":"ltr"},{"str":"12","boundary":[0.28301142603174595,0.6133448544444444,0.30674629333333325,0.6299492988888888],"dir":"ltr"},{"str":"File-System","boundary":[0.330348325079365,0.6133448544444444,0.4582333841269841,0.6299492988888888],"dir":"ltr"},{"str":"Implementation","boundary":[0.46428214603174606,0.6133448544444444,0.6396298234920635,0.6299492988888888],"dir":"ltr"},{"str":"12.1","boundary":[0.1901190476190476,0.6395599266666666,0.22125949714285711,0.6520132599999999],"dir":"ltr"},{"str":"File-System","boundary":[0.23020810666666663,0.6395599266666666,0.3217240952380952,0.6520132599999999],"dir":"ltr"},{"str":"Structure","boundary":[0.3262428761904762,0.6395599266666666,0.39863054476190474,0.6520132599999999],"dir":"ltr"},{"str":"543","boundary":[0.4164032304761905,0.6395599266666666,0.4430942819047619,0.6520132599999999],"dir":"ltr"},{"str":"12.7","boundary":[0.5558378968253967,0.6395611766666666,0.5870281596825396,0.65201451],"dir":"ltr"},{"str":"Recovery","boundary":[0.5958522358730158,0.6395611766666666,0.6694763425396825,0.65201451],"dir":"ltr"},{"str":"568","boundary":[0.6871956568253967,0.6395611766666666,0.7139240682539681,0.65201451],"dir":"ltr"},{"str":"12.2","boundary":[0.1901190476190476,0.6562224266666667,0.22128796190476188,0.6686757600000001],"dir":"ltr"},{"str":"File-System","boundary":[0.2302543619047619,0.6562224266666667,0.32184862857142854,0.6686757600000001],"dir":"ltr"},{"str":"Implementation","boundary":[0.3263674095238095,0.6562224266666667,0.4529110666666666,0.6686757600000001],"dir":"ltr"},{"str":"546","boundary":[0.47052363809523806,0.6562224266666667,0.4972360380952381,0.6686757600000001],"dir":"ltr"},{"str":"12.8","boundary":[0.5558378968253967,0.6562236766666667,0.5870068111111111,0.6686770100000001],"dir":"ltr"},{"str":"NFS","boundary":[0.5958308873015873,0.6562236766666667,0.6298729634920635,0.6686770100000001],"dir":"ltr"},{"str":"571","boundary":[0.6477879730158729,0.6562236766666667,0.6745003730158728,0.6686770100000001],"dir":"ltr"},{"str":"12.3","boundary":[0.1901190476190476,0.6728103433333333,0.22130219428571427,0.6852636766666667],"dir":"ltr"},{"str":"Directory","boundary":[0.2302508038095238,0.6728103433333333,0.3047982361904762,0.6852636766666667],"dir":"ltr"},{"str":"Implementation","boundary":[0.30919248380952385,0.6728103433333333,0.4357859542857143,0.6852636766666667],"dir":"ltr"},{"str":"552","boundary":[0.45339852571428574,0.6728103433333333,0.48012160000000004,0.6852636766666667],"dir":"ltr"},{"str":"12.9","boundary":[0.5558378968253967,0.6728115933333333,0.5869712301587301,0.6852649266666667],"dir":"ltr"},{"str":"Example:","boundary":[0.5958042015873015,0.6728115933333333,0.6692966587301588,0.6852649266666667],"dir":"ltr"},{"str":"The","boundary":[0.6737709634920634,0.6728115933333333,0.7035522206349206,0.6852649266666667],"dir":"ltr"},{"str":"WAFL","boundary":[0.7080087349206349,0.6728115933333333,0.7586849063492064,0.6852649266666667],"dir":"ltr"},{"str":"File","boundary":[0.7631770015873015,0.6728115933333333,0.7919530968253967,0.6852649266666667],"dir":"ltr"},{"str":"System","boundary":[0.7965341444444444,0.6728115933333333,0.853339134920635,0.6852649266666667],"dir":"ltr"},{"str":"577","boundary":[0.8712096682539682,0.6728115933333333,0.8978953825396824,0.6852649266666667],"dir":"ltr"},{"str":"12.4","boundary":[0.1901190476190476,0.689399371111111,0.22128796190476188,0.7018527044444445],"dir":"ltr"},{"str":"Allocation","boundary":[0.2302543619047619,0.689399371111111,0.31209055238095235,0.7018527044444445],"dir":"ltr"},{"str":"Methods","boundary":[0.3166093333333333,0.689399371111111,0.38630352380952376,0.7018527044444445],"dir":"ltr"},{"str":"553","boundary":[0.4040050476190476,0.689399371111111,0.4307174476190476,0.7018527044444445],"dir":"ltr"},{"str":"12.10","boundary":[0.5469071428571429,0.6894006211111111,0.5869890857142858,0.7018539544444444],"dir":"ltr"},{"str":"Summary","boundary":[0.595813161904762,0.6894006211111111,0.673187500952381,0.7018539544444444],"dir":"ltr"},{"str":"580","boundary":[0.6910135580952382,0.6894006211111111,0.7177312952380954,0.7018539544444444],"dir":"ltr"},{"str":"12.5","boundary":[0.1901190476190476,0.7059872877777778,0.22130219428571427,0.7184406211111112],"dir":"ltr"},{"str":"Free-Space","boundary":[0.2302508038095238,0.7059872877777778,0.3152359085714286,0.7184406211111112],"dir":"ltr"},{"str":"Management","boundary":[0.3195589942857143,0.7059872877777778,0.4234553752380953,0.7184406211111112],"dir":"ltr"},{"str":"561","boundary":[0.44108573714285715,0.7059872877777778,0.46780881142857145,0.7184406211111112],"dir":"ltr"},{"str":"Exercises","boundary":[0.5958309523809524,0.7059885377777778,0.6677418361904762,0.7184418711111111],"dir":"ltr"},{"str":"581","boundary":[0.6856746361904761,0.7059885377777778,0.7123550133333333,0.7184418711111111],"dir":"ltr"},{"str":"12.6","boundary":[0.1901190476190476,0.7226497877777778,0.22124526476190476,0.7351031211111111],"dir":"ltr"},{"str":"Efficiency","boundary":[0.23019387428571428,0.7226497877777778,0.3071394628571429,0.7351031211111111],"dir":"ltr"},{"str":"and","boundary":[0.31176498666666663,0.7226497877777778,0.3418789257142857,0.7351031211111111],"dir":"ltr"},{"str":"Performance","boundary":[0.34623759238095236,0.7226497877777778,0.4465563085714286,0.7351031211111111],"dir":"ltr"},{"str":"564","boundary":[0.46422225142857143,0.7226497877777778,0.49090262857142863,0.7351031211111111],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5958309523809524,0.7226510377777777,0.7158455047619048,0.7351043711111112],"dir":"ltr"},{"str":"Notes","boundary":[0.7204354476190477,0.7226510377777777,0.7668152190476192,0.7351043711111112],"dir":"ltr"},{"str":"585","boundary":[0.7845167428571429,0.7226510377777777,0.8112131314285715,0.7351043711111112],"dir":"ltr"},{"str":"Chapter","boundary":[0.1901190476190476,0.7704283266666667,0.2771785219047619,0.7870327711111111],"dir":"ltr"},{"str":"13","boundary":[0.2830612393650794,0.7704283266666667,0.30681033904761906,0.7870327711111111],"dir":"ltr"},{"str":"I/O","boundary":[0.33041237079365077,0.7704283266666667,0.36646299174603175,0.7870327711111111],"dir":"ltr"},{"str":"Systems","boundary":[0.37229826793650794,0.7704283266666667,0.46199073269841273,0.7870327711111111],"dir":"ltr"},{"str":"13.1","boundary":[0.1901190476190476,0.79664326,0.22125949714285711,0.8090965933333334],"dir":"ltr"},{"str":"Overview","boundary":[0.23020810666666663,0.79664326,0.30839369142857137,0.8090965933333334],"dir":"ltr"},{"str":"587","boundary":[0.3262909104761905,0.79664326,0.352981961904762,0.8090965933333334],"dir":"ltr"},{"str":"13.6","boundary":[0.5558378968253967,0.79665701,0.5869712301587301,0.8091103433333333],"dir":"ltr"},{"str":"STREAMS","boundary":[0.5958166549206348,0.79665701,0.6788270168253967,0.8091103433333333],"dir":"ltr"},{"str":"613","boundary":[0.6967455844444443,0.79665701,0.7234312987301587,0.8091103433333333],"dir":"ltr"},{"str":"13.2","boundary":[0.1901190476190476,0.8132310377777778,0.22131642666666665,0.8256843711111111],"dir":"ltr"},{"str":"I/O","boundary":[0.23026503619047617,0.8132310377777778,0.2610728038095238,0.8256843711111111],"dir":"ltr"},{"str":"Hardware","boundary":[0.26541368000000004,0.8132310377777778,0.34563449523809525,0.8256843711111111],"dir":"ltr"},{"str":"588","boundary":[0.3635317142857141,0.8132310377777778,0.39026546285714275,0.8256843711111111],"dir":"ltr"},{"str":"13.7","boundary":[0.5558378968253967,0.8132447877777779,0.5870068111111111,0.8256981211111112],"dir":"ltr"},{"str":"Performance","boundary":[0.5958308873015873,0.8132447877777779,0.6962670206349206,0.8256981211111112],"dir":"ltr"},{"str":"615","boundary":[0.7140397063492062,0.8132447877777779,0.7407521063492062,0.8256981211111112],"dir":"ltr"},{"str":"13.3","boundary":[0.1901190476190476,0.8298189544444445,0.22127372952380953,0.8422722877777779],"dir":"ltr"},{"str":"Application","boundary":[0.23024012952380948,0.8298189544444445,0.3237166285714285,0.8422722877777779],"dir":"ltr"},{"str":"I/O","boundary":[0.32823540952380953,0.8298189544444445,0.3590111542857143,0.8422722877777779],"dir":"ltr"},{"str":"Interface","boundary":[0.3633520304761904,0.8298189544444445,0.43233815999999997,0.8422722877777779],"dir":"ltr"},{"str":"597","boundary":[0.4501286361904762,0.8298189544444445,0.4768303619047619,0.8422722877777779],"dir":"ltr"},{"str":"13.8","boundary":[0.5558378968253967,0.8298325655555555,0.5869996949206349,0.8422858988888889],"dir":"ltr"},{"str":"Summary","boundary":[0.5958237711111111,0.8298325655555555,0.6731732034920633,0.8422858988888889],"dir":"ltr"},{"str":"618","boundary":[0.6909992606349205,0.8298325655555555,0.7177063234920634,0.8422858988888889],"dir":"ltr"},{"str":"13.4","boundary":[0.1901190476190476,0.8464827044444445,0.22128796190476188,0.8589360377777778],"dir":"ltr"},{"str":"Kernel","boundary":[0.23023657142857143,0.8464827044444445,0.28280742857142854,0.8589360377777778],"dir":"ltr"},{"str":"I/O","boundary":[0.2871305142857143,0.8464827044444445,0.3179169333333333,0.8589360377777778],"dir":"ltr"},{"str":"Subsystem","boundary":[0.3223645523809524,0.8464827044444445,0.40735855238095237,0.8589360377777778],"dir":"ltr"},{"str":"604","boundary":[0.4252024,0.8464827044444445,0.4519148,0.8589360377777778],"dir":"ltr"},{"str":"Exercises","boundary":[0.5958327380952381,0.8464952044444445,0.6677436219047619,0.8589485377777778],"dir":"ltr"},{"str":"619","boundary":[0.6856764219047616,0.8464952044444445,0.7123567990476188,0.8589485377777778],"dir":"ltr"},{"str":"13.5","boundary":[0.1901190476190476,0.8630705794444444,0.22130219428571427,0.8755239127777779],"dir":"ltr"},{"str":"Transforming","boundary":[0.2302508038095238,0.8630705794444444,0.3373921676190476,0.8755239127777779],"dir":"ltr"},{"str":"I/O","boundary":[0.34164409142857144,0.8630705794444444,0.3724411847619048,0.8755239127777779],"dir":"ltr"},{"str":"Requests","boundary":[0.37688880380952383,0.8630705794444444,0.44749208761904763,0.8755239127777779],"dir":"ltr"},{"str":"to","boundary":[0.4517084304761905,0.8630705794444444,0.46724663238095243,0.8755239127777779],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5958327380952381,0.8630842877777778,0.7158472904761904,0.8755376211111111],"dir":"ltr"},{"str":"Notes","boundary":[0.7204372333333333,0.8630842877777778,0.7668170047619047,0.8755376211111111],"dir":"ltr"},{"str":"621","boundary":[0.7845185285714285,0.8630842877777778,0.8112149171428571,0.8755376211111111],"dir":"ltr"},{"str":"Hardware","boundary":[0.23023650793650793,0.8796584266666667,0.3104430907936508,0.89211176],"dir":"ltr"},{"str":"Operations","boundary":[0.31487291936507933,0.8796584266666667,0.4027222907936508,0.89211176],"dir":"ltr"},{"str":"611","boundary":[0.42038823365079364,0.8796584266666667,0.44711664507936505,0.89211176],"dir":"ltr"}],"boundary":[0.19012,0.27378,0.8979,0.89211],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":19,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/d5088a3b9dc1ddcdea23b545b2290ec3.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/15f459cbfba988684b6fe3124fe7e1fe.jpg"},"info":{"width":504,"height":720,"margin":[0.09821,0.04749,0.13391,0.15021]},"elements":[{"words":[{"str":"xx","boundary":[0.09821428571428571,0.048763953333333304,0.11607236571428571,0.06121728666666664],"dir":"ltr"}],"boundary":[0.09821,0.04876,0.11607,0.06122],"dir":"ltr","type":"paragraph"},{"words":[{"str":"Contents","boundary":[0.1694043650793651,0.04748549666666664,0.2504097912698413,0.061322441111111084],"dir":"ltr"},{"str":"PA","boundary":[0.1694047619047619,0.07519320999999997,0.204632653015873,0.09511848777777776],"dir":"ltr"},{"str":"RT","boundary":[0.20679596888888888,0.07519320999999997,0.24267854769841268,0.09511848777777776],"dir":"ltr"},{"str":"F","boundary":[0.2519295695238095,0.07519320999999997,0.265601156547619,0.09511848777777776],"dir":"ltr"},{"str":"I","boundary":[0.2677644724206349,0.07519320999999997,0.27668245746031744,0.09511848777777776],"dir":"ltr"},{"str":"V","boundary":[0.2788457733333333,0.07519320999999997,0.2988365198809524,0.09511848777777776],"dir":"ltr"},{"str":"E","boundary":[0.3009998357539682,0.07519320999999997,0.3162369803174603,0.09511848777777776],"dir":"ltr"},{"str":"PROTECTION","boundary":[0.39738293650793655,0.07519320999999997,0.5933907404761904,0.09511848777777776],"dir":"ltr"},{"str":"AND","boundary":[0.6006492345238095,0.07519320999999997,0.6701998398412697,0.09511848777777776],"dir":"ltr"},{"str":"SECURITY","boundary":[0.6773160104761905,0.07519320999999997,0.8243474816666667,0.09511848777777776],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.11901166000000002,0.25646423619047615,0.13561610444444447],"dir":"ltr"},{"str":"14","boundary":[0.2622283504761905,0.11901166000000002,0.28597745015873016,0.13561610444444447],"dir":"ltr"},{"str":"Protection","boundary":[0.3096980850793651,0.11901166000000002,0.4205208914285714,0.13561610444444447],"dir":"ltr"},{"str":"14.1","boundary":[0.1694047619047619,0.1450597877777778,0.20059502476190474,0.15751312111111113],"dir":"ltr"},{"str":"Goals","boundary":[0.20941910095238095,0.1450597877777778,0.2543756342857143,0.15751312111111113],"dir":"ltr"},{"str":"of","boundary":[0.25884104380952383,0.1450597877777778,0.2745251276190476,0.15751312111111113],"dir":"ltr"},{"str":"Protection","boundary":[0.2788304228571429,0.1450597877777778,0.3593679085714286,0.15751312111111113],"dir":"ltr"},{"str":"625","boundary":[0.37708722285714286,0.1450597877777778,0.40381563428571426,0.15751312111111113],"dir":"ltr"},{"str":"14.7","boundary":[0.5351236111111111,0.14507353777777784,0.5662854092063492,0.15752687111111116],"dir":"ltr"},{"str":"Revocation","boundary":[0.5751094853968253,0.14507353777777784,0.6631901330158729,0.15752687111111116],"dir":"ltr"},{"str":"of","boundary":[0.6675843806349205,0.14507353777777784,0.6832364415873016,0.15752687111111116],"dir":"ltr"},{"str":"Access","boundary":[0.6875417368253968,0.14507353777777784,0.7408313292063492,0.15752687111111116],"dir":"ltr"},{"str":"Rights","boundary":[0.745421272063492,0.14507353777777784,0.7961134549206349,0.15752687111111116],"dir":"ltr"},{"str":"640","boundary":[0.8139217215873016,0.14507353777777784,0.8406287844444446,0.15752687111111116],"dir":"ltr"},{"str":"14.2","boundary":[0.1694047619047619,0.16164756555555548,0.20056656,0.17410089888888883],"dir":"ltr"},{"str":"Principles","boundary":[0.20939063619047618,0.16164756555555548,0.28777547428571426,0.17410089888888883],"dir":"ltr"},{"str":"of","boundary":[0.29236541714285713,0.16164756555555548,0.30801747809523805,0.17410089888888883],"dir":"ltr"},{"str":"Protection","boundary":[0.31244730666666665,0.16164756555555548,0.39289584,0.17410089888888883],"dir":"ltr"},{"str":"626","boundary":[0.41063294476190476,0.16164756555555548,0.4373400076190477,0.17410089888888883],"dir":"ltr"},{"str":"14.8","boundary":[0.5351236111111111,0.16166131555555552,0.5662925253968254,0.17411464888888883],"dir":"ltr"},{"str":"Capability-Based","boundary":[0.5751343920634919,0.16166131555555552,0.7100573634920634,0.17411464888888883],"dir":"ltr"},{"str":"Systems","boundary":[0.7144160301587301,0.16166131555555552,0.7787730777777777,0.17411464888888883],"dir":"ltr"},{"str":"641","boundary":[0.7965813444444444,0.16166131555555552,0.8232937444444443,0.17411464888888883],"dir":"ltr"},{"str":"14.3","boundary":[0.1694047619047619,0.17823548222222219,0.20060214095238094,0.19068881555555553],"dir":"ltr"},{"str":"Domain","boundary":[0.20942621714285714,0.17823548222222219,0.2731410285714286,0.19068881555555553],"dir":"ltr"},{"str":"of","boundary":[0.2775174857142857,0.17823548222222219,0.2932051276190476,0.19068881555555553],"dir":"ltr"},{"str":"Protection","boundary":[0.2976171657142857,0.17823548222222219,0.37810128,0.19068881555555553],"dir":"ltr"},{"str":"627","boundary":[0.3958205942857142,0.17823548222222219,0.42255434285714283,0.19068881555555553],"dir":"ltr"},{"str":"14.9","boundary":[0.5351236111111111,0.17824923222222222,0.5662996415873015,0.19070256555555554],"dir":"ltr"},{"str":"Language-Based","boundary":[0.5751237177777777,0.17824923222222222,0.7059442053968253,0.19070256555555554],"dir":"ltr"},{"str":"Protection","boundary":[0.7103028720634921,0.17824923222222222,0.7907869863492063,0.19070256555555554],"dir":"ltr"},{"str":"644","boundary":[0.8085063006349205,0.17824923222222222,0.8352240377777777,0.19070256555555554],"dir":"ltr"},{"str":"14.4","boundary":[0.1694047619047619,0.1948992322222223,0.20052386285714285,0.20735256555555562],"dir":"ltr"},{"str":"Access","boundary":[0.20936572952380952,0.1948992322222223,0.2625912761904762,0.20735256555555562],"dir":"ltr"},{"str":"Matrix","boundary":[0.267181219047619,0.1948992322222223,0.3200687466666666,0.20735256555555562],"dir":"ltr"},{"str":"632","boundary":[0.3379125942857142,0.1948992322222223,0.3645876342857142,0.20735256555555562],"dir":"ltr"},{"str":"14.10","boundary":[0.5261928571428571,0.19491298222222217,0.5662748,0.20736631555555549],"dir":"ltr"},{"str":"Summary","boundary":[0.5795109142857142,0.19491298222222217,0.6568852533333334,0.20736631555555549],"dir":"ltr"},{"str":"649","boundary":[0.6747113104761906,0.19491298222222217,0.7014290476190478,0.20736631555555549],"dir":"ltr"},{"str":"14.5","boundary":[0.1694047619047619,0.21148714888888884,0.20057367619047617,0.22394048222222215],"dir":"ltr"},{"str":"Implementation","boundary":[0.20939775238095237,0.21148714888888884,0.33594140952380946,0.22394048222222215],"dir":"ltr"},{"str":"of","boundary":[0.3402111238095238,0.21148714888888884,0.3558667428571428,0.22394048222222215],"dir":"ltr"},{"str":"the","boundary":[0.3602787809523809,0.21148714888888884,0.3849808571428571,0.22394048222222215],"dir":"ltr"},{"str":"Access","boundary":[0.38941068571428566,0.21148714888888884,0.44271095238095237,0.22394048222222215],"dir":"ltr"},{"str":"Exercises","boundary":[0.5751166666666666,0.21150076,0.6470275504761904,0.22395409333333333],"dir":"ltr"},{"str":"650","boundary":[0.6649603504761903,0.21150076,0.6916407276190474,0.22395409333333333],"dir":"ltr"},{"str":"Matrix","boundary":[0.20939603174603175,0.22807492666666668,0.2623582793650793,0.24052826],"dir":"ltr"},{"str":"636","boundary":[0.28020212698412694,0.22807492666666668,0.30691452698412697,0.24052826],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5751166666666666,0.2280886766666667,0.695131219047619,0.24054201000000003],"dir":"ltr"},{"str":"Notes","boundary":[0.6997211619047619,0.2280886766666667,0.7461009333333333,0.24054201000000003],"dir":"ltr"},{"str":"652","boundary":[0.7638024571428571,0.2280886766666667,0.7904988457142857,0.24054201000000003],"dir":"ltr"},{"str":"14.6","boundary":[0.1694047619047619,0.24473756555555562,0.20057367619047617,0.25719089888888896],"dir":"ltr"},{"str":"Access","boundary":[0.20941554285714284,0.24473756555555562,0.2627158095238095,0.25719089888888896],"dir":"ltr"},{"str":"Control","boundary":[0.2673057523809524,0.24473756555555562,0.3273930857142857,0.25719089888888896],"dir":"ltr"},{"str":"639","boundary":[0.34505902857142856,0.24473756555555562,0.3717714285714286,0.25719089888888896],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.29434499333333336,0.2564476317460317,0.3109494377777778],"dir":"ltr"},{"str":"15","boundary":[0.262211746031746,0.29434499333333336,0.2859561015873016,0.3109494377777778],"dir":"ltr"},{"str":"Security","boundary":[0.3096767365079364,0.29434499333333336,0.399364457142857,0.3109494377777778],"dir":"ltr"},{"str":"15.1","boundary":[0.1694047619047619,0.32047659333333334,0.2005594438095238,0.33292992666666665],"dir":"ltr"},{"str":"The","boundary":[0.20940131047619046,0.32047659333333334,0.23919857904761901,0.33292992666666665],"dir":"ltr"},{"str":"Security","boundary":[0.24364619809523808,0.32047659333333334,0.30807262857142853,0.33292992666666665],"dir":"ltr"},{"str":"Problem","boundary":[0.31257361904761904,0.32047659333333334,0.3789694552380953,0.33292992666666665],"dir":"ltr"},{"str":"657","boundary":[0.39670656,0.32047659333333334,0.4234082857142857,0.33292992666666665],"dir":"ltr"},{"str":"15.8","boundary":[0.5351039682539683,0.32049034333333337,0.5662728825396827,0.3329436766666667],"dir":"ltr"},{"str":"Computer-Security","boundary":[0.5750969587301588,0.32049034333333337,0.7259868825396826,0.3329436766666667],"dir":"ltr"},{"str":"15.2","boundary":[0.1694047619047619,0.33713909333333336,0.20061637333333335,0.3495924266666667],"dir":"ltr"},{"str":"Program","boundary":[0.2094404495238095,0.33713909333333336,0.27819530285714283,0.3495924266666667],"dir":"ltr"},{"str":"Threats","boundary":[0.28258955047619044,0.33713909333333336,0.34138173714285713,0.3495924266666667],"dir":"ltr"},{"str":"661","boundary":[0.35904768000000004,0.33713909333333336,0.3857921028571429,0.3495924266666667],"dir":"ltr"},{"str":"Classifications","boundary":[0.5750988095238095,0.3371528433333333,0.68809324,0.34960617666666666],"dir":"ltr"},{"str":"698","boundary":[0.7060438304761905,0.3371528433333333,0.7327081961904762,0.34960617666666666],"dir":"ltr"},{"str":"15.3","boundary":[0.1694047619047619,0.35372701,0.20061637333333335,0.3661803433333333],"dir":"ltr"},{"str":"System","boundary":[0.2094404495238095,0.35372701,0.26636285714285707,0.3661803433333333],"dir":"ltr"},{"str":"and","boundary":[0.2708638476190476,0.35372701,0.3010418323809524,0.3661803433333333],"dir":"ltr"},{"str":"Network","boundary":[0.3053827085714286,0.35372701,0.3760945142857143,0.3661803433333333],"dir":"ltr"},{"str":"Threats","boundary":[0.3803464380952381,0.35372701,0.4391564152380953,0.3661803433333333],"dir":"ltr"},{"str":"669","boundary":[0.4568223580952381,0.35372701,0.4835667809523809,0.3661803433333333],"dir":"ltr"},{"str":"15.9","boundary":[0.5351039682539683,0.35374062111111115,0.5662799987301588,0.3661939544444445],"dir":"ltr"},{"str":"An","boundary":[0.5751218653968254,0.35374062111111115,0.5993382615873016,0.3661939544444445],"dir":"ltr"},{"str":"Example:","boundary":[0.6037502996825397,0.35374062111111115,0.6773281511111111,0.3661939544444445],"dir":"ltr"},{"str":"Windows","boundary":[0.6818113511111111,0.35374062111111115,0.7570686234920635,0.3661939544444445],"dir":"ltr"},{"str":"7","boundary":[0.7615518234920636,0.35374062111111115,0.770457735873016,0.3661939544444445],"dir":"ltr"},{"str":"699","boundary":[0.7882304215873017,0.35374062111111115,0.8149481587301589,0.3661939544444445],"dir":"ltr"},{"str":"15.4","boundary":[0.1694047619047619,0.3703160377777778,0.20058790857142855,0.3827693711111111],"dir":"ltr"},{"str":"Cryptography","boundary":[0.20941198476190476,0.3703160377777778,0.32205060571428573,0.3827693711111111],"dir":"ltr"},{"str":"as","boundary":[0.32630252952380956,0.3703160377777778,0.34276583619047624,0.3827693711111111],"dir":"ltr"},{"str":"a","boundary":[0.34723124571428576,0.3703160377777778,0.3561389371428572,0.3827693711111111],"dir":"ltr"},{"str":"Security","boundary":[0.3605687657142858,0.3703160377777778,0.42505212571428574,0.3827693711111111],"dir":"ltr"},{"str":"Tool","boundary":[0.4295531161904762,0.3703160377777778,0.4634759961904762,0.3827693711111111],"dir":"ltr"},{"str":"674","boundary":[0.48114193904761904,0.3703160377777778,0.5078650133333333,0.3827693711111111],"dir":"ltr"},{"str":"15.10","boundary":[0.5261732142857143,0.37032853777777774,0.5662551571428571,0.3827818711111111],"dir":"ltr"},{"str":"Summary","boundary":[0.5794912714285715,0.37032853777777774,0.6568656104761905,0.3827818711111111],"dir":"ltr"},{"str":"701","boundary":[0.6746916676190479,0.37032853777777774,0.7014094047619049,0.3827818711111111],"dir":"ltr"},{"str":"15.5","boundary":[0.1694047619047619,0.3869039544444445,0.20057367619047617,0.3993572877777778],"dir":"ltr"},{"str":"User","boundary":[0.20941554285714284,0.3869039544444445,0.24638415238095238,0.3993572877777778],"dir":"ltr"},{"str":"Authentication","boundary":[0.2509029333333333,0.3869039544444445,0.36944087619047616,0.3993572877777778],"dir":"ltr"},{"str":"685","boundary":[0.38717798095238093,0.3869039544444445,0.41389038095238095,0.3993572877777778],"dir":"ltr"},{"str":"Exercises","boundary":[0.5750970238095239,0.38691756555555556,0.6470079076190477,0.3993708988888889],"dir":"ltr"},{"str":"702","boundary":[0.6649407076190474,0.38691756555555556,0.6916210847619046,0.3993708988888889],"dir":"ltr"},{"str":"15.6","boundary":[0.1694047619047619,0.40356645444444444,0.2005594438095238,0.4160197877777778],"dir":"ltr"},{"str":"Implementing","boundary":[0.20940131047619046,0.40356645444444444,0.32131408,0.4160197877777778],"dir":"ltr"},{"str":"Security","boundary":[0.3257083276190476,0.40356645444444444,0.3901347580952381,0.4160197877777778],"dir":"ltr"},{"str":"Defenses","boundary":[0.3947780723809523,0.40356645444444444,0.4655557028571429,0.4160197877777778],"dir":"ltr"},{"str":"689","boundary":[0.48313269333333336,0.40356645444444444,0.5098344190476191,0.4160197877777778],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5750970238095239,0.4035802044444444,0.6951115761904763,0.4160335377777778],"dir":"ltr"},{"str":"Notes","boundary":[0.6997015190476191,0.4035802044444444,0.7460812904761905,0.4160335377777778],"dir":"ltr"},{"str":"704","boundary":[0.7637828142857143,0.4035802044444444,0.7904792028571429,0.4160335377777778],"dir":"ltr"},{"str":"15.7","boundary":[0.1694047619047619,0.4201543711111111,0.20052386285714285,0.43260770444444446],"dir":"ltr"},{"str":"Firewalling","boundary":[0.20936572952380952,0.4201543711111111,0.29907954285714283,0.43260770444444446],"dir":"ltr"},{"str":"to","boundary":[0.30370506666666663,0.4201543711111111,0.3192112457142857,0.43260770444444446],"dir":"ltr"},{"str":"Protect","boundary":[0.3235521219047619,0.4201543711111111,0.37867769142857144,0.43260770444444446],"dir":"ltr"},{"str":"Systems","boundary":[0.38312531047619053,0.4201543711111111,0.44744855619047624,0.43260770444444446],"dir":"ltr"},{"str":"and","boundary":[0.4519317561904762,0.4201543711111111,0.48207593904761903,0.43260770444444446],"dir":"ltr"},{"str":"Networks","boundary":[0.20939603174603175,0.4367421488888889,0.28768480126984125,0.4491954822222223],"dir":"ltr"},{"str":"696","boundary":[0.3053507441269841,0.4367421488888889,0.3321005041269841,0.4491954822222223],"dir":"ltr"}],"boundary":[0.1694,0.04749,0.84063,0.4492],"dir":"ltr","type":"paragraph"},{"words":[{"str":"PA","boundary":[0.1694047619047619,0.5081930711111111,0.204632653015873,0.528118348888889],"dir":"ltr"},{"str":"RT","boundary":[0.20679596888888888,0.5081930711111111,0.24267854769841268,0.528118348888889],"dir":"ltr"},{"str":"S","boundary":[0.2519295695238095,0.5081930711111111,0.2671667140873016,0.528118348888889],"dir":"ltr"},{"str":"I","boundary":[0.2693015652777778,0.5081930711111111,0.2782195503174603,0.528118348888889],"dir":"ltr"},{"str":"X","boundary":[0.2803828661904762,0.5081930711111111,0.2972140329761905,0.528118348888889],"dir":"ltr"},{"str":"ADVANCED","boundary":[0.3784543650793651,0.5081930711111111,0.5502444171428572,0.528118348888889],"dir":"ltr"},{"str":"TOPICS","boundary":[0.5573605877777779,0.5081930711111111,0.6664486371428572,0.528118348888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.5520115211111111,0.2564808406349206,0.5686159655555555],"dir":"ltr"},{"str":"16","boundary":[0.26224495492063493,0.5520115211111111,0.2859987987301587,0.5686159655555555],"dir":"ltr"},{"str":"Virtual","boundary":[0.30971943365079363,0.5520115211111111,0.38623982984126976,0.5686159655555555],"dir":"ltr"},{"str":"Machines","boundary":[0.39200394412698414,0.5520115211111111,0.49752756063492065,0.5686159655555555],"dir":"ltr"},{"str":"16.1","boundary":[0.1694047619047619,0.5780599266666666,0.2005452114285714,0.59051326],"dir":"ltr"},{"str":"Overview","boundary":[0.20938707809523807,0.5780599266666666,0.28757266285714284,0.59051326],"dir":"ltr"},{"str":"711","boundary":[0.30546988190476193,0.5780599266666666,0.33216093333333335,0.59051326],"dir":"ltr"},{"str":"16.6","boundary":[0.5351039682539683,0.5780736766666666,0.5662657663492063,0.5905270100000001],"dir":"ltr"},{"str":"Virtualization","boundary":[0.5751076330158731,0.5780736766666666,0.6838714882539683,0.5905270100000001],"dir":"ltr"},{"str":"and","boundary":[0.6882835263492064,0.5780736766666666,0.7184241511111111,0.5905270100000001],"dir":"ltr"},{"str":"Operating-System","boundary":[0.7229073511111112,0.5780736766666666,0.8660922196825398,0.5905270100000001],"dir":"ltr"},{"str":"16.2","boundary":[0.1694047619047619,0.5946477044444444,0.2005594438095238,0.6071010377777778],"dir":"ltr"},{"str":"History","boundary":[0.20940131047619046,0.5946477044444444,0.2693925752380953,0.6071010377777778],"dir":"ltr"},{"str":"713","boundary":[0.28723642285714285,0.5946477044444444,0.31393814857142854,0.6071010377777778],"dir":"ltr"},{"str":"Components","boundary":[0.5750988095238095,0.5946614544444444,0.6763799904761906,0.6071147877777778],"dir":"ltr"},{"str":"728","boundary":[0.6939214,0.5946614544444444,0.7206871714285714,0.6071147877777778],"dir":"ltr"},{"str":"16.3","boundary":[0.1694047619047619,0.6113103433333333,0.2006234895238095,0.6237636766666668],"dir":"ltr"},{"str":"Benefits","boundary":[0.2094475657142857,0.6113103433333333,0.27197041523809523,0.6237636766666668],"dir":"ltr"},{"str":"and","boundary":[0.2763112914285714,0.6113103433333333,0.3064946133333334,0.6237636766666668],"dir":"ltr"},{"str":"Features","boundary":[0.3109600228571428,0.6113103433333333,0.3776671923809523,0.6237636766666668],"dir":"ltr"},{"str":"714","boundary":[0.3953331352380952,0.6113103433333333,0.4220828952380952,0.6237636766666668],"dir":"ltr"},{"str":"16.7","boundary":[0.5351039682539683,0.6113239544444444,0.5662942311111111,0.6237772877777779],"dir":"ltr"},{"str":"Examples","boundary":[0.5751183073015873,0.6113239544444444,0.6518201663492064,0.6237772877777779],"dir":"ltr"},{"str":"735","boundary":[0.6696106425396826,0.6113239544444444,0.696339053968254,0.6237772877777779],"dir":"ltr"},{"str":"16.4","boundary":[0.1694047619047619,0.6278993711111112,0.20046693333333332,0.6403527044444445],"dir":"ltr"},{"str":"Building","boundary":[0.20932659047619046,0.6278993711111112,0.27742853333333334,0.6403527044444445],"dir":"ltr"},{"str":"Blocks","boundary":[0.2821963809523809,0.6278993711111112,0.33318388571428564,0.6403527044444445],"dir":"ltr"},{"str":"717","boundary":[0.3510277333333332,0.6278993711111112,0.3776600761904761,0.6403527044444445],"dir":"ltr"},{"str":"16.8","boundary":[0.5351039682539683,0.6279131211111111,0.5662657663492063,0.6403664544444444],"dir":"ltr"},{"str":"Summary","boundary":[0.5750898425396825,0.6279131211111111,0.6524392749206348,0.6403664544444444],"dir":"ltr"},{"str":"737","boundary":[0.670265332063492,0.6279131211111111,0.6969723949206349,0.6403664544444444],"dir":"ltr"},{"str":"16.5","boundary":[0.1694047619047619,0.6444872877777779,0.20058079238095236,0.6569406211111112],"dir":"ltr"},{"str":"Types","boundary":[0.20940486857142857,0.6444872877777779,0.25549999238095233,0.6569406211111112],"dir":"ltr"},{"str":"of","boundary":[0.2597341257142857,0.6444872877777779,0.27539330285714286,0.6569406211111112],"dir":"ltr"},{"str":"Virtual","boundary":[0.279805340952381,0.6444872877777779,0.33449682285714294,0.6569406211111112],"dir":"ltr"},{"str":"Machines","boundary":[0.3389444419047619,0.6444872877777779,0.4146037790476191,0.6569406211111112],"dir":"ltr"},{"str":"and","boundary":[0.4190691885714286,0.6444872877777779,0.4492204876190477,0.6569406211111112],"dir":"ltr"},{"str":"Their","boundary":[0.45357915428571427,0.6444872877777779,0.49561804952380956,0.6569406211111112],"dir":"ltr"},{"str":"Exercises","boundary":[0.5750988095238095,0.6445008988888888,0.6470096933333334,0.6569542322222222],"dir":"ltr"},{"str":"738","boundary":[0.6649424933333332,0.6445008988888888,0.6916228704761903,0.6569542322222222],"dir":"ltr"},{"str":"Implementations","boundary":[0.20939603174603175,0.6610750655555555,0.34351843174603175,0.6735283988888889],"dir":"ltr"},{"str":"721","boundary":[0.3612021650793651,0.6610750655555555,0.3879199022222222,0.6735283988888889],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5750988095238095,0.6610888155555555,0.6951133619047619,0.6735421488888889],"dir":"ltr"},{"str":"Notes","boundary":[0.6997033047619048,0.6610888155555555,0.7460830761904762,0.6735421488888889],"dir":"ltr"},{"str":"739","boundary":[0.7637846,0.6610888155555555,0.7904809885714287,0.6735421488888889],"dir":"ltr"},{"str":"Chapter","boundary":[0.1694047619047619,0.7114283266666667,0.25641442285714283,0.7280327711111111],"dir":"ltr"},{"str":"17","boundary":[0.26217853714285716,0.7114283266666667,0.2859134044444444,0.7280327711111111],"dir":"ltr"},{"str":"Distributed","boundary":[0.3096340393650794,0.7114283266666667,0.43616702222222226,0.7280327711111111],"dir":"ltr"},{"str":"Systems","boundary":[0.44214462222222223,0.7114283266666667,0.5317872736507936,0.7280327711111111],"dir":"ltr"},{"str":"17.1","boundary":[0.1694047619047619,0.7376431211111111,0.20057367619047617,0.7500964544444445],"dir":"ltr"},{"str":"Advantages","boundary":[0.20939775238095237,0.7376431211111111,0.3041498285714285,0.7500964544444445],"dir":"ltr"},{"str":"of","boundary":[0.3086152380952381,0.7376431211111111,0.32427085714285714,0.7500964544444445],"dir":"ltr"},{"str":"Distributed","boundary":[0.3285761523809524,0.7376431211111111,0.41892508571428566,0.7500964544444445],"dir":"ltr"},{"str":"17.6","boundary":[0.5351236111111111,0.7376568711111111,0.5662854092063492,0.7501102044444445],"dir":"ltr"},{"str":"An","boundary":[0.5751094853968253,0.7376568711111111,0.5993187653968253,0.7501102044444445],"dir":"ltr"},{"str":"Example:","boundary":[0.6037130130158729,0.7376568711111111,0.6772623996825397,0.7501102044444445],"dir":"ltr"},{"str":"TCP/IP","boundary":[0.6817278092063492,0.7376568711111111,0.7435568301587302,0.7501102044444445],"dir":"ltr"},{"str":"760","boundary":[0.7613650968253965,0.7376568711111111,0.7880721596825395,0.7501102044444445],"dir":"ltr"},{"str":"Systems","boundary":[0.20939603174603175,0.754230898888889,0.2738064507936508,0.7666842322222223],"dir":"ltr"},{"str":"741","boundary":[0.2916147174603175,0.754230898888889,0.3183271174603175,0.7666842322222223],"dir":"ltr"},{"str":"17.7","boundary":[0.5351236111111111,0.7542446488888888,0.566313873968254,0.7666979822222222],"dir":"ltr"},{"str":"Robustness","boundary":[0.57513795015873,0.7542446488888888,0.6647485787301587,0.7666979822222222],"dir":"ltr"},{"str":"762","boundary":[0.682432312063492,0.7542446488888888,0.7091607234920634,0.7666979822222222],"dir":"ltr"},{"str":"17.2","boundary":[0.1694047619047619,0.7708935377777777,0.2006234895238095,0.7833468711111111],"dir":"ltr"},{"str":"Types","boundary":[0.2094475657142857,0.7708935377777777,0.2555782704761904,0.7833468711111111],"dir":"ltr"},{"str":"of","boundary":[0.2597946133333333,0.7708935377777777,0.275475139047619,0.7833468711111111],"dir":"ltr"},{"str":"Network-","boundary":[0.27988717714285716,0.7708935377777777,0.35655701333333334,0.7833468711111111],"dir":"ltr"},{"str":"17.8","boundary":[0.5351236111111111,0.7709071488888889,0.5662569444444444,0.7833604822222223],"dir":"ltr"},{"str":"Design","boundary":[0.5750916949206349,0.7709071488888889,0.630348913968254,0.7833604822222223],"dir":"ltr"},{"str":"Issues","boundary":[0.6347538358730158,0.7709071488888889,0.6826280073015873,0.7833604822222223],"dir":"ltr"},{"str":"764","boundary":[0.7005536911111109,0.7709071488888889,0.7272394053968251,0.7833604822222223],"dir":"ltr"},{"str":"based","boundary":[0.20939603174603175,0.7874825655555556,0.25511755555555554,0.7999358988888889],"dir":"ltr"},{"str":"Operating","boundary":[0.2594762222222222,0.7874825655555556,0.3399140812698413,0.7999358988888889],"dir":"ltr"},{"str":"Systems","boundary":[0.34429053841269847,0.7874825655555556,0.40871341079365087,0.7999358988888889],"dir":"ltr"},{"str":"743","boundary":[0.426503886984127,0.7874825655555556,0.4532216241269842,0.7999358988888889],"dir":"ltr"},{"str":"17.9","boundary":[0.5351236111111111,0.7874950655555556,0.5662569444444444,0.7999483988888889],"dir":"ltr"},{"str":"Distributed","boundary":[0.5750934739682539,0.7874950655555556,0.6653445596825397,0.7999483988888889],"dir":"ltr"},{"str":"File","boundary":[0.6697156796825396,0.7874950655555556,0.6984828796825396,0.7999483988888889],"dir":"ltr"},{"str":"Systems","boundary":[0.7030496949206348,0.7874950655555556,0.7673978473015872,0.7999483988888889],"dir":"ltr"},{"str":"765","boundary":[0.7852185673015869,0.7874950655555556,0.8119042815873012,0.7999483988888889],"dir":"ltr"},{"str":"17.3","boundary":[0.1694047619047619,0.8040704822222223,0.20057367619047617,0.8165238155555556],"dir":"ltr"},{"str":"Network","boundary":[0.20939775238095237,0.8040704822222223,0.28003483809523805,0.8165238155555556],"dir":"ltr"},{"str":"Structure","boundary":[0.28430455238095237,0.8040704822222223,0.35673847619047616,0.8165238155555556],"dir":"ltr"},{"str":"747","boundary":[0.3746356952380952,0.8040704822222223,0.4013480952380952,0.8165238155555556],"dir":"ltr"},{"str":"17.10","boundary":[0.5261928571428571,0.8040840933333333,0.5662836952380953,0.8165374266666666],"dir":"ltr"},{"str":"Summary","boundary":[0.5795198095238094,0.8040840933333333,0.6569066019047619,0.8165374266666666],"dir":"ltr"},{"str":"773","boundary":[0.6747326590476189,0.8040840933333333,0.7014557333333332,0.8165374266666666],"dir":"ltr"},{"str":"17.4","boundary":[0.1694047619047619,0.8207329822222222,0.20056656,0.8331863155555556],"dir":"ltr"},{"str":"Communication","boundary":[0.20939063619047618,0.8207329822222222,0.33732550857142857,0.8331863155555556],"dir":"ltr"},{"str":"Structure","boundary":[0.3417197561904762,0.8207329822222222,0.4141376685714286,0.8331863155555556],"dir":"ltr"},{"str":"751","boundary":[0.4320348876190477,0.8207329822222222,0.4587419504761906,0.8331863155555556],"dir":"ltr"},{"str":"Exercises","boundary":[0.5751166666666666,0.8207467322222223,0.6470275504761904,0.8332000655555556],"dir":"ltr"},{"str":"774","boundary":[0.6649603504761903,0.8207467322222223,0.6916407276190474,0.8332000655555556],"dir":"ltr"},{"str":"17.5","boundary":[0.1694047619047619,0.8373208988888889,0.20056656,0.8497742322222223],"dir":"ltr"},{"str":"Communication","boundary":[0.20939063619047618,0.8373208988888889,0.33732550857142857,0.8497742322222223],"dir":"ltr"},{"str":"Protocols","boundary":[0.3416787698412698,0.8373208988888889,0.4147495926984127,0.8497742322222223],"dir":"ltr"},{"str":"756","boundary":[0.43255785936507946,0.8373208988888889,0.45928093365079375,0.8497742322222223],"dir":"ltr"},{"str":"Bibliographical","boundary":[0.5751166666666666,0.83733451,0.695131219047619,0.8497878433333335],"dir":"ltr"},{"str":"Notes","boundary":[0.6997211619047619,0.83733451,0.7461009333333333,0.8497878433333335],"dir":"ltr"},{"str":"777","boundary":[0.7638024571428571,0.83733451,0.7904988457142857,0.8497878433333335],"dir":"ltr"}],"boundary":[0.1694,0.50819,0.86609,0.84979],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":22,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/3bfe58b2b99e36b3ec1cfdcd3f76cb6d.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/0b4880959a741e0dc031f0128fa3fc2a.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.23845,0.09773,0.35459]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.23845251375000004,0.4326819810714286,0.26335904152777784],"dir":"ltr"},{"str":"One","boundary":[0.44449479138888887,0.23845251375000004,0.5223490391468254,0.26335904152777784],"dir":"ltr"},{"str":"Overview","boundary":[0.11904761904761904,0.26918381291666665,0.47569619039682537,0.3439036740277778],"dir":"ltr"},{"str":"An","boundary":[0.1901190476190476,0.38258422527777775,0.21687179134920634,0.39642116972222224],"dir":"ltr"},{"str":"operating","boundary":[0.22463234126984125,0.3822383016666666,0.33202877392857144,0.39607524611111106],"dir":"ltr"},{"str":"system","boundary":[0.3411809243253968,0.3822383016666666,0.42253029742063497,0.39607524611111106],"dir":"ltr"},{"str":"acts","boundary":[0.4307039682539683,0.38258422527777775,0.47279199984126985,0.39642116972222224],"dir":"ltr"},{"str":"as","boundary":[0.4808371946825397,0.38258422527777775,0.503897450952381,0.39642116972222224],"dir":"ltr"},{"str":"an","boundary":[0.511705441031746,0.38258422527777775,0.5362284599999999,0.39642116972222224],"dir":"ltr"},{"str":"intermediary","boundary":[0.5441352853968254,0.38258422527777775,0.6670389793650794,0.39642116972222224],"dir":"ltr"},{"str":"between","boundary":[0.6747283670634922,0.38258422527777775,0.7632571376190478,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.7709267582539684,0.38258422527777775,0.8031352115079365,0.39642116972222224],"dir":"ltr"},{"str":"user","boundary":[0.8109234345238095,0.38258422527777775,0.8545137629365078,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.862321753015873,0.38258422527777775,0.8817448696031747,0.39642116972222224],"dir":"ltr"},{"str":"a","boundary":[0.8894342573015872,0.38258422527777775,0.9015079796825396,0.39642116972222224],"dir":"ltr"},{"str":"computer","boundary":[0.19009928571428572,0.3992439475,0.28794625,0.4130808919444445],"dir":"ltr"},{"str":"and","boundary":[0.2975332757936508,0.3992439475,0.33527848353174605,0.4130808919444445],"dir":"ltr"},{"str":"the","boundary":[0.3448259751984127,0.3992439475,0.3770166380952381,0.4130808919444445],"dir":"ltr"},{"str":"computer","boundary":[0.3865838968253968,0.3992439475,0.48443086111111106,0.4130808919444445],"dir":"ltr"},{"str":"hardware.","boundary":[0.49401788690476184,0.3992439475,0.5944049188492063,0.4130808919444445],"dir":"ltr"},{"str":"The","boundary":[0.6040117117063493,0.3992439475,0.6417569194444446,0.4130808919444445],"dir":"ltr"},{"str":"purpose","boundary":[0.6512055757936509,0.3992439475,0.7344150295634921,0.4130808919444445],"dir":"ltr"},{"str":"of","boundary":[0.743982288293651,0.3992439475,0.7634330787698415,0.4130808919444445],"dir":"ltr"},{"str":"an","boundary":[0.7730398716269843,0.3992439475,0.7975905644841271,0.4130808919444445],"dir":"ltr"},{"str":"operating","boundary":[0.8071578232142859,0.3992439475,0.9020693785714287,0.4130808919444445],"dir":"ltr"},{"str":"system","boundary":[0.19009928571428572,0.41582061416666666,0.2626404553174603,0.42965755861111116],"dir":"ltr"},{"str":"is","boundary":[0.2748960346825397,0.41582061416666666,0.2895355219047619,0.42965755861111116],"dir":"ltr"},{"str":"to","boundary":[0.30151436238095236,0.41582061416666666,0.32168862738095233,0.42965755861111116],"dir":"ltr"},{"str":"provide","boundary":[0.3338453714285714,0.41582061416666666,0.4082110409920635,0.42965755861111116],"dir":"ltr"},{"str":"an","boundary":[0.4202689497222222,0.41582061416666666,0.44481173575396826,0.42965755861111116],"dir":"ltr"},{"str":"environment","boundary":[0.45686964448412687,0.41582061416666666,0.5817836488095237,0.42965755861111116],"dir":"ltr"},{"str":"in","boundary":[0.5936241198412698,0.41582061416666666,0.6097263697619046,0.42965755861111116],"dir":"ltr"},{"str":"which","boundary":[0.6217842784920634,0.41582061416666666,0.6800081640079364,0.42965755861111116],"dir":"ltr"},{"str":"a","boundary":[0.6919474703571428,0.41582061416666666,0.7040310762698412,0.42965755861111116],"dir":"ltr"},{"str":"user","boundary":[0.716108752063492,0.41582061416666666,0.7596990804761904,0.42965755861111116],"dir":"ltr"},{"str":"can","boundary":[0.7716581538888888,0.41582061416666666,0.8082845458333333,0.42965755861111116],"dir":"ltr"},{"str":"execute","boundary":[0.8204610569444445,0.41582061416666666,0.9017649657936508,0.42965755861111116],"dir":"ltr"},{"str":"programs","boundary":[0.19009928571428572,0.43239728083333334,0.2871358003968254,0.44623422527777784],"dir":"ltr"},{"str":"in","boundary":[0.2928089476190476,0.43239728083333334,0.30889933730158725,0.44623422527777784],"dir":"ltr"},{"str":"a","boundary":[0.3142957456349207,0.43239728083333334,0.32637342142857145,0.44623422527777784],"dir":"ltr"},{"str":"convenient","boundary":[0.3318884920634921,0.4320513572222222,0.45472102460317465,0.44588830166666665],"dir":"ltr"},{"str":"and","boundary":[0.461659126984127,0.43239728083333334,0.49936282388888886,0.44623422527777784],"dir":"ltr"},{"str":"efficient","boundary":[0.5048700396825396,0.4320513572222222,0.593521366031746,0.44588830166666665],"dir":"ltr"},{"str":"manner.","boundary":[0.6007007936507937,0.43239728083333334,0.6830978211111111,0.44623422527777784],"dir":"ltr"},{"str":"An","boundary":[0.2256998015873016,0.4489739475,0.25241696460317464,0.46281089194444447],"dir":"ltr"},{"str":"operating","boundary":[0.2596121757142857,0.4489739475,0.3543991985714286,0.46281089194444447],"dir":"ltr"},{"str":"system","boundary":[0.3615746426190476,0.4489739475,0.434056511031746,0.46281089194444447],"dir":"ltr"},{"str":"is","boundary":[0.44131102333333333,0.4489739475,0.4559307434920635,0.46281089194444447],"dir":"ltr"},{"str":"software","boundary":[0.4630468863492063,0.4489739475,0.550168241984127,0.46281089194444447],"dir":"ltr"},{"str":"that","boundary":[0.5576006578571429,0.4489739475,0.5960317826984126,0.46281089194444447],"dir":"ltr"},{"str":"manages","boundary":[0.6032467608730158,0.4489739475,0.6965789278571427,0.46281089194444447],"dir":"ltr"},{"str":"the","boundary":[0.7036753036507936,0.4489739475,0.7358837569047618,0.46281089194444447],"dir":"ltr"},{"str":"computer","boundary":[0.743078968015873,0.4489739475,0.8408152367460318,0.46281089194444447],"dir":"ltr"},{"str":"hard-","boundary":[0.8480302149206349,0.4489739475,0.9018163946825397,0.46281089194444447],"dir":"ltr"},{"str":"ware.","boundary":[0.1901190476190476,0.4656335308333333,0.24538775714285715,0.4794704752777778],"dir":"ltr"},{"str":"The","boundary":[0.24941233126984125,0.4656335308333333,0.2871278884126984,0.4794704752777778],"dir":"ltr"},{"str":"hardware","boundary":[0.29111292841269837,0.4656335308333333,0.3859157649206349,0.4794704752777778],"dir":"ltr"},{"str":"must","boundary":[0.3900194073015873,0.4656335308333333,0.44018821444444445,0.4794704752777778],"dir":"ltr"},{"str":"provide","boundary":[0.4441732544444444,0.4656335308333333,0.5184974131746031,0.4794704752777778],"dir":"ltr"},{"str":"appropriate","boundary":[0.5224824531746032,0.4656335308333333,0.6374279273809524,0.4794704752777778],"dir":"ltr"},{"str":"mechanisms","boundary":[0.6416501721428571,0.4656335308333333,0.7686733221428571,0.4794704752777778],"dir":"ltr"},{"str":"to","boundary":[0.7725595268253969,0.4656335308333333,0.7927219315873016,0.4794704752777778],"dir":"ltr"},{"str":"ensure","boundary":[0.7967860398412698,0.4656335308333333,0.8656149549206349,0.4794704752777778],"dir":"ltr"},{"str":"the","boundary":[0.8695999949206349,0.4656335308333333,0.9018203084126983,0.4794704752777778],"dir":"ltr"},{"str":"correct","boundary":[0.1901190476190476,0.4822115863888889,0.2618458142063492,0.49604853083333333],"dir":"ltr"},{"str":"operation","boundary":[0.2667875800793651,0.4822115863888889,0.36159437,0.49604853083333333],"dir":"ltr"},{"str":"of","boundary":[0.3665163688095238,0.4822115863888889,0.3859394853968254,0.49604853083333333],"dir":"ltr"},{"str":"the","boundary":[0.3906638135714286,0.4822115863888889,0.42287226682539686,0.49604853083333333],"dir":"ltr"},{"str":"computer","boundary":[0.4276756632539683,0.4822115863888889,0.525411931984127,0.49604853083333333],"dir":"ltr"},{"str":"system","boundary":[0.5302943966666668,0.4822115863888889,0.6027762650793651,0.49604853083333333],"dir":"ltr"},{"str":"and","boundary":[0.6076587297619048,0.4822115863888889,0.6453624266666668,0.49604853083333333],"dir":"ltr"},{"str":"to","boundary":[0.6502646584126984,0.4822115863888889,0.6704191563492063,0.49604853083333333],"dir":"ltr"},{"str":"prevent","boundary":[0.6751830186507938,0.4822115863888889,0.7516736475396827,0.49604853083333333],"dir":"ltr"},{"str":"user","boundary":[0.7563782086507937,0.4822115863888889,0.799929002936508,0.49604853083333333],"dir":"ltr"},{"str":"programs","boundary":[0.8047521664285715,0.4822115863888889,0.9017570538095239,0.49604853083333333],"dir":"ltr"},{"str":"from","boundary":[0.1901190476190476,0.4987896419444445,0.23664676166666665,0.5126265863888889],"dir":"ltr"},{"str":"interfering","boundary":[0.24224084063492063,0.4987896419444445,0.3410801115079365,0.5126265863888889],"dir":"ltr"},{"str":"with","boundary":[0.3464567527777778,0.4987896419444445,0.3870938819047619,0.5126265863888889],"dir":"ltr"},{"str":"the","boundary":[0.39260889261904763,0.4987896419444445,0.4248410663492063,0.5126265863888889],"dir":"ltr"},{"str":"proper","boundary":[0.43023747468253964,0.4987896419444445,0.49727154039682536,0.5126265863888889],"dir":"ltr"},{"str":"operation","boundary":[0.5026877157936508,0.4987896419444445,0.5975656671428572,0.5126265863888889],"dir":"ltr"},{"str":"of","boundary":[0.6030806778571428,0.4987896419444445,0.6225196080952381,0.5126265863888889],"dir":"ltr"},{"str":"the","boundary":[0.6280741529365079,0.4987896419444445,0.6603063266666667,0.5126265863888889],"dir":"ltr"},{"str":"system.","boundary":[0.6658213373809524,0.4987896419444445,0.7438498438095238,0.5126265863888889],"dir":"ltr"},{"str":"Internally,","boundary":[0.22571944444444444,0.5153663086111112,0.31793279563492066,0.5292032530555556],"dir":"ltr"},{"str":"operating","boundary":[0.32409616603174607,0.5153663086111112,0.41891876960317465,0.5292032530555556],"dir":"ltr"},{"str":"systems","boundary":[0.42502283880952385,0.5153663086111112,0.5085189150000001,0.5292032530555556],"dir":"ltr"},{"str":"vary","boundary":[0.5147811207142857,0.5153663086111112,0.5561535846031747,0.5292032530555556],"dir":"ltr"},{"str":"greatly","boundary":[0.5625482296428571,0.5153663086111112,0.6295190407539683,0.5292032530555556],"dir":"ltr"},{"str":"in","boundary":[0.635676481031746,0.5153663086111112,0.6517668707142856,0.5292032530555556],"dir":"ltr"},{"str":"their","boundary":[0.6578847768650794,0.5153663086111112,0.701056043531746,0.5292032530555556],"dir":"ltr"},{"str":"makeup,","boundary":[0.7071937167460318,0.5153663086111112,0.7943269326190477,0.5292032530555556],"dir":"ltr"},{"str":"since","boundary":[0.8005041399603176,0.5153663086111112,0.8524717498809525,0.5292032530555556],"dir":"ltr"},{"str":"they","boundary":[0.8585896560317462,0.5153663086111112,0.901800456825397,0.5292032530555556],"dir":"ltr"},{"str":"are","boundary":[0.1901190476190476,0.5320260308333333,0.222367035,0.5458629752777777],"dir":"ltr"},{"str":"organized","boundary":[0.22859365999999998,0.5320260308333333,0.3275910673809524,0.5458629752777777],"dir":"ltr"},{"str":"along","boundary":[0.3335607205555556,0.5320260308333333,0.38819688404761904,0.5458629752777777],"dir":"ltr"},{"str":"many","boundary":[0.39428513960317463,0.5320260308333333,0.44963687079365083,0.5458629752777777],"dir":"ltr"},{"str":"different","boundary":[0.45566582515873016,0.5320260308333333,0.5374263531746032,0.5458629752777777],"dir":"ltr"},{"str":"lines.","boundary":[0.5434355404761905,0.5320260308333333,0.5925527398412698,0.5458629752777777],"dir":"ltr"},{"str":"The","boundary":[0.5984828588888889,0.5320260308333333,0.636245856984127,0.5458629752777777],"dir":"ltr"},{"str":"design","boundary":[0.6422352772222222,0.5320260308333333,0.708589355952381,0.5458629752777777],"dir":"ltr"},{"str":"of","boundary":[0.7145787761904763,0.5320260308333333,0.7340414269047619,0.5458629752777777],"dir":"ltr"},{"str":"a","boundary":[0.7400703812698413,0.5320260308333333,0.7521638707142857,0.5458629752777777],"dir":"ltr"},{"str":"new","boundary":[0.7581730580158729,0.5320260308333333,0.8010557255555555,0.5458629752777777],"dir":"ltr"},{"str":"operating","boundary":[0.8070451457936507,0.5320260308333333,0.9020100722222222,0.5458629752777777],"dir":"ltr"},{"str":"system","boundary":[0.1901190476190476,0.5486026975,0.262648356984127,0.5624396419444444],"dir":"ltr"},{"str":"is","boundary":[0.26786686174603175,0.5486026975,0.28250239555555556,0.5624396419444444],"dir":"ltr"},{"str":"a","boundary":[0.2875825308730159,0.5486026975,0.2996641600793651,0.5624396419444444],"dir":"ltr"},{"str":"major","boundary":[0.30472452833333336,0.5486026975,0.3607246192063492,0.5624396419444444],"dir":"ltr"},{"str":"task.","boundary":[0.3657849874603174,0.5486026975,0.412672462063492,0.5624396419444444],"dir":"ltr"},{"str":"It","boundary":[0.4180095692063492,0.5486026975,0.42936377047619045,0.5624396419444444],"dir":"ltr"},{"str":"is","boundary":[0.4344241387301587,0.5486026975,0.44905967253968254,0.5624396419444444],"dir":"ltr"},{"str":"important","boundary":[0.45413980785714286,0.5486026975,0.5497293734920635,0.5624396419444444],"dir":"ltr"},{"str":"that","boundary":[0.5547897417460318,0.5486026975,0.5932524938888889,0.5624396419444444],"dir":"ltr"},{"str":"the","boundary":[0.5984314645238096,0.5486026975,0.6306636382539683,0.5624396419444444],"dir":"ltr"},{"str":"goals","boundary":[0.6357042394444444,0.5486026975,0.6888183390476191,0.5624396419444444],"dir":"ltr"},{"str":"of","boundary":[0.6938984743650793,0.5486026975,0.7133374046031746,0.5624396419444444],"dir":"ltr"},{"str":"the","boundary":[0.718417539920635,0.5486026975,0.7506497136507937,0.5624396419444444],"dir":"ltr"},{"str":"system","boundary":[0.7558089172222223,0.5486026975,0.8283382265873016,0.5624396419444444],"dir":"ltr"},{"str":"be","boundary":[0.8334381289682541,0.5486026975,0.8594397242857144,0.5624396419444444],"dir":"ltr"},{"str":"well","boundary":[0.8645989278571431,0.5486026975,0.9022709974603177,0.5624396419444444],"dir":"ltr"},{"str":"defined","boundary":[0.1901190476190476,0.5651793641666667,0.2645025075396825,0.5790163086111111],"dir":"ltr"},{"str":"before","boundary":[0.26914776746031743,0.5651793641666667,0.33475465119047615,0.5790163086111111],"dir":"ltr"},{"str":"the","boundary":[0.3396568829365079,0.5651793641666667,0.3719068470238095,0.5790163086111111],"dir":"ltr"},{"str":"design","boundary":[0.3766904763888888,0.5651793641666667,0.4430287414682539,0.5790163086111111],"dir":"ltr"},{"str":"begins.","boundary":[0.4476937684523809,0.5651793641666667,0.5195173936507936,0.5790163086111111],"dir":"ltr"},{"str":"These","boundary":[0.5242417218253969,0.5651793641666667,0.5858062410714286,0.5790163086111111],"dir":"ltr"},{"str":"goals","boundary":[0.5904712680555556,0.5651793641666667,0.6436150182539683,0.5790163086111111],"dir":"ltr"},{"str":"form","boundary":[0.6484381817460317,0.5651793641666667,0.6949896162698413,0.5790163086111111],"dir":"ltr"},{"str":"the","boundary":[0.6998523138888889,0.5651793641666667,0.7321022779761904,0.5790163086111111],"dir":"ltr"},{"str":"basis","boundary":[0.7370045097222222,0.5651793641666667,0.7879541158730159,0.5790163086111111],"dir":"ltr"},{"str":"for","boundary":[0.7927772793650792,0.5651793641666667,0.8195517668650794,0.5790163086111111],"dir":"ltr"},{"str":"choices","boundary":[0.8243551632936509,0.5651793641666667,0.9016740321428572,0.5790163086111111],"dir":"ltr"},{"str":"among","boundary":[0.1901190476190476,0.5817560308333334,0.2607862996031746,0.5955929752777778],"dir":"ltr"},{"str":"various","boundary":[0.2663013103174603,0.5817560308333334,0.3369408884126984,0.5955929752777778],"dir":"ltr"},{"str":"algorithms","boundary":[0.34251520031746036,0.5817560308333334,0.4457308244444445,0.5955929752777778],"dir":"ltr"},{"str":"and","boundary":[0.45118653396825403,0.5817560308333334,0.48887837063492073,0.5955929752777778],"dir":"ltr"},{"str":"strategies.","boundary":[0.49439338134920635,0.5817560308333334,0.5975300118253969,0.5955929752777778],"dir":"ltr"},{"str":"Because","boundary":[0.22571944444444444,0.5984142252777778,0.31358404166666665,0.6122511697222223],"dir":"ltr"},{"str":"an","boundary":[0.31719746087301587,0.5984142252777778,0.34172838666666666,0.6122511697222223],"dir":"ltr"},{"str":"operating","boundary":[0.34546040825396823,0.5984142252777778,0.4402830118253968,0.6122511697222223],"dir":"ltr"},{"str":"system","boundary":[0.4437580615873017,0.5984142252777778,0.5162636504761906,0.6122511697222223],"dir":"ltr"},{"str":"is","boundary":[0.5199561379365081,0.5984142252777778,0.534583764920635,0.6122511697222223],"dir":"ltr"},{"str":"large","boundary":[0.5381181158730161,0.5984142252777778,0.5871404333333334,0.6122511697222223],"dir":"ltr"},{"str":"and","boundary":[0.5907538525396826,0.5984142252777778,0.6283587141269842,0.6122511697222223],"dir":"ltr"},{"str":"complex,","boundary":[0.6319602730952382,0.5984142252777778,0.7234817770634921,0.6122511697222223],"dir":"ltr"},{"str":"it","boundary":[0.72702403484127,0.5984142252777778,0.737619180873016,0.6122511697222223],"dir":"ltr"},{"str":"must","boundary":[0.7411416715873017,0.5984142252777778,0.7913104787301589,0.6122511697222223],"dir":"ltr"},{"str":"be","boundary":[0.7949515718253971,0.5984142252777778,0.8209452603174605,0.6122511697222223],"dir":"ltr"},{"str":"created","boundary":[0.8244479839682542,0.5984142252777778,0.9016779010317463,0.6122511697222223],"dir":"ltr"},{"str":"piece","boundary":[0.1901190476190476,0.6149922808333333,0.24471567698412697,0.6288292252777777],"dir":"ltr"},{"str":"by","boundary":[0.2498551134920635,0.6149922808333333,0.27406185944444444,0.6288292252777777],"dir":"ltr"},{"str":"piece.","boundary":[0.27935943246031747,0.6149922808333333,0.33946711912698413,0.6288292252777777],"dir":"ltr"},{"str":"Each","boundary":[0.34454725444444445,0.6149922808333333,0.3947793161904761,0.6288292252777777],"dir":"ltr"},{"str":"of","boundary":[0.40003735507936505,0.6149922808333333,0.41950000579365077,0.6288292252777777],"dir":"ltr"},{"str":"these","boundary":[0.42479757880952385,0.6149922808333333,0.48089650500000003,0.6288292252777777],"dir":"ltr"},{"str":"pieces","boundary":[0.4861545438888889,0.6149922808333333,0.5517574742063491,0.6288292252777777],"dir":"ltr"},{"str":"should","boundary":[0.5568178424603175,0.6149922808333333,0.622776579920635,0.6288292252777777],"dir":"ltr"},{"str":"be","boundary":[0.6278962493650795,0.6149922808333333,0.6539215651587303,0.6288292252777777],"dir":"ltr"},{"str":"a","boundary":[0.6591796040476192,0.6149922808333333,0.6712730934920635,0.6288292252777777],"dir":"ltr"},{"str":"well-delineated","boundary":[0.6764322970634921,0.6149922808333333,0.8266619796031746,0.6288292252777777],"dir":"ltr"},{"str":"portion","boundary":[0.831425841904762,0.6149922808333333,0.9014921751587303,0.6288292252777777],"dir":"ltr"},{"str":"of","boundary":[0.1901190476190476,0.6315689475,0.20956193126984124,0.6454058919444444],"dir":"ltr"},{"str":"the","boundary":[0.2151164761111111,0.6315689475,0.24735457996031743,0.6454058919444444],"dir":"ltr"},{"str":"system,","boundary":[0.2528695906746032,0.6315689475,0.33091193404761904,0.6454058919444444],"dir":"ltr"},{"str":"with","boundary":[0.3364862459523809,0.6315689475,0.3771312819047619,0.6454058919444444],"dir":"ltr"},{"str":"carefully","boundary":[0.38252769023809524,0.6315689475,0.4638039251984127,0.6454058919444444],"dir":"ltr"},{"str":"defined","boundary":[0.46935847003968256,0.6315689475,0.543718209484127,0.6454058919444444],"dir":"ltr"},{"str":"inputs,","boundary":[0.5488971801190476,0.6315689475,0.6141106992857144,0.6454058919444444],"dir":"ltr"},{"str":"outputs,","boundary":[0.6195664088095238,0.6315689475,0.7013111231746032,0.6454058919444444],"dir":"ltr"},{"str":"and","boundary":[0.7067668326984127,0.6315689475,0.7445001801984127,0.6454058919444444],"dir":"ltr"},{"str":"functions.","boundary":[0.7499954238492064,0.6315689475,0.8460040512301588,0.6454058919444444],"dir":"ltr"}],"boundary":[0.11905,0.23845,0.90227,0.64541],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":124,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/4fda30fec13901197475c68c5d1dce93.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/0b1cc8c4ab06efb70fe0a4a7ce8147e8.jpg"},"info":{"width":504,"height":720,"margin":[0.11894,0.1637,0.09005,0.35459]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.16370237486111114,0.4326962133730159,0.1886089026388889],"dir":"ltr"},{"str":"Two","boundary":[0.4445090236904762,0.16370237486111114,0.5242597256349206,0.1886089026388889],"dir":"ltr"},{"str":"Process","boundary":[0.11904761904761904,0.19451714625000005,0.4541661961309524,0.26923700736111117],"dir":"ltr"},{"str":"Management","boundary":[0.11894087301587301,0.2691622851388889,0.6339742013888888,0.34388214625],"dir":"ltr"},{"str":"A","boundary":[0.1901190476190476,0.38258422527777775,0.20439086746031743,0.39642116972222224],"dir":"ltr"},{"str":"process","boundary":[0.21071626984126982,0.3822383016666666,0.3019946389285714,0.39607524611111106],"dir":"ltr"},{"str":"can","boundary":[0.30882023809523806,0.38258422527777775,0.3454406999206349,0.39642116972222224],"dir":"ltr"},{"str":"be","boundary":[0.3519242967460317,0.38258422527777775,0.37792391535714287,0.39642116972222224],"dir":"ltr"},{"str":"thought","boundary":[0.3841703074206349,0.38258422527777775,0.4618706805952381,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.4679984702777778,0.38258422527777775,0.4874294936904762,0.39642116972222224],"dir":"ltr"},{"str":"as","boundary":[0.49381425519841277,0.38258422527777775,0.5168231171031746,0.39642116972222224],"dir":"ltr"},{"str":"a","boundary":[0.5230892762301588,0.38258422527777775,0.5351669520238095,0.39642116972222224],"dir":"ltr"},{"str":"program","boundary":[0.541531946468254,0.38258422527777775,0.627613554563492,0.39642116972222224],"dir":"ltr"},{"str":"in","boundary":[0.6340378501984125,0.38258422527777775,0.65013417,0.39642116972222224],"dir":"ltr"},{"str":"execution","boundary":[0.6563607949999999,0.38258422527777775,0.7541563649206346,0.39642116972222224],"dir":"ltr"},{"str":".","boundary":[0.7541622950396824,0.38258422527777775,0.7596575386904759,0.39642116972222224],"dir":"ltr"},{"str":"A","boundary":[0.7658248624999997,0.38258422527777775,0.7800966823412695,0.39642116972222224],"dir":"ltr"},{"str":"process","boundary":[0.78642214265873,0.38258422527777775,0.8670282741666665,0.39642116972222224],"dir":"ltr"},{"str":"will","boundary":[0.873413035674603,0.38258422527777775,0.9019151645238093,0.39642116972222224],"dir":"ltr"},{"str":"need","boundary":[0.19013880952380952,0.3992439475,0.24141061880952383,0.4130808919444445],"dir":"ltr"},{"str":"certain","boundary":[0.24488962198412698,0.3992439475,0.3122439141269841,0.4130808919444445],"dir":"ltr"},{"str":"resources","boundary":[0.31597988912698416,0.3992439475,0.4159182087301587,0.4130808919444445],"dir":"ltr"},{"str":"—","boundary":[0.4178949150793651,0.3992439475,0.437665931984127,0.4130808919444445],"dir":"ltr"},{"str":"such","boundary":[0.43968217246031743,0.3992439475,0.4876331150793651,0.4130808919444445],"dir":"ltr"},{"str":"as","boundary":[0.49125048769841273,0.3992439475,0.5142672564285715,0.4130808919444445],"dir":"ltr"},{"str":"CPU","boundary":[0.5178611111111111,0.4005694733333333,0.558725834920635,0.4130228066666667],"dir":"ltr"},{"str":"time,","boundary":[0.5623849206349206,0.39925089194444446,0.6110613144841269,0.4130878363888889],"dir":"ltr"},{"str":"memory,","boundary":[0.6145996188492063,0.39925089194444446,0.7039605827777777,0.4130878363888889],"dir":"ltr"},{"str":"files,","boundary":[0.7076174895238097,0.39925089194444446,0.7504428325793652,0.4130878363888889],"dir":"ltr"},{"str":"and","boundary":[0.7539811369444445,0.39925089194444446,0.7917026242063492,0.4130878363888889],"dir":"ltr"},{"str":"I/O","boundary":[0.7953630952380952,0.4005694733333333,0.8217107904761904,0.4130228066666667],"dir":"ltr"},{"str":"devices","boundary":[0.8252440476190476,0.39925089194444446,0.9018394419444444,0.4130878363888889],"dir":"ltr"},{"str":"—to","boundary":[0.19012829365079364,0.4158275586111111,0.23403291837301585,0.4296645030555556],"dir":"ltr"},{"str":"accomplish","boundary":[0.23929095726190475,0.4158275586111111,0.35435503384920636,0.4296645030555556],"dir":"ltr"},{"str":"its","boundary":[0.35953400448412703,0.4158275586111111,0.383118087936508,0.4296645030555556],"dir":"ltr"},{"str":"task.","boundary":[0.38833659269841264,0.4158275586111111,0.4371908901190476,0.4296645030555556],"dir":"ltr"},{"str":"These","boundary":[0.4425477643253968,0.4158275586111111,0.5060494557936507,0.4296645030555556],"dir":"ltr"},{"str":"resources","boundary":[0.5111098240476191,0.4158275586111111,0.6130347335317461,0.4296645030555556],"dir":"ltr"},{"str":"are","boundary":[0.6182532382936505,0.4158275586111111,0.6524522348412697,0.4296645030555556],"dir":"ltr"},{"str":"allocated","boundary":[0.6577498078571428,0.4158275586111111,0.7493760772619047,0.4296645030555556],"dir":"ltr"},{"str":"to","boundary":[0.7545352808333332,0.4158275586111111,0.7767020658333332,0.4296645030555556],"dir":"ltr"},{"str":"the","boundary":[0.7819601047222221,0.4158275586111111,0.8161788683333332,0.4296645030555556],"dir":"ltr"},{"str":"process","boundary":[0.8213578389682539,0.4158275586111111,0.9039031194047618,0.4296645030555556],"dir":"ltr"},{"str":"either","boundary":[0.19012829365079364,0.4324042252777778,0.24627466079365076,0.4462411697222223],"dir":"ltr"},{"str":"when","boundary":[0.2516710691269841,0.4324042252777778,0.3070702412698412,0.4462411697222223],"dir":"ltr"},{"str":"it","boundary":[0.31232828015873015,0.4324042252777778,0.322978773968254,0.4462411697222223],"dir":"ltr"},{"str":"is","boundary":[0.3283751823015873,0.4324042252777778,0.343058157063492,0.4462411697222223],"dir":"ltr"},{"str":"created","boundary":[0.34859293484126985,0.4324042252777778,0.4260165691269841,0.4462411697222223],"dir":"ltr"},{"str":"or","boundary":[0.4314920457142857,0.4324042252777778,0.4520458383333333,0.4462411697222223],"dir":"ltr"},{"str":"while","boundary":[0.45756084904761907,0.4324042252777778,0.5078087244444445,0.4462411697222223],"dir":"ltr"},{"str":"it","boundary":[0.5130667633333333,0.4324042252777778,0.5237172571428571,0.4462411697222223],"dir":"ltr"},{"str":"is","boundary":[0.5291136654761903,0.4324042252777778,0.543796640238095,0.4462411697222223],"dir":"ltr"},{"str":"executing.","boundary":[0.5492128156349206,0.4324042252777778,0.6527131600793651,0.4462411697222223],"dir":"ltr"},{"str":"Aprocessistheunitofworkinmostsystems.Systemsconsistof","boundary":[0.22572876984126986,0.44898228083333336,0.9099478822619042,0.4628192252777778],"dir":"ltr"},{"str":"acollectionofprocesses:operating-systemprocessesexecutesystem","boundary":[0.19012829365079364,0.4656406141666667,0.9078861826984128,0.4794775586111112],"dir":"ltr"},{"str":"code,","boundary":[0.19012829365079364,0.4822185308333334,0.2469289505952381,0.4960554752777778],"dir":"ltr"},{"str":"and","boundary":[0.2532148767857143,0.4822185308333334,0.29094822428571426,0.4960554752777778],"dir":"ltr"},{"str":"user","boundary":[0.29729345166666665,0.4822185308333334,0.34088378007936504,0.4960554752777778],"dir":"ltr"},{"str":"processes","boundary":[0.3470313368253968,0.4822185308333334,0.45145480313492065,0.4960554752777778],"dir":"ltr"},{"str":"execute","boundary":[0.45783956464285713,0.4822185308333334,0.5391434734920635,0.4960554752777778],"dir":"ltr"},{"str":"user","boundary":[0.5453898655555556,0.4822185308333334,0.588980193968254,0.4960554752777778],"dir":"ltr"},{"str":"code.","boundary":[0.5951513888888889,0.4822185308333334,0.6519520458333333,0.4960554752777778],"dir":"ltr"},{"str":"All","boundary":[0.6582379720238095,0.4822185308333334,0.6798018615873015,0.4960554752777778],"dir":"ltr"},{"str":"these","boundary":[0.6859296512698412,0.4822185308333334,0.7419791598015872,0.4960554752777778],"dir":"ltr"},{"str":"processes","boundary":[0.7483441542460317,0.4822185308333334,0.8527676205555554,0.4960554752777778],"dir":"ltr"},{"str":"may","boundary":[0.8590337796825397,0.4822185308333334,0.9018867966269841,0.4960554752777778],"dir":"ltr"},{"str":"execute","boundary":[0.19012829365079364,0.4987951975,0.2714322025,0.5126321419444444],"dir":"ltr"},{"str":"concurrently.","boundary":[0.2769472132142857,0.4987951975,0.4062020646825397,0.5126321419444444],"dir":"ltr"},{"str":"Although","boundary":[0.22572876984126986,0.5153718641666667,0.31439195642857143,0.5292088086111111],"dir":"ltr"},{"str":"traditionally","boundary":[0.3234848056349206,0.5153718641666667,0.4333284007539682,0.5292088086111111],"dir":"ltr"},{"str":"a","boundary":[0.4424607840873016,0.5153718641666667,0.45454438999999996,0.5292088086111111],"dir":"ltr"},{"str":"process","boundary":[0.4636570062698413,0.5153718641666667,0.5443323986507936,0.5292088086111111],"dir":"ltr"},{"str":"contained","boundary":[0.5535636173015873,0.5153718641666667,0.6526143957539684,0.5292088086111111],"dir":"ltr"},{"str":"only","boundary":[0.6616677108333334,0.5153718641666667,0.7020399613095238,0.5292088086111111],"dir":"ltr"},{"str":"a","boundary":[0.711152577579365,0.5153718641666667,0.7232519971428572,0.5292088086111111],"dir":"ltr"},{"str":"single","boundary":[0.7323448463492064,0.5153718641666667,0.789127712936508,0.5292088086111111],"dir":"ltr"},{"str":"thread","boundary":[0.7980049603174604,0.5150259405555555,0.8713526261111111,0.528862885],"dir":"ltr"},{"str":"of","boundary":[0.8824123015873016,0.5153718641666667,0.901863092063492,0.5292088086111111],"dir":"ltr"},{"str":"control","boundary":[0.19015003968253968,0.5320315863888889,0.258971047936508,0.5458685308333333],"dir":"ltr"},{"str":"as","boundary":[0.2629639947619048,0.5320315863888889,0.2860242510317461,0.5458685308333333],"dir":"ltr"},{"str":"it","boundary":[0.29003696492063497,0.5320315863888889,0.30062420412698415,0.5458685308333333],"dir":"ltr"},{"str":"ran,","boundary":[0.3043799461904762,0.5320315863888889,0.3417041154761905,0.5458685308333333],"dir":"ltr"},{"str":"most","boundary":[0.34573659642857146,0.5320315863888889,0.39664073833333335,0.5458685308333333],"dir":"ltr"},{"str":"modern","boundary":[0.40051508277777775,0.5320315863888889,0.47922357619047623,0.5458685308333333],"dir":"ltr"},{"str":"operating","boundary":[0.48307815357142864,0.5320315863888889,0.5778651764285715,0.5458685308333333],"dir":"ltr"},{"str":"systems","boundary":[0.5816999867460317,0.5320315863888889,0.6651683890476191,0.5458685308333333],"dir":"ltr"},{"str":"now","boundary":[0.669181102936508,0.5320315863888889,0.7123998105555556,0.5458685308333333],"dir":"ltr"},{"str":"support","boundary":[0.716254387936508,0.5320315863888889,0.7935159323015873,0.5458685308333333],"dir":"ltr"},{"str":"processes","boundary":[0.7973902767460318,0.5320315863888889,0.9017247912698414,0.5458685308333333],"dir":"ltr"},{"str":"that","boundary":[0.19015003968253968,0.5486082530555556,0.22858116452380953,0.5624451975],"dir":"ltr"},{"str":"have","boundary":[0.2341159423015873,0.5486082530555556,0.28243059888888894,0.5624451975],"dir":"ltr"},{"str":"multiple","boundary":[0.288064211984127,0.5486082530555556,0.3641160120634921,0.5624451975],"dir":"ltr"},{"str":"threads.","boundary":[0.369393818015873,0.5486082530555556,0.4506443557936508,0.5624451975],"dir":"ltr"},{"str":"The","boundary":[0.22575059523809524,0.5651849197222223,0.2634780126190476,0.5790218641666667],"dir":"ltr"},{"str":"operating","boundary":[0.2690127903968254,0.5651849197222223,0.3638709746825397,0.5790218641666667],"dir":"ltr"},{"str":"system","boundary":[0.3695045877777778,0.5651849197222223,0.4420338971428571,0.5790218641666667],"dir":"ltr"},{"str":"is","boundary":[0.4478651808730159,0.5651849197222223,0.4625007146825397,0.5790218641666667],"dir":"ltr"},{"str":"responsible","boundary":[0.46805525952380955,0.5651849197222223,0.582312839920635,0.5790218641666667],"dir":"ltr"},{"str":"for","boundary":[0.5877290153174602,0.5651849197222223,0.6142682747619047,0.5790218641666667],"dir":"ltr"},{"str":"several","boundary":[0.6199216549206349,0.5651849197222223,0.6905770466666666,0.5790218641666667],"dir":"ltr"},{"str":"important","boundary":[0.6963292621428573,0.5651849197222223,0.7919188277777779,0.5790218641666667],"dir":"ltr"},{"str":"aspects","boundary":[0.797572207936508,0.5651849197222223,0.8766879028571428,0.5790218641666667],"dir":"ltr"},{"str":"of","boundary":[0.8824796524603175,0.5651849197222223,0.9019185826984127,0.5790218641666667],"dir":"ltr"},{"str":"process","boundary":[0.1901698015873016,0.5817629752777778,0.27076802626984126,0.5955999197222223],"dir":"ltr"},{"str":"and","boundary":[0.2759667639682539,0.5817629752777778,0.31369418134920635,0.5955999197222223],"dir":"ltr"},{"str":"thread","boundary":[0.31871501547619047,0.5817629752777778,0.3834758688888889,0.5955999197222223],"dir":"ltr"},{"str":"management:","boundary":[0.38861530539682543,0.5817629752777778,0.5285305342063491,0.5955999197222223],"dir":"ltr"},{"str":"the","boundary":[0.5335118342063492,0.5817629752777778,0.5656847067460317,0.5955999197222223],"dir":"ltr"},{"str":"creation","boundary":[0.5708439103174603,0.5817629752777778,0.6514065542857144,0.5955999197222223],"dir":"ltr"},{"str":"and","boundary":[0.6565657578571429,0.5817629752777778,0.6942931752380952,0.5955999197222223],"dir":"ltr"},{"str":"deletion","boundary":[0.6993140093650794,0.5817629752777778,0.7780383164285714,0.5955999197222223],"dir":"ltr"},{"str":"of","boundary":[0.7829603152380952,0.5817629752777778,0.8023992454761905,0.5955999197222223],"dir":"ltr"},{"str":"both","boundary":[0.8074793807936508,0.5817629752777778,0.8532954805555556,0.5955999197222223],"dir":"ltr"},{"str":"user","boundary":[0.8583360817460318,0.5817629752777778,0.9019580374603177,0.5955999197222223],"dir":"ltr"},{"str":"and","boundary":[0.1901698015873016,0.5984226975,0.22788535873015875,0.6122596419444445],"dir":"ltr"},{"str":"system","boundary":[0.23243376003968255,0.5984226975,0.30493934892857144,0.6122596419444445],"dir":"ltr"},{"str":"processes;","boundary":[0.30956681849206347,0.5984226975,0.4194321573809524,0.6122596419444445],"dir":"ltr"},{"str":"the","boundary":[0.42405962694444443,0.5984226975,0.45627994043650794,0.6122596419444445],"dir":"ltr"},{"str":"scheduling","boundary":[0.46072950642857136,0.5984226975,0.5676100187301586,0.6122596419444445],"dir":"ltr"},{"str":"of","boundary":[0.5719172618650794,0.5984226975,0.5913482852777777,0.6122596419444445],"dir":"ltr"},{"str":"processes;","boundary":[0.595833431984127,0.5984226975,0.7056987708730158,0.6122596419444445],"dir":"ltr"},{"str":"and","boundary":[0.7103222870238095,0.5984226975,0.7480378441666667,0.6122596419444445],"dir":"ltr"},{"str":"the","boundary":[0.7525822920634921,0.5984226975,0.7848026055555556,0.6122596419444445],"dir":"ltr"},{"str":"provision","boundary":[0.7892482181349206,0.5984226975,0.8778639637698412,0.6122596419444445],"dir":"ltr"},{"str":"of","boundary":[0.8824281787301588,0.5984226975,0.9018592021428572,0.6122596419444445],"dir":"ltr"},{"str":"mechanisms","boundary":[0.1901698015873016,0.6149993641666667,0.31721271865079365,0.6288363086111112],"dir":"ltr"},{"str":"for","boundary":[0.32158123968253965,0.6149993641666667,0.3483320067063492,0.6288363086111112],"dir":"ltr"},{"str":"synchronization,","boundary":[0.3525621582936508,0.6149993641666667,0.5129837387698412,0.6288363086111112],"dir":"ltr"},{"str":"communication,","boundary":[0.5173720268650794,0.6149993641666667,0.6768230766666666,0.6288363086111112],"dir":"ltr"},{"str":"and","boundary":[0.6810729953174602,0.6149993641666667,0.7187766922222222,0.6288363086111112],"dir":"ltr"},{"str":"deadlock","boundary":[0.723085912063492,0.6149993641666667,0.8147339252380953,0.6288363086111112],"dir":"ltr"},{"str":"handling","boundary":[0.8189640768253968,0.6149993641666667,0.902211088015873,0.6288363086111112],"dir":"ltr"},{"str":"for","boundary":[0.1901698015873016,0.6315758919444445,0.21687905777777777,0.645412836388889],"dir":"ltr"},{"str":"processes.","boundary":[0.2224336026190476,0.6315758919444445,0.33218033912698414,0.645412836388889],"dir":"ltr"}],"boundary":[0.11894,0.1637,0.90995,0.64541],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":370,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/5e0b5c724ec63cbbc8e0efd1c8d491af.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/f6851f11fb0d850117c86a3903305fb7.jpg"},"info":{"width":504,"height":720,"margin":[0.11894,0.15712,0.09785,0.45412]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.15711918041666664,0.4326819810714286,0.18202570819444444],"dir":"ltr"},{"str":"Three","boundary":[0.44449479138888887,0.15711918041666664,0.5527136545833334,0.18202570819444444],"dir":"ltr"},{"str":"Memory","boundary":[0.11904761904761904,0.18785047958333329,0.4464487019047619,0.2625703406944444],"dir":"ltr"},{"str":"Management","boundary":[0.11894087301587301,0.26914575736111107,0.6338674587301586,0.3438656184722222],"dir":"ltr"},{"str":"The","boundary":[0.1901190476190476,0.38258422527777775,0.227846465,0.39642116972222224],"dir":"ltr"},{"str":"main","boundary":[0.2333614757142857,0.38258422527777775,0.28131241833333326,0.39642116972222224],"dir":"ltr"},{"str":"purpose","boundary":[0.28682742904761904,0.38258422527777775,0.369995371984127,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.3755103826984127,0.38258422527777775,0.3949493129365079,0.39642116972222224],"dir":"ltr"},{"str":"a","boundary":[0.40050385777777775,0.38258422527777775,0.41258548698412695,0.39642116972222224],"dir":"ltr"},{"str":"computer","boundary":[0.4181202647619047,0.38258422527777775,0.5159197880952381,0.39642116972222224],"dir":"ltr"},{"str":"system","boundary":[0.5213359634920636,0.38258422527777775,0.5937071363492065,0.39642116972222224],"dir":"ltr"},{"str":"is","boundary":[0.5994198176984128,0.38258422527777775,0.6140553515079367,0.39642116972222224],"dir":"ltr"},{"str":"to","boundary":[0.619491293968254,0.38258422527777775,0.6396616055555555,0.39642116972222224],"dir":"ltr"},{"str":"execute","boundary":[0.6452754515873016,0.38258422527777775,0.7265655234920635,0.39642116972222224],"dir":"ltr"},{"str":"programs.","boundary":[0.7320805342063491,0.38258422527777775,0.8346478732539683,0.39642116972222224],"dir":"ltr"},{"str":"These","boundary":[0.8403407875396824,0.38258422527777775,0.9018756561904762,0.39642116972222224],"dir":"ltr"},{"str":"programs,","boundary":[0.1901190476190476,0.3992439475,0.2925796445238095,0.4130808919444445],"dir":"ltr"},{"str":"together","boundary":[0.2992411449206349,0.3992439475,0.38486811055555553,0.4130808919444445],"dir":"ltr"},{"str":"with","boundary":[0.3912528720634921,0.3992439475,0.43184256023809525,0.4130808919444445],"dir":"ltr"},{"str":"the","boundary":[0.4383261570634921,0.3992439475,0.4705227500793651,0.4130808919444445],"dir":"ltr"},{"str":"data","boundary":[0.4770063469047619,0.3992439475,0.521312243015873,0.4130808919444445],"dir":"ltr"},{"str":"they","boundary":[0.5279342092857143,0.3992439475,0.5711133827777777,0.4130808919444445],"dir":"ltr"},{"str":"access,","boundary":[0.5774744047619048,0.3992439475,0.6539373597619048,0.4130808919444445],"dir":"ltr"},{"str":"must","boundary":[0.6605988601587302,0.3992439475,0.71073604,0.4130808919444445],"dir":"ltr"},{"str":"be","boundary":[0.7172394038888888,0.3992439475,0.7432172787301586,0.4130808919444445],"dir":"ltr"},{"str":"at","boundary":[0.7497008755555555,0.3992439475,0.768720744047619,0.4130808919444445],"dir":"ltr"},{"str":"least","boundary":[0.7753427103174604,0.3992439475,0.8217755424603175,0.4130808919444445],"dir":"ltr"},{"str":"partially","boundary":[0.828160303968254,0.3992439475,0.9016028516666668,0.4130808919444445],"dir":"ltr"},{"str":"in","boundary":[0.1901190476190476,0.41582061416666666,0.2062410646031746,0.42965755861111116],"dir":"ltr"},{"str":"main","boundary":[0.21173630825396825,0.41582061416666666,0.2597346918253968,0.42965755861111116],"dir":"ltr"},{"str":"memory","boundary":[0.2651113330952381,0.41582061416666666,0.34905809833333334,0.42965755861111116],"dir":"ltr"},{"str":"during","boundary":[0.3545928761111111,0.41582061416666666,0.41691447388888886,0.42965755861111116],"dir":"ltr"},{"str":"execution.","boundary":[0.42227134809523814,0.41582061416666666,0.5256728572222223,0.42965755861111116],"dir":"ltr"},{"str":"To","boundary":[0.22571944444444444,0.43239728083333334,0.25139290650793655,0.44623422527777784],"dir":"ltr"},{"str":"improve","boundary":[0.26269966682539686,0.43239728083333334,0.34366160547619046,0.44623422527777784],"dir":"ltr"},{"str":"both","boundary":[0.3548892975396825,0.43239728083333334,0.40072121095238095,0.44623422527777784],"dir":"ltr"},{"str":"the","boundary":[0.411948903015873,0.43239728083333334,0.4441336357936508,0.44623422527777784],"dir":"ltr"},{"str":"utilization","boundary":[0.45547993023809524,0.43239728083333334,0.5452105382539683,0.44623422527777784],"dir":"ltr"},{"str":"of","boundary":[0.5564382303174603,0.43239728083333334,0.5758850673809524,0.44623422527777784],"dir":"ltr"},{"str":"the","boundary":[0.5870336911904762,0.43239728083333334,0.6192777251587301,0.44623422527777784],"dir":"ltr"},{"str":"CPU","boundary":[0.6305992063492064,0.4337360011111111,0.6714639301587302,0.4461893344444445],"dir":"ltr"},{"str":"and","boundary":[0.6827420634920635,0.43241741972222225,0.7205228519444444,0.4462543641666667],"dir":"ltr"},{"str":"the","boundary":[0.7317307769444444,0.43241741972222225,0.7639372534920635,0.4462543641666667],"dir":"ltr"},{"str":"speed","boundary":[0.7752835479365079,0.43241741972222225,0.8383701310714284,0.4462543641666667],"dir":"ltr"},{"str":"of","boundary":[0.8495780560714286,0.43241741972222225,0.8690525670238095,0.4462543641666667],"dir":"ltr"},{"str":"its","boundary":[0.8803197932142857,0.43241741972222225,0.9019706578571428,0.4462543641666667],"dir":"ltr"},{"str":"response","boundary":[0.19012708333333334,0.44899408638888894,0.2838664518253968,0.4628310308333334],"dir":"ltr"},{"str":"to","boundary":[0.28926286015873015,0.44899408638888894,0.3094213115079365,0.4628310308333334],"dir":"ltr"},{"str":"users,","boundary":[0.31477818571428573,0.44899408638888894,0.3748186643650794,0.4628310308333334],"dir":"ltr"},{"str":"a","boundary":[0.38027437388888885,0.44899408638888894,0.39235007297619046,0.4628310308333334],"dir":"ltr"},{"str":"general-purpose","boundary":[0.3976476459920635,0.44899408638888894,0.5638392323015874,0.4628310308333334],"dir":"ltr"},{"str":"computer","boundary":[0.5689984358730158,0.44899408638888894,0.6667505182539682,0.4628310308333334],"dir":"ltr"},{"str":"must","boundary":[0.6720480912698412,0.44899408638888894,0.7222089915873015,0.4628310308333334],"dir":"ltr"},{"str":"keep","boundary":[0.727625166984127,0.44899408638888894,0.7777663002380952,0.4628310308333334],"dir":"ltr"},{"str":"several","boundary":[0.7830243391269841,0.44899408638888894,0.8536382200396826,0.4628310308333334],"dir":"ltr"},{"str":"pro-","boundary":[0.8590346283730159,0.44899408638888894,0.9015259080555555,0.4628310308333334],"dir":"ltr"},{"str":"cesses","boundary":[0.19012708333333334,0.46565380861111116,0.2608180557936508,0.4794907530555556],"dir":"ltr"},{"str":"in","boundary":[0.2666098053968254,0.46565380861111116,0.2827081019047619,0.4794907530555556],"dir":"ltr"},{"str":"memory.","boundary":[0.28834171500000005,0.46565380861111116,0.37771651587301586,0.4794907530555556],"dir":"ltr"},{"str":"Many","boundary":[0.38340943015873014,0.46565380861111116,0.4383381461904762,0.4794907530555556],"dir":"ltr"},{"str":"memory-management","boundary":[0.44401129341269846,0.46565380861111116,0.6710636915079365,0.4794907530555556],"dir":"ltr"},{"str":"schemes","boundary":[0.6767170716666666,0.46565380861111116,0.7686418237301587,0.4794907530555556],"dir":"ltr"},{"str":"exist,","boundary":[0.7741963685714285,0.46565380861111116,0.8254563176190476,0.4794907530555556],"dir":"ltr"},{"str":"reflect-","boundary":[0.8312678342857142,0.46565380861111116,0.901923226031746,0.4794907530555556],"dir":"ltr"},{"str":"ing","boundary":[0.19012708333333334,0.48223047527777785,0.21941989472222223,0.4960674197222223],"dir":"ltr"},{"str":"various","boundary":[0.22325470503968253,0.48223047527777785,0.29396346785714284,0.4960674197222223],"dir":"ltr"},{"str":"approaches,","boundary":[0.29797618174603174,0.48223047527777785,0.42290995313492064,0.4960674197222223],"dir":"ltr"},{"str":"and","boundary":[0.4269424340873016,0.48223047527777785,0.4646757815873016,0.4960674197222223],"dir":"ltr"},{"str":"the","boundary":[0.46862919428571426,0.48223047527777785,0.5008079969444444,0.4960674197222223],"dir":"ltr"},{"str":"effectiveness","boundary":[0.5046625743253967,0.48223047527777785,0.6365266781746032,0.4960674197222223],"dir":"ltr"},{"str":"of","boundary":[0.6404207896825396,0.48223047527777785,0.6598636733333333,0.4960674197222223],"dir":"ltr"},{"str":"each","boundary":[0.6638763872222222,0.48223047527777785,0.7133177664285714,0.4960674197222223],"dir":"ltr"},{"str":"algorithm","boundary":[0.7172909461904761,0.48223047527777785,0.8095774355158729,0.4960674197222223],"dir":"ltr"},{"str":"depends","boundary":[0.8134913140873016,0.48223047527777785,0.9021485705555555,0.4960674197222223],"dir":"ltr"},{"str":"on","boundary":[0.19012708333333334,0.4988071419444444,0.21578868515873015,0.5126440863888889],"dir":"ltr"},{"str":"the","boundary":[0.22130369587301585,0.4988071419444444,0.253529939484127,0.5126440863888889],"dir":"ltr"},{"str":"situation.","boundary":[0.25904495019841267,0.4988071419444444,0.34692931448412695,0.5126440863888889],"dir":"ltr"},{"str":"Selection","boundary":[0.3523850240079365,0.4988071419444444,0.44319293698412693,0.5126440863888889],"dir":"ltr"},{"str":"of","boundary":[0.4485893453174603,0.4988071419444444,0.4680243221428571,0.5126440863888889],"dir":"ltr"},{"str":"a","boundary":[0.473578866984127,0.4988071419444444,0.48565851948412697,0.5126440863888889],"dir":"ltr"},{"str":"memory-management","boundary":[0.49119329726190475,0.4988071419444444,0.7181923242857142,0.5126440863888889],"dir":"ltr"},{"str":"scheme","boundary":[0.7236084996825397,0.4988071419444444,0.8045269507936508,0.5126440863888889],"dir":"ltr"},{"str":"for","boundary":[0.8100419615079365,0.4988071419444444,0.8367927285317461,0.5126440863888889],"dir":"ltr"},{"str":"a","boundary":[0.8423275063095239,0.4988071419444444,0.8544071588095239,0.5126440863888889],"dir":"ltr"},{"str":"sys-","boundary":[0.8598233342063493,0.4988071419444444,0.9015792791269842,0.5126440863888889],"dir":"ltr"},{"str":"tem","boundary":[0.19012708333333334,0.5153850586111111,0.2296612103174603,0.5292220030555556],"dir":"ltr"},{"str":"depends","boundary":[0.23405542853174605,0.5153850586111111,0.3226968713492063,0.5292220030555556],"dir":"ltr"},{"str":"on","boundary":[0.32695272011904764,0.5153850586111111,0.3526162986507937,0.5292220030555556],"dir":"ltr"},{"str":"many","boundary":[0.35695121567460314,0.5153850586111111,0.41222585531746025,0.5292220030555556],"dir":"ltr"},{"str":"factors,","boundary":[0.41671890884920637,0.5153850586111111,0.4910628346428572,0.5292220030555556],"dir":"ltr"},{"str":"especially","boundary":[0.49569425761904756,0.5153850586111111,0.5915447484920634,0.5292220030555556],"dir":"ltr"},{"str":"on","boundary":[0.5958005972619048,0.5153850586111111,0.6214582456746032,0.5292220030555556],"dir":"ltr"},{"str":"the","boundary":[0.6259117650793651,0.5153850586111111,0.6581320785714285,0.5292220030555556],"dir":"ltr"},{"str":"hardware","boundary":[0.6625204365079366,0.515039135,0.7702509325396826,0.5288760794444444],"dir":"ltr"},{"str":"design","boundary":[0.7751333333333333,0.5153850586111111,0.8414874120634921,0.5292220030555556],"dir":"ltr"},{"str":"of","boundary":[0.8456780295238095,0.5153850586111111,0.8651406802380952,0.5292220030555556],"dir":"ltr"},{"str":"the","boundary":[0.8694894342063492,0.5153850586111111,0.9017571886507936,0.5292220030555556],"dir":"ltr"},{"str":"system.","boundary":[0.19012708333333334,0.5320447808333333,0.2680864050396825,0.5458817252777778],"dir":"ltr"},{"str":"Most","boundary":[0.2737793193253968,0.5320447808333333,0.32429998019841266,0.5458817252777778],"dir":"ltr"},{"str":"algorithms","boundary":[0.3297161555952381,0.5320447808333333,0.43288045996031743,0.5458817252777778],"dir":"ltr"},{"str":"require","boundary":[0.4384350048015873,0.5320447808333333,0.5079142562698413,0.5458817252777778],"dir":"ltr"},{"str":"hardware","boundary":[0.5133304316666667,0.5320447808333333,0.6080858272222222,0.5458817252777778],"dir":"ltr"},{"str":"support.","boundary":[0.613620605,0.5320447808333333,0.6963576259523809,0.5458817252777778],"dir":"ltr"}],"boundary":[0.11894,0.15712,0.90215,0.54588],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":486,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/a465076e5e451021eabf50c01897cc14.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/193a32f3979f01e293cde5a9c81dc90f.jpg"},"info":{"width":504,"height":720,"margin":[0.11894,0.14995,0.09804,0.25483]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.14995251375000002,0.43265351646825395,0.1748590415277778],"dir":"ltr"},{"str":"Four","boundary":[0.4444663267857143,0.14995251375000002,0.5295043287698412,0.1748590415277778],"dir":"ltr"},{"str":"Storage","boundary":[0.11904761904761904,0.18076700736111107,0.43551825365079366,0.2554868684722222],"dir":"ltr"},{"str":"Management","boundary":[0.11894087301587301,0.2691606184722222,0.634080944047619,0.3438804795833334],"dir":"ltr"},{"str":"Since","boundary":[0.1901190476190476,0.38258422527777775,0.24427091805555554,0.39642116972222224],"dir":"ltr"},{"str":"main","boundary":[0.24933128630952378,0.38258422527777775,0.29724269480158727,0.39642116972222224],"dir":"ltr"},{"str":"memory","boundary":[0.30230306305555554,0.38258422527777775,0.38611936567460314,0.39642116972222224],"dir":"ltr"},{"str":"is","boundary":[0.39110066567460317,0.38258422527777775,0.40571643242063493,0.39642116972222224],"dir":"ltr"},{"str":"usually","boundary":[0.4106977324206349,0.38258422527777775,0.47689565134920636,0.39642116972222224],"dir":"ltr"},{"str":"too","boundary":[0.4818769513492064,0.38258422527777775,0.5152259641666667,0.39642116972222224],"dir":"ltr"},{"str":"small","boundary":[0.5203654006746032,0.38258422527777775,0.570445256031746,0.39642116972222224],"dir":"ltr"},{"str":"to","boundary":[0.5755056242857145,0.38258422527777775,0.5956364017460319,0.39642116972222224],"dir":"ltr"},{"str":"accommodate","boundary":[0.600657235873016,0.38258422527777775,0.7477973263888891,0.39642116972222224],"dir":"ltr"},{"str":"all","boundary":[0.753094899404762,0.38258422527777775,0.7724290642063493,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.7774894324603177,0.38258422527777775,0.8096524214682541,0.39642116972222224],"dir":"ltr"},{"str":"data","boundary":[0.8147127897222224,0.38258422527777775,0.8589870585317462,0.39642116972222224],"dir":"ltr"},{"str":"and","boundary":[0.8640671938492066,0.38258422527777775,0.9017649606349208,0.39642116972222224],"dir":"ltr"},{"str":"programs","boundary":[0.1901190476190476,0.3992439475,0.2871555623015873,0.4130808919444445],"dir":"ltr"},{"str":"permanently,","boundary":[0.2948508801190476,0.3992439475,0.42479955551587295,0.4130808919444445],"dir":"ltr"},{"str":"the","boundary":[0.4321588332539682,0.3992439475,0.4643791467460317,0.4130808919444445],"dir":"ltr"},{"str":"computer","boundary":[0.4719360951190476,0.3992439475,0.5695577148809523,0.4130808919444445],"dir":"ltr"},{"str":"system","boundary":[0.5770079211111111,0.3992439475,0.64951351,0.4130808919444445],"dir":"ltr"},{"str":"must","boundary":[0.6571218527380952,0.3992439475,0.7072906598809524,0.4130808919444445],"dir":"ltr"},{"str":"provide","boundary":[0.7148594684920634,0.3992439475,0.7891836272222221,0.4130808919444445],"dir":"ltr"},{"str":"secondary","boundary":[0.7966140663888889,0.3992439475,0.9017155429761905,0.4130808919444445],"dir":"ltr"},{"str":"storage","boundary":[0.1901190476190476,0.41582061416666666,0.2666017696825397,0.42965755861111116],"dir":"ltr"},{"str":"to","boundary":[0.27249235460317456,0.41582061416666666,0.29263894571428567,0.42965755861111116],"dir":"ltr"},{"str":"back","boundary":[0.2984899965079365,0.41582061416666666,0.3471446465873016,0.42965755861111116],"dir":"ltr"},{"str":"up","boundary":[0.3529561632539682,0.41582061416666666,0.37857823095238097,0.42965755861111116],"dir":"ltr"},{"str":"main","boundary":[0.3842118440476191,0.41582061416666666,0.4321153457142858,0.42965755861111116],"dir":"ltr"},{"str":"memory.","boundary":[0.4378873282539683,0.41582061416666666,0.5271791074603176,0.42965755861111116],"dir":"ltr"},{"str":"Modern","boundary":[0.5329906241269842,0.41582061416666666,0.6112998228571429,0.42965755861111116],"dir":"ltr"},{"str":"computer","boundary":[0.6169532030158732,0.41582061416666666,0.7146578444444446,0.42965755861111116],"dir":"ltr"},{"str":"systems","boundary":[0.7204495940476192,0.41582061416666666,0.8038903224603176,0.42965755861111116],"dir":"ltr"},{"str":"use","boundary":[0.8097018391269843,0.41582061416666666,0.8459309130952383,0.42965755861111116],"dir":"ltr"},{"str":"disks","boundary":[0.8517028956349209,0.41582061416666666,0.9018124015873018,0.42965755861111116],"dir":"ltr"},{"str":"as","boundary":[0.1901190476190476,0.43239728083333334,0.2131832573015873,0.44623422527777784],"dir":"ltr"},{"str":"the","boundary":[0.22101101444444443,0.43239728083333334,0.2532253978174603,0.44623422527777784],"dir":"ltr"},{"str":"primary","boundary":[0.26089501845238094,0.43239728083333334,0.3351855731746032,0.44623422527777784],"dir":"ltr"},{"str":"on-line","boundary":[0.34301333031746034,0.43239728083333334,0.40997030448412697,0.44623422527777784],"dir":"ltr"},{"str":"storage","boundary":[0.4175213227380953,0.43239728083333334,0.4940060215079365,0.44623422527777784],"dir":"ltr"},{"str":"medium","boundary":[0.5017942445238095,0.43239728083333334,0.5834995148412698,0.44623422527777784],"dir":"ltr"},{"str":"for","boundary":[0.5911098342857143,0.43239728083333334,0.6178368808333332,0.44623422527777784],"dir":"ltr"},{"str":"information","boundary":[0.625526268531746,0.43239728083333334,0.7363937975396825,0.44623422527777784],"dir":"ltr"},{"str":"(both","boundary":[0.7441820205555555,0.43239728083333334,0.7969106624206349,0.44623422527777784],"dir":"ltr"},{"str":"programs","boundary":[0.8046988854365079,0.43239728083333334,0.9016879591666667,0.44623422527777784],"dir":"ltr"},{"str":"and","boundary":[0.1901190476190476,0.4489739475,0.22784053488095238,0.46281089194444447],"dir":"ltr"},{"str":"data).","boundary":[0.2356089908333333,0.4489739475,0.29237209035714284,0.46281089194444447],"dir":"ltr"},{"str":"The","boundary":[0.3001998475,0.4489739475,0.3379213347619048,0.46281089194444447],"dir":"ltr"},{"str":"file","boundary":[0.345472353015873,0.4489739475,0.3718080117063492,0.46281089194444447],"dir":"ltr"},{"str":"system","boundary":[0.37947763234126985,0.4489739475,0.45199508146825396,0.46281089194444447],"dir":"ltr"},{"str":"provides","boundary":[0.45972400329365076,0.4489739475,0.5450544629761904,0.46281089194444447],"dir":"ltr"},{"str":"the","boundary":[0.5527438506746032,0.4489739475,0.5849700942857143,0.46281089194444447],"dir":"ltr"},{"str":"mechanism","boundary":[0.592639714920635,0.4489739475,0.7086901679761907,0.46281089194444447],"dir":"ltr"},{"str":"for","boundary":[0.7163004874206349,0.4489739475,0.7430512544444445,0.46281089194444447],"dir":"ltr"},{"str":"on-line","boundary":[0.7507406421428572,0.4489739475,0.8177252901984127,0.46281089194444447],"dir":"ltr"},{"str":"storage","boundary":[0.8251577060714286,0.4489739475,0.9017096128571428,0.46281089194444447],"dir":"ltr"},{"str":"of","boundary":[0.1901190476190476,0.4656335308333333,0.2095382107936508,0.4794704752777778],"dir":"ltr"},{"str":"and","boundary":[0.21784037746031745,0.4656335308333333,0.2555381442460317,0.4794704752777778],"dir":"ltr"},{"str":"access","boundary":[0.26378100972222224,0.4656335308333333,0.3347684881349206,0.4794704752777778],"dir":"ltr"},{"str":"to","boundary":[0.34318925718253973,0.4656335308333333,0.3633398017063492,0.4794704752777778],"dir":"ltr"},{"str":"both","boundary":[0.37156290011904763,0.4656335308333333,0.41733946575396824,0.4794704752777778],"dir":"ltr"},{"str":"data","boundary":[0.4256020982936508,0.4656335308333333,0.4698763671031746,0.4794704752777778],"dir":"ltr"},{"str":"and","boundary":[0.4781587667063492,0.4656335308333333,0.5158565334920635,0.4794704752777778],"dir":"ltr"},{"str":"programs","boundary":[0.524099398968254,0.4656335308333333,0.6210884726984127,0.4794704752777778],"dir":"ltr"},{"str":"residing","boundary":[0.6295092417460316,0.4656335308333333,0.7066719507936507,0.4794704752777778],"dir":"ltr"},{"str":"on","boundary":[0.7146776115079365,0.4656335308333333,0.7403233996825397,0.4794704752777778],"dir":"ltr"},{"str":"the","boundary":[0.7485860322222222,0.4656335308333333,0.7807885553571429,0.4794704752777778],"dir":"ltr"},{"str":"disks.","boundary":[0.7890511878968254,0.4656335308333333,0.8446598909126984,0.4794704752777778],"dir":"ltr"},{"str":"A","boundary":[0.8529818246428572,0.4656335308333333,0.8672477143650794,0.4794704752777778],"dir":"ltr"},{"str":"file","boundary":[0.8754905798412699,0.4656335308333333,0.9018025180555556,0.4794704752777778],"dir":"ltr"},{"str":"is","boundary":[0.1901190476190476,0.4822115863888889,0.20476248825396823,0.49604853083333333],"dir":"ltr"},{"str":"a","boundary":[0.2119774664285714,0.4822115863888889,0.224063049047619,0.49604853083333333],"dir":"ltr"},{"str":"collection","boundary":[0.23137686253968254,0.4822115863888889,0.3250727434920635,0.49604853083333333],"dir":"ltr"},{"str":"of","boundary":[0.33224818753968255,0.4822115863888889,0.3516950246031746,0.49604853083333333],"dir":"ltr"},{"str":"related","boundary":[0.35902860515873014,0.4822115863888889,0.4278733338888889,0.49604853083333333],"dir":"ltr"},{"str":"information","boundary":[0.4351476132539682,0.4822115863888889,0.5461673486507936,0.49604853083333333],"dir":"ltr"},{"str":"defined","boundary":[0.5534613950793651,0.4822115863888889,0.6278329947619047,0.49604853083333333],"dir":"ltr"},{"str":"by","boundary":[0.6349886717460316,0.4822115863888889,0.6591796040476189,0.49604853083333333],"dir":"ltr"},{"str":"its","boundary":[0.6663945822222221,0.4822115863888889,0.6880039360317459,0.49604853083333333],"dir":"ltr"},{"str":"creator.","boundary":[0.6953375165873015,0.4822115863888889,0.7725713870634919,0.49604853083333333],"dir":"ltr"},{"str":"The","boundary":[0.7800433370634919,0.4822115863888889,0.8177826146825397,0.49604853083333333],"dir":"ltr"},{"str":"files","boundary":[0.8249580587301586,0.4822115863888889,0.8623099019047616,0.49604853083333333],"dir":"ltr"},{"str":"are","boundary":[0.8694062776984126,0.4822115863888889,0.9016305446031745,0.49604853083333333],"dir":"ltr"},{"str":"mapped","boundary":[0.1901190476190476,0.4987896419444445,0.27432673809523805,0.5126265863888889],"dir":"ltr"},{"str":"by","boundary":[0.278167478531746,0.4987896419444445,0.3023425971825397,0.5126265863888889],"dir":"ltr"},{"str":"the","boundary":[0.30610426936507934,0.4987896419444445,0.33832458285714284,0.5126265863888889],"dir":"ltr"},{"str":"operating","boundary":[0.3421850903571429,0.4987896419444445,0.4370076939285714,0.5126265863888889],"dir":"ltr"},{"str":"system","boundary":[0.44084843436507937,0.4987896419444445,0.5133540232539683,0.5126265863888889],"dir":"ltr"},{"str":"onto","boundary":[0.5172738319444444,0.4987896419444445,0.5630938851190476,0.5126265863888889],"dir":"ltr"},{"str":"physical","boundary":[0.5669148584920635,0.4987896419444445,0.6459633453968253,0.5126265863888889],"dir":"ltr"},{"str":"devices.","boundary":[0.6499345484523809,0.4987896419444445,0.7319283278174603,0.5126265863888889],"dir":"ltr"},{"str":"Files","boundary":[0.7357216273015873,0.4987896419444445,0.778873126904762,0.5126265863888889],"dir":"ltr"},{"str":"are","boundary":[0.7825280569444444,0.4987896419444445,0.8147286033730158,0.5126265863888889],"dir":"ltr"},{"str":"normally","boundary":[0.8186998064285714,0.4987896419444445,0.9017807742857142,0.5126265863888889],"dir":"ltr"},{"str":"organized","boundary":[0.1901190476190476,0.5153663086111112,0.28900971285714283,0.5292032530555556],"dir":"ltr"},{"str":"into","boundary":[0.29452472357142856,0.5153663086111112,0.33079333166666663,0.5292032530555556],"dir":"ltr"},{"str":"directories","boundary":[0.3362885753174603,0.5153663086111112,0.4402672826984127,0.5292032530555556],"dir":"ltr"},{"str":"for","boundary":[0.4457032251587302,0.5153663086111112,0.47245992230158734,0.5292032530555556],"dir":"ltr"},{"str":"ease","boundary":[0.47799470007936506,0.5153663086111112,0.5266967911111111,0.5292032530555556],"dir":"ltr"},{"str":"of","boundary":[0.5322315688888889,0.5153663086111112,0.5516704991269842,0.5292032530555556],"dir":"ltr"},{"str":"use.","boundary":[0.5571064415873016,0.5153663086111112,0.5988702933333334,0.5292032530555556],"dir":"ltr"},{"str":"The","boundary":[0.22571944444444444,0.5320260308333333,0.26341721123015877,0.5458629752777777],"dir":"ltr"},{"str":"devices","boundary":[0.27013801281746036,0.5320260308333333,0.34659503769841277,0.5458629752777777],"dir":"ltr"},{"str":"that","boundary":[0.35323677103174606,0.5320260308333333,0.3916204549206349,0.5458629752777777],"dir":"ltr"},{"str":"attach","boundary":[0.39847962595238096,0.5320260308333333,0.4610463353174603,0.5458629752777777],"dir":"ltr"},{"str":"to","boundary":[0.46812294404761906,0.5320260308333333,0.4882734885714286,0.5458629752777777],"dir":"ltr"},{"str":"a","boundary":[0.49507335841269845,0.5320260308333333,0.5071451040873016,0.5458629752777777],"dir":"ltr"},{"str":"computer","boundary":[0.5138856727380953,0.5320260308333333,0.6115665936904762,0.5458629752777777],"dir":"ltr"},{"str":"vary","boundary":[0.6183071623412698,0.5320260308333333,0.6596559057539683,0.5458629752777777],"dir":"ltr"},{"str":"in","boundary":[0.6666534462301588,0.5320260308333333,0.6827319756746033,0.5458629752777777],"dir":"ltr"},{"str":"many","boundary":[0.6894527772619048,0.5320260308333333,0.7447175333730158,0.5458629752777777],"dir":"ltr"},{"str":"aspects.","boundary":[0.7514778690873016,0.5320260308333333,0.8360136928174604,0.5458629752777777],"dir":"ltr"},{"str":"Some","boundary":[0.8429123979761906,0.5320260308333333,0.9018735949603175,0.5458629752777777],"dir":"ltr"},{"str":"devices","boundary":[0.1901190476190476,0.5486026975,0.26657607250000004,0.5624396419444444],"dir":"ltr"},{"str":"transfer","boundary":[0.27499684154761905,0.5486026975,0.35105259503968256,0.5624396419444444],"dir":"ltr"},{"str":"a","boundary":[0.359591966468254,0.5486026975,0.37166371214285715,0.5624396419444444],"dir":"ltr"},{"str":"character","boundary":[0.38020308357142857,0.5486026975,0.47528858908730165,0.5624396419444444],"dir":"ltr"},{"str":"or","boundary":[0.4839465628968254,0.5486026975,0.5044726816269841,0.5624396419444444],"dir":"ltr"},{"str":"a","boundary":[0.5128934506746031,0.5486026975,0.5249651963492064,0.5624396419444444],"dir":"ltr"},{"str":"block","boundary":[0.5335045677777778,0.5486026975,0.586879516547619,0.5624396419444444],"dir":"ltr"},{"str":"of","boundary":[0.5953002855952382,0.5486026975,0.6147036351190478,0.5624396419444444],"dir":"ltr"},{"str":"characters","boundary":[0.6231244041666667,0.5486026975,0.7291351656746032,0.5624396419444444],"dir":"ltr"},{"str":"at","boundary":[0.7377931394841271,0.5486026975,0.7568011477380954,0.5624396419444444],"dir":"ltr"},{"str":"a","boundary":[0.7653405191666667,0.5486026975,0.777404358015873,0.5624396419444444],"dir":"ltr"},{"str":"time.","boundary":[0.7859437294444446,0.5486026975,0.8345015209126985,0.5624396419444444],"dir":"ltr"},{"str":"Some","boundary":[0.8428234546428571,0.5486026975,0.9017530243253968,0.5624396419444444],"dir":"ltr"},{"str":"can","boundary":[0.1901190476190476,0.5651793641666667,0.22672171908730157,0.5790163086111111],"dir":"ltr"},{"str":"be","boundary":[0.2385621901190476,0.5651793641666667,0.26455192519841264,0.5790163086111111],"dir":"ltr"},{"str":"accessed","boundary":[0.27627379384920636,0.5651793641666667,0.37327472781746035,0.5790163086111111],"dir":"ltr"},{"str":"only","boundary":[0.3850954317857143,0.5651793641666667,0.42537280035714287,0.5790163086111111],"dir":"ltr"},{"str":"sequentially,","boundary":[0.4369958336904762,0.5651793641666667,0.5581027015873017,0.5790163086111111],"dir":"ltr"},{"str":"others","boundary":[0.5695082972222223,0.5651793641666667,0.6332254496825398,0.5790163086111111],"dir":"ltr"},{"str":"randomly.","boundary":[0.6449670853968255,0.5651793641666667,0.7430729982142857,0.5790163086111111],"dir":"ltr"},{"str":"Some","boundary":[0.7548344009920636,0.5651793641666667,0.8138114116269841,0.5790163086111111],"dir":"ltr"},{"str":"transfer","boundary":[0.8254146778968254,0.5651793641666667,0.9015415928174604,0.5790163086111111],"dir":"ltr"},{"str":"data","boundary":[0.1901190476190476,0.5817574197222222,0.23440913007936506,0.5955943641666667],"dir":"ltr"},{"str":"synchronously,","boundary":[0.24031948206349205,0.5817574197222222,0.38899942682539684,0.5955943641666667],"dir":"ltr"},{"str":"others","boundary":[0.3948109434920635,0.5817574197222222,0.458528095952381,0.5955943641666667],"dir":"ltr"},{"str":"asynchronously.","boundary":[0.464438447936508,0.5817574197222222,0.625221770436508,0.5955943641666667],"dir":"ltr"},{"str":"Some","boundary":[0.6310332871031745,0.5817574197222222,0.689978670436508,0.5955943641666667],"dir":"ltr"},{"str":"are","boundary":[0.6957506529761904,0.5817574197222222,0.7279215488095239,0.5955943641666667],"dir":"ltr"},{"str":"dedicated,","boundary":[0.7339307361111111,0.5817574197222222,0.8392298833333334,0.5955943641666667],"dir":"ltr"},{"str":"some","boundary":[0.8449227976190476,0.5817574197222222,0.9016542698412698,0.5955943641666667],"dir":"ltr"},{"str":"shared.","boundary":[0.1901190476190476,0.5984156141666667,0.2644847171825397,0.612252558611111],"dir":"ltr"},{"str":"They","boundary":[0.2697032219444444,0.5984156141666667,0.31843298686507937,0.612252558611111],"dir":"ltr"},{"str":"can","boundary":[0.3233945198015873,0.5984156141666667,0.3600209117460317,0.612252558611111],"dir":"ltr"},{"str":"be","boundary":[0.36529871769841266,0.5984156141666667,0.39130426642857136,0.612252558611111],"dir":"ltr"},{"str":"read-only","boundary":[0.3963448676190476,0.5984156141666667,0.49084526805555556,0.612252558611111],"dir":"ltr"},{"str":"or","boundary":[0.4958068009920635,0.5984156141666667,0.5163368731349206,0.612252558611111],"dir":"ltr"},{"str":"read","boundary":[0.5215158437698413,0.5984156141666667,0.5669247420238095,0.612252558611111],"dir":"ltr"},{"str":"–","boundary":[0.5689805166269841,0.5984156141666667,0.5788699784920635,0.612252558611111],"dir":"ltr"},{"str":"write.","boundary":[0.5808862189682539,0.5984156141666667,0.6347079794444443,0.612252558611111],"dir":"ltr"},{"str":"They","boundary":[0.6396892794444444,0.5984156141666667,0.6884190443650793,0.612252558611111],"dir":"ltr"},{"str":"vary","boundary":[0.6933805773015873,0.5984156141666667,0.7347767616666666,0.612252558611111],"dir":"ltr"},{"str":"greatly","boundary":[0.7400941017460316,0.5984156141666667,0.8071064236904761,0.612252558611111],"dir":"ltr"},{"str":"in","boundary":[0.8123051613888889,0.5984156141666667,0.828446945436508,0.612252558611111],"dir":"ltr"},{"str":"speed.","boundary":[0.8334875466269841,0.5984156141666667,0.9019567011507936,0.612252558611111],"dir":"ltr"},{"str":"In","boundary":[0.1901190476190476,0.6149936697222222,0.20696849253968252,0.6288306141666667],"dir":"ltr"},{"str":"many","boundary":[0.21928337309523807,0.6149936697222222,0.2745876633333333,0.6288306141666667],"dir":"ltr"},{"str":"ways,","boundary":[0.2868037085714286,0.6149936697222222,0.34395028912698417,0.6288306141666667],"dir":"ltr"},{"str":"they","boundary":[0.3563047038095238,0.6149936697222222,0.3995313182539682,0.6288306141666667],"dir":"ltr"},{"str":"are","boundary":[0.4117473634920635,0.6149936697222222,0.4439597701587301,0.6288306141666667],"dir":"ltr"},{"str":"also","boundary":[0.4563932530952381,0.6149936697222222,0.4963187679365079,0.6288306141666667],"dir":"ltr"},{"str":"the","boundary":[0.5085941143650794,0.6149936697222222,0.5408262880952381,0.6288306141666667],"dir":"ltr"},{"str":"slowest","boundary":[0.5531411686507937,0.6149936697222222,0.6293313381746031,0.6288306141666667],"dir":"ltr"},{"str":"major","boundary":[0.641428781031746,0.6149936697222222,0.6974486389682539,0.6288306141666667],"dir":"ltr"},{"str":"component","boundary":[0.7097832865873015,0.6149936697222222,0.8258712970634919,0.6288306141666667],"dir":"ltr"},{"str":"of","boundary":[0.8379687399206349,0.6149936697222222,0.8574076701587302,0.6288306141666667],"dir":"ltr"},{"str":"the","boundary":[0.8696237153968255,0.6149936697222222,0.9018558891269842,0.6288306141666667],"dir":"ltr"},{"str":"computer.","boundary":[0.1901190476190476,0.6315703363888889,0.2933821873015873,0.6454072808333334],"dir":"ltr"},{"str":"Because","boundary":[0.22571944444444444,0.6481470030555556,0.31359787861111116,0.6619839475000001],"dir":"ltr"},{"str":"of","boundary":[0.32174190876984127,0.6481470030555556,0.3411768855952381,0.6619839475000001],"dir":"ltr"},{"str":"all","boundary":[0.3491232451190477,0.6481470030555556,0.36848113039682545,0.6619839475000001],"dir":"ltr"},{"str":"this","boundary":[0.3765065581746032,0.6481470030555556,0.41055334833333335,0.6619839475000001],"dir":"ltr"},{"str":"device","boundary":[0.41849970785714286,0.6481470030555556,0.48401961650793646,0.6619839475000001],"dir":"ltr"},{"str":"variation,","boundary":[0.4919264419047619,0.6481470030555556,0.579791039126984,0.6619839475000001],"dir":"ltr"},{"str":"the","boundary":[0.5879746034126984,0.6481470030555556,0.6202008470238095,0.6619839475000001],"dir":"ltr"},{"str":"operating","boundary":[0.6280879053571429,0.6481470030555556,0.7229282992857143,0.6619839475000001],"dir":"ltr"},{"str":"system","boundary":[0.730914192936508,0.6481470030555556,0.803431642063492,0.6619839475000001],"dir":"ltr"},{"str":"needs","boundary":[0.811516371031746,0.6481470030555556,0.8737727375,0.6619839475000001],"dir":"ltr"},{"str":"to","boundary":[0.8816993299603175,0.6481470030555556,0.9018656881349206,0.6619839475000001],"dir":"ltr"},{"str":"provide","boundary":[0.1901190476190476,0.6648067252777778,0.26449855412698414,0.6786436697222223],"dir":"ltr"},{"str":"a","boundary":[0.2734728009523809,0.6648067252777778,0.28555838357142854,0.6786436697222223],"dir":"ltr"},{"str":"wide","boundary":[0.29455239746031747,0.6648067252777778,0.3417482382539682,0.6786436697222223],"dir":"ltr"},{"str":"range","boundary":[0.35060388269841264,0.6648067252777778,0.40848184460317455,0.6786436697222223],"dir":"ltr"},{"str":"of","boundary":[0.4174560914285715,0.6648067252777778,0.4369029284920635,0.6786436697222223],"dir":"ltr"},{"str":"functionality","boundary":[0.44591670944444445,0.6648067252777778,0.5627835422222223,0.6786436697222223],"dir":"ltr"},{"str":"to","boundary":[0.5716787207936508,0.6648067252777778,0.591777870952381,0.6786436697222223],"dir":"ltr"},{"str":"applications,","boundary":[0.600831186031746,0.6648067252777778,0.7234700013492062,0.6786436697222223],"dir":"ltr"},{"str":"to","boundary":[0.7323849469841268,0.6648067252777778,0.7525631653968252,0.6786436697222223],"dir":"ltr"},{"str":"allow","boundary":[0.7616164804761903,0.6648067252777778,0.8117852876190474,0.6786436697222223],"dir":"ltr"},{"str":"them","boundary":[0.8206409320634919,0.6648067252777778,0.8725808680952379,0.6786436697222223],"dir":"ltr"},{"str":"to","boundary":[0.8816341831746031,0.6648067252777778,0.9018124015873015,0.6786436697222223],"dir":"ltr"},{"str":"control","boundary":[0.1901190476190476,0.6813833919444444,0.2589262189285714,0.6952203363888889],"dir":"ltr"},{"str":"all","boundary":[0.2643423943253968,0.6813833919444444,0.28367655912698414,0.6952203363888889],"dir":"ltr"},{"str":"aspects","boundary":[0.28897413214285717,0.6813833919444444,0.3680206423412699,0.6952203363888889],"dir":"ltr"},{"str":"of","boundary":[0.3734565848015873,0.6813833919444444,0.39287574797619046,0.6952203363888889],"dir":"ltr"},{"str":"the","boundary":[0.3981930880555556,0.6813833919444444,0.4303956111904762,0.6952203363888889],"dir":"ltr"},{"str":"devices.","boundary":[0.4356931842063492,0.6813833919444444,0.5176395226190477,0.6952203363888889],"dir":"ltr"},{"str":"One","boundary":[0.5228580273809524,0.6813833919444444,0.5649440822619047,0.6952203363888889],"dir":"ltr"},{"str":"key","boundary":[0.5702416552777778,0.6813833919444444,0.6053697038095238,0.6952203363888889],"dir":"ltr"},{"str":"goal","boundary":[0.610687043888889,0.6813833919444444,0.6527671686507938,0.6952203363888889],"dir":"ltr"},{"str":"of","boundary":[0.6580647416666666,0.6813833919444444,0.6774839048412697,0.6952203363888889],"dir":"ltr"},{"str":"an","boundary":[0.6828012449206349,0.6813833919444444,0.7073203104761905,0.6952203363888889],"dir":"ltr"},{"str":"operating","boundary":[0.7126178834920636,0.6813833919444444,0.8073871159920636,0.6952203363888889],"dir":"ltr"},{"str":"system’s","boundary":[0.8126649219444445,0.6813833919444444,0.9016088008333333,0.6952203363888889],"dir":"ltr"},{"str":"I/O","boundary":[0.1901190476190476,0.6994026677777778,0.21646674285714285,0.7118560011111111],"dir":"ltr"},{"str":"subsystem","boundary":[0.22273809523809524,0.698084086388889,0.3318542624206349,0.7119210308333334],"dir":"ltr"},{"str":"is","boundary":[0.33815995567460316,0.698084086388889,0.35278362924603174,0.7119210308333334],"dir":"ltr"},{"str":"to","boundary":[0.359069555436508,0.698084086388889,0.3792280067857143,0.7119210308333334],"dir":"ltr"},{"str":"provide","boundary":[0.3854348647222222,0.698084086388889,0.45974518650793655,0.7119210308333334],"dir":"ltr"},{"str":"the","boundary":[0.46599157857142864,0.698084086388889,0.4982059619444445,0.7119210308333334],"dir":"ltr"},{"str":"simplest","boundary":[0.5044523540079365,0.698084086388889,0.5864105526587301,0.7119210308333334],"dir":"ltr"},{"str":"interface","boundary":[0.592558109404762,0.698084086388889,0.6789026194444444,0.7119210308333334],"dir":"ltr"},{"str":"possible","boundary":[0.6852676138888889,0.698084086388889,0.7668897724603174,0.7119210308333334],"dir":"ltr"},{"str":"to","boundary":[0.7731361645238095,0.698084086388889,0.7932946158730159,0.7119210308333334],"dir":"ltr"},{"str":"the","boundary":[0.7995014738095237,0.698084086388889,0.8317158571825396,0.7119210308333334],"dir":"ltr"},{"str":"rest","boundary":[0.8379622492460317,0.698084086388889,0.8760257067063492,0.7119210308333334],"dir":"ltr"},{"str":"of","boundary":[0.8824104682142857,0.698084086388889,0.9018375382142857,0.7119210308333334],"dir":"ltr"},{"str":"the","boundary":[0.19012244047619048,0.7146607530555554,0.22232496361111112,0.7284976974999998],"dir":"ltr"},{"str":"system.","boundary":[0.22679231996031746,0.7146607530555554,0.30475164166666663,0.7284976974999998],"dir":"ltr"},{"str":"Because","boundary":[0.3093771345238095,0.7146607530555554,0.39720022091269835,0.7284976974999998],"dir":"ltr"},{"str":"devices","boundary":[0.4017861796428571,0.7146607530555554,0.47824320452380953,0.7284976974999998],"dir":"ltr"},{"str":"are","boundary":[0.4826117255555555,0.7146607530555554,0.5147944816269842,0.7284976974999998],"dir":"ltr"},{"str":"a","boundary":[0.5193804403571429,0.7146607530555554,0.531452186031746,0.7284976974999998],"dir":"ltr"},{"str":"performance","boundary":[0.5359393094444445,0.7146607530555554,0.6651111392460317,0.7284976974999998],"dir":"ltr"},{"str":"bottleneck,","boundary":[0.6696773309126984,0.7146607530555554,0.7805448599206349,0.7284976974999998],"dir":"ltr"},{"str":"another","boundary":[0.7849331480158731,0.7146607530555554,0.862161088373016,0.7284976974999998],"dir":"ltr"},{"str":"key","boundary":[0.8666284447222222,0.7146607530555554,0.9017564932539682,0.7284976974999998],"dir":"ltr"},{"str":"is","boundary":[0.19012244047619048,0.7313204752777779,0.20475006746031746,0.7451574197222223],"dir":"ltr"},{"str":"to","boundary":[0.2101800798015873,0.7313204752777779,0.23034248456349204,0.7451574197222223],"dir":"ltr"},{"str":"optimize","boundary":[0.23595040047619045,0.7313204752777779,0.32013832388888885,0.7451574197222223],"dir":"ltr"},{"str":"I/O","boundary":[0.3255972222222222,0.7326528066666669,0.3519449174603175,0.7451061400000002],"dir":"ltr"},{"str":"for","boundary":[0.35750000000000004,0.7313342252777779,0.38424483690476197,0.7451711697222223],"dir":"ltr"},{"str":"maximum","boundary":[0.38979345162698414,0.7313342252777779,0.4886090020238096,0.7451711697222223],"dir":"ltr"},{"str":"concurrency.","boundary":[0.4940785484920635,0.7313342252777779,0.6247981393650793,0.7451711697222223],"dir":"ltr"}],"boundary":[0.11894,0.14995,0.90196,0.74517],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":644,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/a5af6b76b595152a39268e9ccf5c6a50.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/a889548820b5d3e9899234cad6f7ecae.jpg"},"info":{"width":504,"height":720,"margin":[0.11894,0.1637,0.09048,0.38773]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.16370237486111114,0.4327104456746032,0.1886089026388889],"dir":"ltr"},{"str":"Five","boundary":[0.4445232559920635,0.16370237486111114,0.5197623183333334,0.1886089026388889],"dir":"ltr"},{"str":"Protection","boundary":[0.11904761904761904,0.19451714625000005,0.5438834007936509,0.26923700736111117],"dir":"ltr"},{"str":"and","boundary":[0.572917403968254,0.19451714625000005,0.7165076284920634,0.26923700736111117],"dir":"ltr"},{"str":"Security","boundary":[0.11894087301587301,0.2691622851388889,0.47063658500000005,0.34388214625],"dir":"ltr"},{"str":"Protection","boundary":[0.1901190476190476,0.38258422527777775,0.2926112718253968,0.39642116972222224],"dir":"ltr"},{"str":"mechanisms","boundary":[0.29862045912698415,0.38258422527777775,0.425604075,0.39642116972222224],"dir":"ltr"},{"str":"control","boundary":[0.431534194047619,0.38258422527777775,0.5003552023015873,0.39642116972222224],"dir":"ltr"},{"str":"access","boundary":[0.5063643896031746,0.38258422527777775,0.5773637282539683,0.39642116972222224],"dir":"ltr"},{"str":"to","boundary":[0.5833926826190476,0.38258422527777775,0.6035471805555556,0.39642116972222224],"dir":"ltr"},{"str":"a","boundary":[0.6096156690476191,0.38258422527777775,0.6216893914285715,0.39642116972222224],"dir":"ltr"},{"str":"system","boundary":[0.6275799763492064,0.38258422527777775,0.7000618447619048,0.39642116972222224],"dir":"ltr"},{"str":"by","boundary":[0.7061303332539682,0.38258422527777775,0.7302975450793651,0.39642116972222224],"dir":"ltr"},{"str":"limiting","boundary":[0.7360892946825397,0.38258422527777775,0.8029691773015872,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.8087016257142856,0.38258422527777775,0.8409100789682539,0.39642116972222224],"dir":"ltr"},{"str":"types","boundary":[0.8467808968253966,0.38258422527777775,0.9016937992063491,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.1901190476190476,0.3992439475,0.20954611761904762,0.4130808919444445],"dir":"ltr"},{"str":"file","boundary":[0.21927151285714283,0.3992439475,0.24559531130952378,0.4130808919444445],"dir":"ltr"},{"str":"access","boundary":[0.2551625700396825,0.3992439475,0.3261737689285714,0.4130808919444445],"dir":"ltr"},{"str":"permitted","boundary":[0.33601776654761906,0.3992439475,0.4326213825396826,0.4130808919444445],"dir":"ltr"},{"str":"to","boundary":[0.4421688742063492,0.3992439475,0.4622680243650794,0.4130808919444445],"dir":"ltr"},{"str":"users.","boundary":[0.4720527207936508,0.3992439475,0.5321525006349206,0.4130808919444445],"dir":"ltr"},{"str":"In","boundary":[0.5417790605555555,0.3992439475,0.5586166452380952,0.4130808919444445],"dir":"ltr"},{"str":"addition,","boundary":[0.5683420634920634,0.3992439475,0.6521741797619047,0.4130808919444445],"dir":"ltr"},{"str":"protection","boundary":[0.6616781838888889,0.3992439475,0.7635141415873015,0.4130808919444445],"dir":"ltr"},{"str":"must","boundary":[0.7731960492857143,0.3992439475,0.8233648564285714,0.4130808919444445],"dir":"ltr"},{"str":"ensure","boundary":[0.8330665311904761,0.3992439475,0.9018954462698412,0.4130808919444445],"dir":"ltr"},{"str":"that","boundary":[0.1901190476190476,0.41582061416666666,0.22855807928571426,0.42965755861111116],"dir":"ltr"},{"str":"only","boundary":[0.23994390785714284,0.41582061416666666,0.2802212764285714,0.42965755861111116],"dir":"ltr"},{"str":"processes","boundary":[0.29138966730158733,0.41582061416666666,0.3957419721825397,0.42965755861111116],"dir":"ltr"},{"str":"that","boundary":[0.4070289654365079,0.41582061416666666,0.4454284629761905,0.42965755861111116],"dir":"ltr"},{"str":"have","boundary":[0.45669568916666664,0.41582061416666666,0.5050775537698413,0.42965755861111116],"dir":"ltr"},{"str":"gained","boundary":[0.5164436152777778,0.41582061416666666,0.5836912210317461,0.42965755861111116],"dir":"ltr"},{"str":"proper","boundary":[0.5947904271825397,0.41582061416666666,0.661800772420635,0.42965755861111116],"dir":"ltr"},{"str":"authorization","boundary":[0.6729395126984128,0.41582061416666666,0.800328353373016,0.42965755861111116],"dir":"ltr"},{"str":"from","boundary":[0.8116845313492065,0.41582061416666666,0.8581964317460319,0.42965755861111116],"dir":"ltr"},{"str":"the","boundary":[0.8694933085317461,0.41582061416666666,0.9017136220238097,0.42965755861111116],"dir":"ltr"},{"str":"operating","boundary":[0.1901190476190476,0.43239728083333334,0.2848704897619047,0.44623422527777784],"dir":"ltr"},{"str":"system","boundary":[0.28943668142857143,0.43239728083333334,0.3618948293650794,0.44623422527777784],"dir":"ltr"},{"str":"can","boundary":[0.36654008928571424,0.43239728083333334,0.4031249703968254,0.44623422527777784],"dir":"ltr"},{"str":"operate","boundary":[0.4078295315079365,0.43239728083333334,0.4861308234126984,0.44623422527777784],"dir":"ltr"},{"str":"on","boundary":[0.49071678214285713,0.43239728083333334,0.5163586169047618,0.44623422527777784],"dir":"ltr"},{"str":"memory","boundary":[0.5208259732539683,0.43239728083333334,0.6046304156349207,0.44623422527777784],"dir":"ltr"},{"str":"segments,","boundary":[0.6092361414285715,0.43239728083333334,0.7146222637301588,0.44623422527777784],"dir":"ltr"},{"str":"the","boundary":[0.7191291542063493,0.43239728083333334,0.7513257472222223,0.44623422527777784],"dir":"ltr"},{"str":"CPU,andother","boundary":[0.7559583333333333,0.43241741972222225,0.9063229421825398,0.4462543641666667],"dir":"ltr"},{"str":"resources.","boundary":[0.19012071428571428,0.44899408638888894,0.29545939563492063,0.4628310308333334],"dir":"ltr"},{"str":"Protection","boundary":[0.22572123015873014,0.46565380861111116,0.32831228968253967,0.4794907530555556],"dir":"ltr"},{"str":"is","boundary":[0.33619934801587303,0.46565380861111116,0.3508388352380953,0.4794907530555556],"dir":"ltr"},{"str":"provided","boundary":[0.35864682531746034,0.46565380861111116,0.4462030563492063,0.4794907530555556],"dir":"ltr"},{"str":"by","boundary":[0.4538331428571428,0.46565380861111116,0.4779805876190476,0.4794907530555556],"dir":"ltr"},{"str":"a","boundary":[0.48578857769841266,0.46565380861111116,0.4978721836111111,0.4794907530555556],"dir":"ltr"},{"str":"mechanismthatcontrolstheaccessof","boundary":[0.5056604066269841,0.46565380861111116,0.9095232215079366,0.4794907530555556],"dir":"ltr"},{"str":"programs,","boundary":[0.19012071428571428,0.48223047527777785,0.2926524726190476,0.4960674197222223],"dir":"ltr"},{"str":"processes,","boundary":[0.299179556984127,0.48223047527777785,0.4090448958730159,0.4960674197222223],"dir":"ltr"},{"str":"or","boundary":[0.4154533778571428,0.48223047527777785,0.4359715897619047,0.4960674197222223],"dir":"ltr"},{"str":"users","boundary":[0.44234053761904757,0.48223047527777785,0.49689763285714283,0.4960674197222223],"dir":"ltr"},{"str":"to","boundary":[0.5031677453968254,0.48223047527777785,0.5233301501587301,0.4960674197222223],"dir":"ltr"},{"str":"the","boundary":[0.5297583992063492,0.48223047527777785,0.5619787126984126,0.4960674197222223],"dir":"ltr"},{"str":"resources","boundary":[0.5683278934920634,0.48223047527777785,0.6682899335714285,0.4960674197222223],"dir":"ltr"},{"str":"defined","boundary":[0.6746786484920635,0.48223047527777785,0.7490028072222222,0.4960674197222223],"dir":"ltr"},{"str":"by","boundary":[0.7552136185714284,0.48223047527777785,0.779388737222222,0.4960674197222223],"dir":"ltr"},{"str":"a","boundary":[0.7856588497619046,0.48223047527777785,0.7977365255555554,0.4960674197222223],"dir":"ltr"},{"str":"computer","boundary":[0.8041054734126983,0.48223047527777785,0.9018180216666666,0.4960674197222223],"dir":"ltr"},{"str":"system.","boundary":[0.19012071428571428,0.4988071419444444,0.2681492207142857,0.5126440863888889],"dir":"ltr"},{"str":"This","boundary":[0.27182589452380956,0.4988071419444444,0.3113758351587302,0.5126440863888889],"dir":"ltr"},{"str":"mechanism","boundary":[0.31479553714285713,0.4988071419444444,0.4308637805555555,0.5126440863888889],"dir":"ltr"},{"str":"must","boundary":[0.43430324960317457,0.4988071419444444,0.48448787039682534,0.5126440863888889],"dir":"ltr"},{"str":"provide","boundary":[0.48812501007936504,0.4988071419444444,0.5624768426984127,0.5126440863888889],"dir":"ltr"},{"str":"a","boundary":[0.5659756129365078,0.4988071419444444,0.578057242142857,0.5126440863888889],"dir":"ltr"},{"str":"means","boundary":[0.5816153135714285,0.4988071419444444,0.6497326143650793,0.5126440863888889],"dir":"ltr"},{"str":"for","boundary":[0.6532511516666666,0.4988071419444444,0.6800078488095237,0.5126440863888889],"dir":"ltr"},{"str":"specifying","boundary":[0.6835263861111112,0.4988071419444444,0.7827570448412698,0.5126440863888889],"dir":"ltr"},{"str":"the","boundary":[0.7862360480158729,0.4988071419444444,0.8184682217460316,0.5126440863888889],"dir":"ltr"},{"str":"controls","boundary":[0.821966991984127,0.4988071419444444,0.9018377887301587,0.5126440863888889],"dir":"ltr"},{"str":"to","boundary":[0.19012071428571428,0.5153850586111111,0.21030683952380955,0.5292220030555556],"dir":"ltr"},{"str":"be","boundary":[0.2159009184920635,0.5153850586111111,0.24191832746031744,0.5292220030555556],"dir":"ltr"},{"str":"imposed,","boundary":[0.24731473579365082,0.5153850586111111,0.33968227007936513,0.5292220030555556],"dir":"ltr"},{"str":"together","boundary":[0.3451379796031746,0.5153850586111111,0.4309230817460317,0.5292220030555556],"dir":"ltr"},{"str":"with","boundary":[0.43633925714285715,0.5153850586111111,0.4770080135714286,0.5292220030555556],"dir":"ltr"},{"str":"a","boundary":[0.4824044219047619,0.5153850586111111,0.49449395793650797,0.5292220030555556],"dir":"ltr"},{"str":"means","boundary":[0.5000287357142857,0.5153850586111111,0.5681855706349207,0.5292220030555556],"dir":"ltr"},{"str":"of","boundary":[0.5736215130952381,0.5153850586111111,0.5930960240476191,0.5292220030555556],"dir":"ltr"},{"str":"enforcing","boundary":[0.5985319665079365,0.5153850586111111,0.6919985495238096,0.5292220030555556],"dir":"ltr"},{"str":"them.","boundary":[0.697493793174603,0.5153850586111111,0.7549764138095236,0.5292220030555556],"dir":"ltr"},{"str":"Security","boundary":[0.22572123015873014,0.5320447808333333,0.30511761738095233,0.5458817252777778],"dir":"ltr"},{"str":"ensures","boundary":[0.31330118166666665,0.5320447808333333,0.39307907321428565,0.5458817252777778],"dir":"ltr"},{"str":"the","boundary":[0.4010254327380952,0.5320447808333333,0.4332279558730158,0.5458817252777778],"dir":"ltr"},{"str":"authentication","boundary":[0.441371986031746,0.5320447808333333,0.5816153480952382,0.5458817252777778],"dir":"ltr"},{"str":"of","boundary":[0.5897593782539682,0.5320447808333333,0.6091785414285714,0.5458817252777778],"dir":"ltr"},{"str":"system","boundary":[0.6172435033333333,0.5320447808333333,0.6897135115079366,0.5458817252777778],"dir":"ltr"},{"str":"users","boundary":[0.6979366099206348,0.5320447808333333,0.752464054563492,0.5458817252777778],"dir":"ltr"},{"str":"to","boundary":[0.7606476188492064,0.5320447808333333,0.7807981633730159,0.5458817252777778],"dir":"ltr"},{"str":"protect","boundary":[0.788902659404762,0.5320447808333333,0.8613667374603176,0.5458817252777778],"dir":"ltr"},{"str":"the","boundary":[0.8695305346825397,0.5320447808333333,0.9017330578174604,0.5458817252777778],"dir":"ltr"},{"str":"integrity","boundary":[0.19014049603174604,0.5486214475,0.26806423702380955,0.5624583919444445],"dir":"ltr"},{"str":"of","boundary":[0.276010596547619,0.5486214475,0.29543766654761905,0.5624583919444445],"dir":"ltr"},{"str":"the","boundary":[0.30338402607142856,0.5486214475,0.33559840944444447,0.5624583919444445],"dir":"ltr"},{"str":"information","boundary":[0.3435052348412699,0.5486214475,0.4544162513888889,0.5624583919444445],"dir":"ltr"},{"str":"stored","boundary":[0.4623230767857144,0.5486214475,0.5267716105952382,0.5624583919444445],"dir":"ltr"},{"str":"in","boundary":[0.5348958736904762,0.5486214475,0.5509823099603175,0.5624583919444445],"dir":"ltr"},{"str":"the","boundary":[0.5587705329761905,0.5486214475,0.5909849163492064,0.5624583919444445],"dir":"ltr"},{"str":"system","boundary":[0.5990103441269841,0.5486214475,0.6715040727777778,0.5624583919444445],"dir":"ltr"},{"str":"(both","boundary":[0.6794701993650794,0.5486214475,0.7322186082936508,0.5624583919444445],"dir":"ltr"},{"str":"data","boundary":[0.7402440360714286,0.5486214475,0.784534118531746,0.5624583919444445],"dir":"ltr"},{"str":"and","boundary":[0.7925793133730159,0.5486214475,0.8302889403968254,0.5624583919444445],"dir":"ltr"},{"str":"code),","boundary":[0.8382946011111111,0.5486214475,0.9020117535714286,0.5624583919444445],"dir":"ltr"},{"str":"as","boundary":[0.19014049603174604,0.5651981141666667,0.21320865912698414,0.5790350586111112],"dir":"ltr"},{"str":"well","boundary":[0.2200796903968254,0.5651981141666667,0.2577359463492064,0.5790350586111112],"dir":"ltr"},{"str":"as","boundary":[0.26433023873015876,0.5651981141666667,0.28739840182539683,0.5790350586111112],"dir":"ltr"},{"str":"the","boundary":[0.2941508307142857,0.5651981141666667,0.32637114420634916,0.5790350586111112],"dir":"ltr"},{"str":"physical","boundary":[0.33320264134920635,0.5651981141666667,0.41225112825396826,0.5790350586111112],"dir":"ltr"},{"str":"resources","boundary":[0.41896402301587304,0.5651981141666667,0.518926063095238,0.5790350586111112],"dir":"ltr"},{"str":"of","boundary":[0.5257970943650794,0.5651981141666667,0.5452281177777777,0.5790350586111112],"dir":"ltr"},{"str":"the","boundary":[0.5519726398412698,0.5651981141666667,0.5841929533333333,0.5790350586111112],"dir":"ltr"},{"str":"computer","boundary":[0.5908979412698413,0.5651981141666667,0.6886658373015873,0.5790350586111112],"dir":"ltr"},{"str":"system.","boundary":[0.6953905923015873,0.5651981141666667,0.7733914248412699,0.5790350586111112],"dir":"ltr"},{"str":"The","boundary":[0.7802743163492063,0.5651981141666667,0.8179898734920635,0.5790350586111112],"dir":"ltr"},{"str":"security","boundary":[0.824576259047619,0.5651981141666667,0.901806176111111,0.5790350586111112],"dir":"ltr"},{"str":"system","boundary":[0.19014049603174604,0.5817747808333333,0.26263422468253966,0.5956117252777778],"dir":"ltr"},{"str":"prevents","boundary":[0.2670422798412698,0.5817747808333333,0.3545352562698412,0.5956117252777778],"dir":"ltr"},{"str":"unauthorized","boundary":[0.3587851749206349,0.5817747808333333,0.488749663968254,0.5956117252777778],"dir":"ltr"},{"str":"access,","boundary":[0.4929600484920635,0.5817747808333333,0.5694645143253968,0.5956117252777778],"dir":"ltr"},{"str":"malicious","boundary":[0.5739714048015874,0.5817747808333333,0.6654355842857144,0.5956117252777778],"dir":"ltr"},{"str":"destruction","boundary":[0.6695669005555557,0.5817747808333333,0.7815848726587303,0.5956117252777778],"dir":"ltr"},{"str":"or","boundary":[0.7859138595634921,0.5817747808333333,0.8064281180555556,0.5956117252777778],"dir":"ltr"},{"str":"alteration","boundary":[0.8106582696428573,0.5817747808333333,0.901764665277778,0.5956117252777778],"dir":"ltr"},{"str":"of","boundary":[0.19014049603174604,0.5984345030555556,0.20954779896825396,0.6122714475000001],"dir":"ltr"},{"str":"data,","boundary":[0.2151221108730159,0.5984345030555556,0.2648560426190476,0.6122714475000001],"dir":"ltr"},{"str":"and","boundary":[0.2704501215873016,0.5984345030555556,0.308130098015873,0.6122714475000001],"dir":"ltr"},{"str":"accidental","boundary":[0.3136451087301588,0.5984345030555556,0.4145164337301588,0.6122714475000001],"dir":"ltr"},{"str":"introduction","boundary":[0.42016981388888885,0.5984345030555556,0.5377541555555555,0.6122714475000001],"dir":"ltr"},{"str":"of","boundary":[0.5431703309523809,0.5984345030555556,0.5625934475396825,0.6122714475000001],"dir":"ltr"},{"str":"inconsistency.","boundary":[0.568049157063492,0.5984345030555556,0.7082213576984128,0.6122714475000001],"dir":"ltr"}],"boundary":[0.11894,0.1637,0.90952,0.61227],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":730,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/9092ecdb58f66ba10cde1fd4e164cbb9.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/87121bbee8fef097771fc676eb67b1ba.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.23845,0.0943,0.42099]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.23845251375000004,0.4325965872619048,0.26335904152777784],"dir":"ltr"},{"str":"Six","boundary":[0.4444093975793651,0.23845251375000004,0.49715074918650803,0.26335904152777784],"dir":"ltr"},{"str":"Advanced","boundary":[0.11904761904761904,0.26918381291666665,0.49747169277777775,0.3439036740277778],"dir":"ltr"},{"str":"Topics","boundary":[0.5266124386111111,0.26918381291666665,0.7785678102777778,0.3439036740277778],"dir":"ltr"},{"str":"Virtualization","boundary":[0.1901190476190476,0.38258422527777775,0.3127499561111111,0.39642116972222224],"dir":"ltr"},{"str":"permeates","boundary":[0.3205381791269841,0.38258422527777775,0.429292609047619,0.39642116972222224],"dir":"ltr"},{"str":"all","boundary":[0.4369819967460317,0.38258422527777775,0.45628651095238093,0.39642116972222224],"dir":"ltr"},{"str":"aspects","boundary":[0.4640747339682539,0.38258422527777775,0.5431904288888889,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.5509668650793651,0.38258422527777775,0.5703978884920634,0.39642116972222224],"dir":"ltr"},{"str":"computing.","boundary":[0.5782256456349206,0.38258422527777775,0.6906409357142856,0.39642116972222224],"dir":"ltr"},{"str":"Virtual","boundary":[0.698231488095238,0.38258422527777775,0.7578291845238094,0.39642116972222224],"dir":"ltr"},{"str":"machines","boundary":[0.7656174075396824,0.38258422527777775,0.8618830067460317,0.39642116972222224],"dir":"ltr"},{"str":"are","boundary":[0.869453792063492,0.38258422527777775,0.9016543384920636,0.39642116972222224],"dir":"ltr"},{"str":"one","boundary":[0.1901190476190476,0.3992439475,0.2285976134126984,0.4130808919444445],"dir":"ltr"},{"str":"instance","boundary":[0.23470563603174602,0.3992439475,0.31819380539682535,0.4130808919444445],"dir":"ltr"},{"str":"of","boundary":[0.3244204303968254,0.3992439475,0.3438593606349206,0.4130808919444445],"dir":"ltr"},{"str":"this","boundary":[0.35000691738095235,0.3992439475,0.38406161436507935,0.4130808919444445],"dir":"ltr"},{"str":"trend.","boundary":[0.3902091711111111,0.3992439475,0.4484468935714286,0.4130808919444445],"dir":"ltr"},{"str":"Generally,","boundary":[0.45449561499999996,0.3992439475,0.552599551111111,0.4130808919444445],"dir":"ltr"},{"str":"with","boundary":[0.5587668749206349,0.3992439475,0.5994040040476191,0.4130808919444445],"dir":"ltr"},{"str":"a","boundary":[0.6055120266666668,0.3992439475,0.6175936558730161,0.4130808919444445],"dir":"ltr"},{"str":"virtual","boundary":[0.6237214455555556,0.3992439475,0.6808166317460319,0.4130808919444445],"dir":"ltr"},{"str":"machine,","boundary":[0.6870630238095238,0.3992439475,0.7778650066666667,0.4130808919444445],"dir":"ltr"},{"str":"guest","boundary":[0.7839137280952381,0.3992439475,0.8403289273015873,0.4130808919444445],"dir":"ltr"},{"str":"oper-","boundary":[0.8464567169841272,0.3992439475,0.9017649606349208,0.4130808919444445],"dir":"ltr"},{"str":"ating","boundary":[0.1901190476190476,0.41582061416666666,0.2384396343253968,0.42965755861111116],"dir":"ltr"},{"str":"systems","boundary":[0.24715690932539683,0.41582061416666666,0.3306668224603174,0.42965755861111116],"dir":"ltr"},{"str":"and","boundary":[0.3395422339682539,0.41582061416666666,0.37726372123015867,0.42965755861111116],"dir":"ltr"},{"str":"applications","boundary":[0.38598099623015875,0.41582061416666666,0.5031245678968254,0.42965755861111116],"dir":"ltr"},{"str":"run","boundary":[0.5117627746428571,0.41582061416666666,0.5439890182539683,0.42965755861111116],"dir":"ltr"},{"str":"in","boundary":[0.552607457936508,0.41582061416666666,0.5687018010317461,0.42965755861111116],"dir":"ltr"},{"str":"an","boundary":[0.5774388430952381,0.41582061416666666,0.6019737223015873,0.42965755861111116],"dir":"ltr"},{"str":"environment","boundary":[0.6107107643650793,0.41582061416666666,0.7355812811507936,0.42965755861111116],"dir":"ltr"},{"str":"that","boundary":[0.744100885515873,0.41582061416666666,0.7825557308333333,0.42965755861111116],"dir":"ltr"},{"str":"appears","boundary":[0.7913125399603175,0.41582061416666666,0.8729643491269842,0.42965755861111116],"dir":"ltr"},{"str":"to","boundary":[0.8817211582539682,0.41582061416666666,0.9018875164285715,0.42965755861111116],"dir":"ltr"},{"str":"them","boundary":[0.1901190476190476,0.43239728083333334,0.2421380519047619,0.44623422527777784],"dir":"ltr"},{"str":"to","boundary":[0.24806817095238093,0.43239728083333334,0.26824638936507933,0.44623422527777784],"dir":"ltr"},{"str":"be","boundary":[0.2741962754761904,0.43239728083333334,0.3002057776190476,0.44623422527777784],"dir":"ltr"},{"str":"native","boundary":[0.3060765954761905,0.43239728083333334,0.3650496526984127,0.44623422527777784],"dir":"ltr"},{"str":"hardware.","boundary":[0.3710390729365079,0.43239728083333334,0.4714083145238095,0.44623422527777784],"dir":"ltr"},{"str":"This","boundary":[0.4773384335714286,0.43239728083333334,0.5169041878571429,0.44623422527777784],"dir":"ltr"},{"str":"environment","boundary":[0.5226959374603175,0.43239728083333334,0.6476316855555555,0.44623422527777784],"dir":"ltr"},{"str":"behaves","boundary":[0.6532850657142857,0.43239728083333334,0.7386550595238095,0.44623422527777784],"dir":"ltr"},{"str":"toward","boundary":[0.7444468091269841,0.43239728083333334,0.8148056949206349,0.44623422527777784],"dir":"ltr"},{"str":"them","boundary":[0.8208939504761904,0.43239728083333334,0.8729129547619048,0.44623422527777784],"dir":"ltr"},{"str":"as","boundary":[0.8787244714285714,0.43239728083333334,0.9018084481746031,0.44623422527777784],"dir":"ltr"},{"str":"native","boundary":[0.1901190476190476,0.4489739475,0.24905652412698412,0.46281089194444447],"dir":"ltr"},{"str":"hardware","boundary":[0.25459130190476187,0.4489739475,0.34940995206349207,0.46281089194444447],"dir":"ltr"},{"str":"would","boundary":[0.3550633322222222,0.4489739475,0.4151255546428571,0.46281089194444447],"dir":"ltr"},{"str":"but","boundary":[0.42052196297619043,0.4489739475,0.45312378079365073,0.46281089194444447],"dir":"ltr"},{"str":"also","boundary":[0.4585399561904762,0.4489739475,0.498398263015873,0.46281089194444447],"dir":"ltr"},{"str":"protects,","boundary":[0.5038935066666667,0.4489739475,0.5929026168650794,0.46281089194444447],"dir":"ltr"},{"str":"manages,","boundary":[0.5985955311507936,0.4489739475,0.6974664293253967,0.46281089194444447],"dir":"ltr"},{"str":"and","boundary":[0.7029221388492063,0.4489739475,0.740643626111111,0.46281089194444447],"dir":"ltr"},{"str":"limits","boundary":[0.7461586368253968,0.4489739475,0.7947974732539682,0.46281089194444447],"dir":"ltr"},{"str":"them.","boundary":[0.8002334157142857,0.4489739475,0.8576666186904761,0.46281089194444447],"dir":"ltr"},{"str":"A","boundary":[0.22571944444444444,0.4656335308333333,0.2399912642857143,0.4794704752777778],"dir":"ltr"},{"str":"distributed","boundary":[0.24726554365079367,0.4656335308333333,0.35159610476190484,0.4794704752777778],"dir":"ltr"},{"str":"system","boundary":[0.35877154880952383,0.4656335308333333,0.4312771376984127,0.4794704752777778],"dir":"ltr"},{"str":"is","boundary":[0.4386502523809524,0.4656335308333333,0.45327787936507935,0.4794704752777778],"dir":"ltr"},{"str":"a","boundary":[0.4604928575396826,0.4656335308333333,0.4725705333333334,0.4794704752777778],"dir":"ltr"},{"str":"collection","boundary":[0.47990411388888893,0.4656335308333333,0.5735406936507936,0.4794704752777778],"dir":"ltr"},{"str":"of","boundary":[0.5807359047619048,0.4656335308333333,0.6001669281746033,0.4794704752777778],"dir":"ltr"},{"str":"processors","boundary":[0.6073819063492064,0.4656335308333333,0.7194611563492065,0.4794704752777778],"dir":"ltr"},{"str":"that","boundary":[0.7269133392857144,0.4656335308333333,0.7653602777777779,0.4794704752777778],"dir":"ltr"},{"str":"do","boundary":[0.7726938583333335,0.4656335308333333,0.7990828880952382,0.4794704752777778],"dir":"ltr"},{"str":"not","boundary":[0.8063571674603176,0.4656335308333333,0.8389728222222224,0.4794704752777778],"dir":"ltr"},{"str":"share","boundary":[0.8461878003968254,0.4656335308333333,0.9018320841269841,0.4794704752777778],"dir":"ltr"},{"str":"memory","boundary":[0.1901190476190476,0.4822115863888889,0.2739472104761905,0.49604853083333333],"dir":"ltr"},{"str":"or","boundary":[0.2807075461904762,0.4822115863888889,0.30121785126984124,0.49604853083333333],"dir":"ltr"},{"str":"a","boundary":[0.30795841992063494,0.4822115863888889,0.32003214230158733,0.49604853083333333],"dir":"ltr"},{"str":"clock.","boundary":[0.326772710952381,0.4822115863888889,0.3845281170634921,0.49604853083333333],"dir":"ltr"},{"str":"Instead,","boundary":[0.3914070551587302,0.4822115863888889,0.46973206753968255,0.49604853083333333],"dir":"ltr"},{"str":"each","boundary":[0.4764924032539683,0.4822115863888889,0.5258942483333333,0.49604853083333333],"dir":"ltr"},{"str":"processor","boundary":[0.5326744047619048,0.4822115863888889,0.6336386349603175,0.49604853083333333],"dir":"ltr"},{"str":"has","boundary":[0.6405175730555556,0.4822115863888889,0.6759974753174604,0.49604853083333333],"dir":"ltr"},{"str":"its","boundary":[0.6827775780952381,0.4822115863888889,0.7044007688492062,0.49604853083333333],"dir":"ltr"},{"str":"own","boundary":[0.7111808716269842,0.4822115863888889,0.7543699286507937,0.49604853083333333],"dir":"ltr"},{"str":"local","boundary":[0.7611104973015872,0.4822115863888889,0.8057544101984125,0.49604853083333333],"dir":"ltr"},{"str":"memory,","boundary":[0.8124949788492063,0.4822115863888889,0.9017452472222222,0.49604853083333333],"dir":"ltr"},{"str":"and","boundary":[0.1901190476190476,0.4987882530555555,0.22781088428571428,0.5126251975],"dir":"ltr"},{"str":"the","boundary":[0.23178406404761906,0.4987882530555555,0.26394112293650795,0.5126251975],"dir":"ltr"},{"str":"processors","boundary":[0.26793406976190476,0.4987882530555555,0.3799342515079365,0.5126251975],"dir":"ltr"},{"str":"communicate","boundary":[0.3840655677777778,0.4987882530555555,0.5212608486507936,0.5126251975],"dir":"ltr"},{"str":"with","boundary":[0.5252537954761904,0.4987882530555555,0.5658434836507936,0.5126251975],"dir":"ltr"},{"str":"oneanotherthroughcommunica-","boundary":[0.5698166634126985,0.4987882530555555,0.9057025674603174,0.5126251975],"dir":"ltr"},{"str":"tion","boundary":[0.1901190476190476,0.5153649197222222,0.22638765571428568,0.5292018641666667],"dir":"ltr"},{"str":"lines","boundary":[0.23237707595238094,0.5153649197222222,0.27592391682539685,0.5292018641666667],"dir":"ltr"},{"str":"such","boundary":[0.2818342688095238,0.5153649197222222,0.3298247455555555,0.5292018641666667],"dir":"ltr"},{"str":"as","boundary":[0.33581416579365075,0.5153649197222222,0.3588902357142857,0.5292018641666667],"dir":"ltr"},{"str":"local-area","boundary":[0.3650377924603175,0.5153649197222222,0.4627661543650794,0.5292018641666667],"dir":"ltr"},{"str":"or","boundary":[0.4687753416666667,0.5153649197222222,0.48930146039682537,0.5292018641666667],"dir":"ltr"},{"str":"wide-area","boundary":[0.4953106476984127,0.5153649197222222,0.5956047744444445,0.5292018641666667],"dir":"ltr"},{"str":"networks.","boundary":[0.601396524047619,0.5153649197222222,0.6995755749999999,0.5292018641666667],"dir":"ltr"},{"str":"Distributed","boundary":[0.7056242964285714,0.5153649197222222,0.812172722063492,0.5292018641666667],"dir":"ltr"},{"str":"systems","boundary":[0.8182807446825396,0.5153649197222222,0.9018044947619047,0.5292018641666667],"dir":"ltr"},{"str":"offer","boundary":[0.1901190476190476,0.5320246419444444,0.23586991607142854,0.5458615863888889],"dir":"ltr"},{"str":"several","boundary":[0.24284768948412697,0.5320246419444444,0.3134338965079365,0.5458615863888889],"dir":"ltr"},{"str":"benefits:","boundary":[0.3205105052380952,0.5320246419444444,0.405046328968254,0.5458615863888889],"dir":"ltr"},{"str":"they","boundary":[0.4119252670634921,0.5320246419444444,0.4551123473809524,0.5458615863888889],"dir":"ltr"},{"str":"give","boundary":[0.46199128547619056,0.5320246419444444,0.5025888804761905,0.5458615863888889],"dir":"ltr"},{"str":"users","boundary":[0.5094282844444445,0.5320246419444444,0.5639557290873017,0.5458615863888889],"dir":"ltr"},{"str":"access","boundary":[0.570953269563492,0.5320246419444444,0.6419407479761905,0.5458615863888889],"dir":"ltr"},{"str":"to","boundary":[0.6490568908333334,0.5320246419444444,0.6692074353571429,0.5458615863888889],"dir":"ltr"},{"str":"more","boundary":[0.6761259075793651,0.5320246419444444,0.7291965196428571,0.5458615863888889],"dir":"ltr"},{"str":"of","boundary":[0.736273128373016,0.5320246419444444,0.7556922915476192,0.5458615863888889],"dir":"ltr"},{"str":"the","boundary":[0.7625712296428572,0.5320246419444444,0.7947737527777778,0.5458615863888889],"dir":"ltr"},{"str":"resources","boundary":[0.8017317591269842,0.5320246419444444,0.9016404281349207,0.5458615863888889],"dir":"ltr"},{"str":"maintained","boundary":[0.1901190476190476,0.5486013086111111,0.29919370396825395,0.5624382530555556],"dir":"ltr"},{"str":"by","boundary":[0.30575636904761905,0.5486013086111111,0.3299354411111111,0.5624382530555556],"dir":"ltr"},{"str":"the","boundary":[0.33655740738095236,0.5486013086111111,0.3687836509920635,0.5624382530555556],"dir":"ltr"},{"str":"system,","boundary":[0.37536608313492065,0.5486013086111111,0.45338075261904764,0.5624382530555556],"dir":"ltr"},{"str":"speed","boundary":[0.46014108833333334,0.5486013086111111,0.5231288361507936,0.5624382530555556],"dir":"ltr"},{"str":"computation,","boundary":[0.5295728988492063,0.5486013086111111,0.6610673586111112,0.5624382530555556],"dir":"ltr"},{"str":"and","boundary":[0.6677090919444445,0.5486013086111111,0.7054305792063492,0.5624382530555556],"dir":"ltr"},{"str":"improve","boundary":[0.7121316137301588,0.5486013086111111,0.7930520415476191,0.5624382530555556],"dir":"ltr"},{"str":"data","boundary":[0.7996344736904761,0.5486013086111111,0.8439403698015873,0.5624382530555556],"dir":"ltr"},{"str":"avail-","boundary":[0.8506611713888889,0.5486013086111111,0.9018697260714287,0.5624382530555556],"dir":"ltr"},{"str":"ability","boundary":[0.1901190476190476,0.5651779752777778,0.24433812607142855,0.5790149197222223],"dir":"ltr"},{"str":"and","boundary":[0.24975430146825398,0.5651779752777778,0.28743230119047625,0.5790149197222223],"dir":"ltr"},{"str":"reliability.","boundary":[0.29290777777777777,0.5651779752777778,0.38008843460317454,0.5790149197222223],"dir":"ltr"}],"boundary":[0.11905,0.23845,0.9057,0.57901],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":800,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/e91d7c92795a5b62ba021480f74dd57f.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/173f479aef72594535433591c67610d5.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.23845,0.09804,0.32125]},"elements":[{"words":[{"str":"Part","boundary":[0.3561904761904762,0.23845251375000004,0.4325965872619048,0.26335904152777784],"dir":"ltr"},{"str":"Seven","boundary":[0.4444093975793651,0.23845251375000004,0.5591395387500001,0.26335904152777784],"dir":"ltr"},{"str":"Case","boundary":[0.11904761904761904,0.26918381291666665,0.30614615126984124,0.3439036740277778],"dir":"ltr"},{"str":"Studies","boundary":[0.33518015444444443,0.26918381291666665,0.6582795081547619,0.3439036740277778],"dir":"ltr"},{"str":"In","boundary":[0.1901190476190476,0.38258422527777775,0.20696849253968252,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.21307651515873016,0.38258422527777775,0.24530868888888888,0.39642116972222224],"dir":"ltr"},{"str":"final","boundary":[0.2514167115079365,0.38258422527777775,0.2894643553174603,0.39642116972222224],"dir":"ltr"},{"str":"part","boundary":[0.29569098031746033,0.38258422527777775,0.335260688015873,0.39642116972222224],"dir":"ltr"},{"str":"of","boundary":[0.3413884776984127,0.38258422527777775,0.3608274079365079,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.3669749646825397,0.38258422527777775,0.3992071384126984,0.39642116972222224],"dir":"ltr"},{"str":"book,","boundary":[0.405315161031746,0.38258422527777775,0.46176989436507937,0.39642116972222224],"dir":"ltr"},{"str":"we","boundary":[0.46781861579365075,0.38258422527777775,0.4982084992063492,0.39642116972222224],"dir":"ltr"},{"str":"integrate","boundary":[0.5043165218253968,0.38258422527777775,0.5925527398412698,0.39642116972222224],"dir":"ltr"},{"str":"the","boundary":[0.5986607624603174,0.38258422527777775,0.6308929361904762,0.39642116972222224],"dir":"ltr"},{"str":"concepts","boundary":[0.6371195611904762,0.38258422527777775,0.7308470694444444,0.39642116972222224],"dir":"ltr"},{"str":"described","boundary":[0.7369946261904762,0.38258422527777775,0.8362213315079365,0.39642116972222224],"dir":"ltr"},{"str":"earlier","boundary":[0.8421909846825398,0.38258422527777775,0.9018163550000002,0.39642116972222224],"dir":"ltr"},{"str":"by","boundary":[0.1901190476190476,0.3992439475,0.21428625944444443,0.4130808919444445],"dir":"ltr"},{"str":"examining","boundary":[0.22341864277777776,0.3992439475,0.32474856365079363,0.4130808919444445],"dir":"ltr"},{"str":"real","boundary":[0.3337030434126984,0.3992439475,0.3695249158730159,0.4130808919444445],"dir":"ltr"},{"str":"operating","boundary":[0.37863753214285717,0.3992439475,0.473424555,0.4130808919444445],"dir":"ltr"},{"str":"systems.","boundary":[0.4824976371428571,0.3992439475,0.5714573296825396,0.4130808919444445],"dir":"ltr"},{"str":"We","boundary":[0.5807280824603175,0.3992439475,0.6144032518253968,0.4130808919444445],"dir":"ltr"},{"str":"cover","boundary":[0.6236147034126984,0.3992439475,0.6799903684920635,0.4130808919444445],"dir":"ltr"},{"str":"two","boundary":[0.6891029847619048,0.3992439475,0.7268264487301588,0.4130808919444445],"dir":"ltr"},{"str":"such","boundary":[0.7358797638095238,0.3992439475,0.7838386132539683,0.4130808919444445],"dir":"ltr"},{"str":"systems","boundary":[0.7930500648412698,0.3992439475,0.8765184671428572,0.4130808919444445],"dir":"ltr"},{"str":"in","boundary":[0.8857694528571429,0.3992439475,0.9018519357142858,0.4130808919444445],"dir":"ltr"},{"str":"detail","boundary":[0.1901190476190476,0.41582061416666666,0.24243455785714285,0.42965755861111116],"dir":"ltr"},{"str":"—","boundary":[0.2445100995238095,0.41582061416666666,0.2642791397222222,0.42965755861111116],"dir":"ltr"},{"str":"Linux","boundary":[0.26629538019841265,0.41582061416666666,0.31791706650793644,0.42965755861111116],"dir":"ltr"},{"str":"and","boundary":[0.3251518117460317,0.41582061416666666,0.36287329900793647,0.42965755861111116],"dir":"ltr"},{"str":"Windows","boundary":[0.3704045501984127,0.41582061416666666,0.46227593119047616,0.42965755861111116],"dir":"ltr"},{"str":"7.","boundary":[0.4696292788095238,0.41582061416666666,0.48685034452380954,0.42965755861111116],"dir":"ltr"},{"str":"We","boundary":[0.49446066396825394,0.41582061416666666,0.5281476935714285,0.42965755861111116],"dir":"ltr"},{"str":"chose","boundary":[0.5355801094444445,0.41582061416666666,0.5971248616269842,0.42965755861111116],"dir":"ltr"},{"str":"Linux","boundary":[0.6046660714285715,0.41582061416666666,0.6563174083333334,0.42965755861111116],"dir":"ltr"},{"str":"for","boundary":[0.6637695912698413,0.41582061416666666,0.6905381486507937,0.42965755861111116],"dir":"ltr"},{"str":"several","boundary":[0.6979705645238096,0.41582061416666666,0.7686536301587302,0.42965755861111116],"dir":"ltr"},{"str":"reasons:","boundary":[0.7761848813492065,0.41582061416666666,0.861543014920635,0.42965755861111116],"dir":"ltr"},{"str":"it","boundary":[0.8691335673015874,0.41582061416666666,0.8797445269841271,0.42965755861111116],"dir":"ltr"},{"str":"is","boundary":[0.8871769428571429,0.41582061416666666,0.9018203834920635,0.42965755861111116],"dir":"ltr"},{"str":"popular,","boundary":[0.1901190476190476,0.43239728083333334,0.27074889960317455,0.44623422527777784],"dir":"ltr"},{"str":"it","boundary":[0.2755918301587302,0.43239728083333334,0.2862067432539682,0.44623422527777784],"dir":"ltr"},{"str":"is","boundary":[0.29102990674603174,0.43239728083333334,0.30567730079365074,0.44623422527777784],"dir":"ltr"},{"str":"freely","boundary":[0.31061906666666667,0.43239728083333334,0.36446454761904756,0.44623422527777784],"dir":"ltr"},{"str":"available,","boundary":[0.36928771111111103,0.43239728083333334,0.45901041230158723,0.44623422527777784],"dir":"ltr"},{"str":"and","boundary":[0.4638533428571428,0.43239728083333334,0.5015985505952381,0.44623422527777784],"dir":"ltr"},{"str":"it","boundary":[0.5065007823412697,0.43239728083333334,0.517155229563492,0.44623422527777784],"dir":"ltr"},{"str":"represents","boundary":[0.5219783930555554,0.43239728083333334,0.6296495878968252,0.44623422527777784],"dir":"ltr"},{"str":"a","boundary":[0.6344727513888888,0.43239728083333334,0.6465603107142855,0.44623422527777784],"dir":"ltr"},{"str":"full-featured","boundary":[0.6515020765873014,0.43239728083333334,0.7701934093253967,0.44623422527777784],"dir":"ltr"},{"str":"UNIX","boundary":[0.7750059523809524,0.4337360011111111,0.8187527333333333,0.4461893344444445],"dir":"ltr"},{"str":"system.","boundary":[0.8238154761904761,0.43241741972222225,0.9016779392857142,0.4462543641666667],"dir":"ltr"},{"str":"This","boundary":[0.19012295634920634,0.44899408638888894,0.22967289698412696,0.4628310308333334],"dir":"ltr"},{"str":"gives","boundary":[0.236532068015873,0.44899408638888894,0.28816363785714283,0.4628310308333334],"dir":"ltr"},{"str":"a","boundary":[0.2950228088888888,0.44899408638888894,0.307104438095238,0.4628310308333334],"dir":"ltr"},{"str":"student","boundary":[0.3140624444444444,0.44899408638888894,0.3898572726984127,0.4628310308333334],"dir":"ltr"},{"str":"of","boundary":[0.39681527904761904,0.44899408638888894,0.41625420928571427,0.4628310308333334],"dir":"ltr"},{"str":"operating","boundary":[0.42311338031746026,0.44899408638888894,0.5179715646031745,0.4628310308333334],"dir":"ltr"},{"str":"systems","boundary":[0.5250086392063492,0.44899408638888894,0.6085323892857143,0.4628310308333334],"dir":"ltr"},{"str":"an","boundary":[0.6156287650793651,0.44899408638888894,0.6401675976984128,0.4628310308333334],"dir":"ltr"},{"str":"opportunity","boundary":[0.6471058369841269,0.44899408638888894,0.7606913372222222,0.4628310308333334],"dir":"ltr"},{"str":"to","boundary":[0.7676691106349206,0.44899408638888894,0.7878394222222221,0.4628310308333334],"dir":"ltr"},{"str":"read","boundary":[0.7948567297619049,0.44899408638888894,0.8402577211904764,0.4628310308333334],"dir":"ltr"},{"str":"—","boundary":[0.8423134957936508,0.44899408638888894,0.8620845126984126,0.4628310308333334],"dir":"ltr"},{"str":"and","boundary":[0.8641007531746031,0.44899408638888894,0.9017688693650793,0.4628310308333334],"dir":"ltr"},{"str":"modify","boundary":[0.19012295634920634,0.46565380861111116,0.25714516182539676,0.4794907530555556],"dir":"ltr"},{"str":"—","boundary":[0.25912186817460314,0.46565380861111116,0.27889090837301583,0.4794907530555556],"dir":"ltr"},{"str":"real","boundary":[0.28095257936507934,0.465307885,0.32344781246031745,0.4791448294444445],"dir":"ltr"},{"str":"operating-system","boundary":[0.33070634920634917,0.46565380861111116,0.5067478632539683,0.4794907530555556],"dir":"ltr"},{"str":"source","boundary":[0.5122233398412698,0.46565380861111116,0.5810483015079364,0.4794907530555556],"dir":"ltr"},{"str":"code.","boundary":[0.5867016816666666,0.46565380861111116,0.6434529209523808,0.4794907530555556],"dir":"ltr"},{"str":"We","boundary":[0.22570357142857142,0.48223047527777785,0.25939850785714286,0.4960674197222223],"dir":"ltr"},{"str":"also","boundary":[0.2640833019047619,0.48223047527777785,0.3040167235714286,0.4960674197222223],"dir":"ltr"},{"str":"cover","boundary":[0.3086619834920635,0.48223047527777785,0.36508706623015874,0.4960674197222223],"dir":"ltr"},{"str":"Windows","boundary":[0.36967302496031745,0.48223047527777785,0.46163138103174606,0.4960674197222223],"dir":"ltr"},{"str":"7","boundary":[0.4660987373809524,0.48223047527777785,0.4778265361507937,0.4960674197222223],"dir":"ltr"},{"str":"in","boundary":[0.4824124948809524,0.48223047527777785,0.4985542789285715,0.4960674197222223],"dir":"ltr"},{"str":"detail.","boundary":[0.5031204705952381,0.48223047527777785,0.5609806421428571,0.4960674197222223],"dir":"ltr"},{"str":"This","boundary":[0.5655863679365081,0.48223047527777785,0.6051442153968255,0.4960674197222223],"dir":"ltr"},{"str":"recent","boundary":[0.6094929693650794,0.48223047527777785,0.67394941,0.4960674197222223],"dir":"ltr"},{"str":"operating","boundary":[0.6785353687301587,0.48223047527777785,0.7734113433730159,0.4960674197222223],"dir":"ltr"},{"str":"system","boundary":[0.7779577679761904,0.48223047527777785,0.8504989375793651,0.4960674197222223],"dir":"ltr"},{"str":"from","boundary":[0.8552430328174603,0.48223047527777785,0.9017786536904762,0.4960674197222223],"dir":"ltr"},{"str":"Microsoft","boundary":[0.19010319444444446,0.4988071419444444,0.2832139703174603,0.5126440863888889],"dir":"ltr"},{"str":"is","boundary":[0.2879185314285714,0.4988071419444444,0.30256987888888887,0.5126440863888889],"dir":"ltr"},{"str":"gaining","boundary":[0.3071558376190476,0.4988071419444444,0.37786657714285715,0.5126440863888889],"dir":"ltr"},{"str":"popularity","boundary":[0.38217579698412696,0.4988071419444444,0.47893557277777776,0.5126440863888889],"dir":"ltr"},{"str":"not","boundary":[0.4835215315079365,0.4988071419444444,0.516172766984127,0.5126440863888889],"dir":"ltr"},{"str":"only","boundary":[0.5206401233333333,0.4988071419444444,0.5609728396825396,0.5126440863888889],"dir":"ltr"},{"str":"in","boundary":[0.565440196031746,0.4988071419444444,0.5815543061904762,0.5126440863888889],"dir":"ltr"},{"str":"the","boundary":[0.5861204978571429,0.4988071419444444,0.618376392063492,0.5126440863888889],"dir":"ltr"},{"str":"standalone-machine","boundary":[0.6229425837301589,0.4988071419444444,0.8270533279365081,0.5126440863888889],"dir":"ltr"},{"str":"market","boundary":[0.8316195196031747,0.4988071419444444,0.9019625917460319,0.5126440863888889],"dir":"ltr"},{"str":"but","boundary":[0.19010319444444446,0.5153850586111111,0.2227109423809524,0.5292220030555556],"dir":"ltr"},{"str":"also","boundary":[0.22717829873015874,0.5153850586111111,0.26710381357142854,0.5292220030555556],"dir":"ltr"},{"str":"in","boundary":[0.2716304711111111,0.5153850586111111,0.2877287676190476,0.5292220030555556],"dir":"ltr"},{"str":"the","boundary":[0.2921763569047619,0.5153850586111111,0.3244085306349206,0.5292220030555556],"dir":"ltr"},{"str":"workgroup","boundary":[0.32885611992063485,0.5153850586111111,0.437669851031746,0.5292220030555556],"dir":"ltr"},{"str":"–","boundary":[0.4397058585714286,0.5153850586111111,0.4495933437301587,0.5292220030555556],"dir":"ltr"},{"str":"server","boundary":[0.45160958420634917,0.5153850586111111,0.5138600205555556,0.5292220030555556],"dir":"ltr"},{"str":"market.","boundary":[0.5183273769047619,0.5153850586111111,0.5941222051587302,0.5292220030555556],"dir":"ltr"},{"str":"We","boundary":[0.5987279309523809,0.5153850586111111,0.6323793798412698,0.5292220030555556],"dir":"ltr"},{"str":"chose","boundary":[0.6368269691269841,0.5153850586111111,0.6983223036507936,0.5292220030555556],"dir":"ltr"},{"str":"Windows","boundary":[0.7028884953174603,0.5153850586111111,0.7948330144444444,0.5292220030555556],"dir":"ltr"},{"str":"7","boundary":[0.7991817684126985,0.5153850586111111,0.8109075904761905,0.5292220030555556],"dir":"ltr"},{"str":"because","boundary":[0.8153749468253968,0.5153850586111111,0.9018044552380953,0.5292220030555556],"dir":"ltr"},{"str":"it","boundary":[0.19010319444444446,0.5320447808333333,0.20069438706349207,0.5458817252777778],"dir":"ltr"},{"str":"provides","boundary":[0.2070791485714286,0.5320447808333333,0.292377980952381,0.5458817252777778],"dir":"ltr"},{"str":"an","boundary":[0.2987627424603175,0.5320447808333333,0.32328971484126984,0.5458817252777778],"dir":"ltr"},{"str":"opportunity","boundary":[0.3297733116666667,0.5320447808333333,0.4432935805952381,0.5458817252777778],"dir":"ltr"},{"str":"to","boundary":[0.44967834210317464,0.5320447808333333,0.469836793452381,0.5458817252777778],"dir":"ltr"},{"str":"study","boundary":[0.47628085615079374,0.5320447808333333,0.530847834920635,0.5458817252777778],"dir":"ltr"},{"str":"a","boundary":[0.5373511988095239,0.5320447808333333,0.5494268978968254,0.5458817252777778],"dir":"ltr"},{"str":"modern","boundary":[0.555811659404762,0.5320447808333333,0.6345320130555556,0.5458817252777778],"dir":"ltr"},{"str":"operating","boundary":[0.6410156098809525,0.5320447808333333,0.7358204230952383,0.5458817252777778],"dir":"ltr"},{"str":"system","boundary":[0.7421656504761905,0.5320447808333333,0.8146593791269843,0.5458817252777778],"dir":"ltr"},{"str":"that","boundary":[0.8213208795238096,0.5320447808333333,0.8597599111904762,0.5458817252777778],"dir":"ltr"},{"str":"has","boundary":[0.8662632750793652,0.5320447808333333,0.9017787580555557,0.5458817252777778],"dir":"ltr"},{"str":"adesignandimplementationdrasticallydifferentfromthoseofUNIX","boundary":[0.19010319444444446,0.5486214475,0.853278526984127,0.5624583919444445],"dir":"ltr"},{"str":".","boundary":[0.8533392857142857,0.5486675586111112,0.8588345293650793,0.5625045030555557],"dir":"ltr"},{"str":"In","boundary":[0.22571527777777775,0.5652442252777777,0.24258448976190475,0.5790811697222222],"dir":"ltr"},{"str":"addition,","boundary":[0.25120292944444444,0.5652442252777777,0.33515957821428566,0.5790811697222222],"dir":"ltr"},{"str":"we","boundary":[0.3435803472619048,0.5652442252777777,0.37398999773809527,0.5790811697222222],"dir":"ltr"},{"str":"briefly","boundary":[0.38248983503968254,0.5652442252777777,0.440391517420635,0.5790811697222222],"dir":"ltr"},{"str":"discuss","boundary":[0.44891112178571424,0.5652442252777777,0.5233321391269842,0.5790811697222222],"dir":"ltr"},{"str":"other","boundary":[0.5318517434920634,0.5652442252777777,0.584659453611111,0.5790811697222222],"dir":"ltr"},{"str":"highly","boundary":[0.5931592909126985,0.5652442252777777,0.6495982105952381,0.5790811697222222],"dir":"ltr"},{"str":"influential","boundary":[0.657999212579365,0.5652442252777777,0.7481370221031746,0.5790811697222222],"dir":"ltr"},{"str":"operating","boundary":[0.7564984899603173,0.5652442252777777,0.851445626031746,0.5790811697222222],"dir":"ltr"},{"str":"sys-","boundary":[0.8599059292063491,0.5652442252777777,0.901709315079365,0.5790811697222222],"dir":"ltr"},{"str":"tems.","boundary":[0.19011476190476193,0.5818208919444444,0.24613461984126986,0.5956578363888889],"dir":"ltr"},{"str":"Finally,","boundary":[0.25052488464285716,0.5818208919444444,0.31453063623015876,0.5956578363888889],"dir":"ltr"},{"str":"we","boundary":[0.31892090103174603,0.5818208919444444,0.34930287761904766,0.5956578363888889],"dir":"ltr"},{"str":"provide","boundary":[0.3535152388492063,0.5818208919444444,0.4278393975793651,0.5956578363888889],"dir":"ltr"},{"str":"on-line","boundary":[0.4321703611904762,0.5818208919444444,0.49914117230158733,0.5956578363888889],"dir":"ltr"},{"str":"coverage","boundary":[0.5032349311507937,0.5818208919444444,0.597701727579365,0.5956578363888889],"dir":"ltr"},{"str":"of","boundary":[0.6021512935714287,0.5818208919444444,0.621582316984127,0.5956578363888889],"dir":"ltr"},{"str":"two","boundary":[0.6259528147222223,0.5818208919444444,0.6636881389285715,0.5956578363888889],"dir":"ltr"},{"str":"more","boundary":[0.6680981707936507,0.5818208919444444,0.7211925033333334,0.5956578363888889],"dir":"ltr"},{"str":"systems:","boundary":[0.7255234669444445,0.5818208919444444,0.8145147867857143,0.5956578363888889],"dir":"ltr"},{"str":"FreeBSD","boundary":[0.8190555555555555,0.5818342252777778,0.901852907936508,0.5956711697222222],"dir":"ltr"},{"str":"and","boundary":[0.1901190476190476,0.5985008919444444,0.22785832523809524,0.612337836388889],"dir":"ltr"},{"str":"Mach.","boundary":[0.24013367166666666,0.5985008919444444,0.3016685403174603,0.612337836388889],"dir":"ltr"},{"str":"The","boundary":[0.3139043526190476,0.5985008919444444,0.3516436302380952,0.612337836388889],"dir":"ltr"},{"str":"FreeBSD","boundary":[0.3636924603174603,0.5985008919444444,0.4464898126984127,0.612337836388889],"dir":"ltr"},{"str":"system","boundary":[0.45857341269841273,0.5985008919444444,0.5311264425396826,0.612337836388889],"dir":"ltr"},{"str":"is","boundary":[0.5435006242857143,0.5985008919444444,0.558144064920635,0.612337836388889],"dir":"ltr"},{"str":"another","boundary":[0.5702415077777778,0.5985008919444444,0.6475663067460318,0.612337836388889],"dir":"ltr"},{"str":"UNIX","boundary":[0.6596468253968254,0.5998194733333334,0.7033936063492063,0.6122728066666667],"dir":"ltr"},{"str":"system.","boundary":[0.7155972222222222,0.5985008919444444,0.793542706984127,0.612337836388889],"dir":"ltr"},{"str":"However,","boundary":[0.8059168887301588,0.5985008919444444,0.9017831932539683,0.612337836388889],"dir":"ltr"},{"str":"whereas","boundary":[0.19012936507936506,0.6150775586111111,0.27621097317460314,0.6289145030555555],"dir":"ltr"},{"str":"Linux","boundary":[0.2839003608730159,0.6150775586111111,0.3354923965873016,0.6289145030555555],"dir":"ltr"},{"str":"combines","boundary":[0.34306318190476187,0.6150775586111111,0.4412501396825397,0.6289145030555555],"dir":"ltr"},{"str":"features","boundary":[0.448820925,0.6150775586111111,0.5305221518253967,0.6289145030555555],"dir":"ltr"},{"str":"from","boundary":[0.5382115395238095,0.6150775586111111,0.5847550672222223,0.6289145030555555],"dir":"ltr"},{"str":"several","boundary":[0.592483989047619,0.6150775586111111,0.6631670546825396,0.6289145030555555],"dir":"ltr"},{"str":"UNIX","boundary":[0.6708392857142857,0.6164028066666667,0.7145860666666667,0.62885614],"dir":"ltr"},{"str":"systems,","boundary":[0.7223849206349207,0.6150842252777778,0.811170663015873,0.6289211697222222],"dir":"ltr"},{"str":"FreeBSD","boundary":[0.8190535714285714,0.6150842252777778,0.9018509238095238,0.6289211697222222],"dir":"ltr"},{"str":"is","boundary":[0.1901190476190476,0.6316675586111111,0.2047783019047619,0.6455045030555555],"dir":"ltr"},{"str":"based","boundary":[0.21472113484126984,0.6316675586111111,0.27704668603174604,0.6455045030555555],"dir":"ltr"},{"str":"on","boundary":[0.2870685872222222,0.6316675586111111,0.3127578629365079,0.6455045030555555],"dir":"ltr"},{"str":"the","boundary":[0.3226611617460317,0.6316675586111111,0.35492891619047623,0.6455045030555555],"dir":"ltr"},{"str":"BSD","boundary":[0.3647638888888889,0.63298614,0.40375171746031746,0.6454394733333333],"dir":"ltr"},{"str":"model.","boundary":[0.4136924603174603,0.6316675586111111,0.4819678976190476,0.6455045030555555],"dir":"ltr"},{"str":"FreeBSD","boundary":[0.4916686507936508,0.6316675586111111,0.5744660031746032,0.6455045030555555],"dir":"ltr"},{"str":"source","boundary":[0.584406746031746,0.6316675586111111,0.6532910088888888,0.6455045030555555],"dir":"ltr"},{"str":"code,","boundary":[0.663332677142857,0.6316675586111111,0.7200542658333333,0.6455045030555555],"dir":"ltr"},{"str":"like","boundary":[0.7300366328968254,0.6316675586111111,0.7614899843253968,0.6455045030555555],"dir":"ltr"},{"str":"Linux","boundary":[0.7712944478174604,0.6316675586111111,0.8229359011904762,0.6455045030555555],"dir":"ltr"},{"str":"source","boundary":[0.8328985011904763,0.6316675586111111,0.901782764047619,0.6455045030555555],"dir":"ltr"},{"str":"code","boundary":[0.19011313492063492,0.6482442252777777,0.24140668797619047,0.6620811697222222],"dir":"ltr"},{"str":",","boundary":[0.2414126180952381,0.6482442252777777,0.24690786174603174,0.6620811697222222],"dir":"ltr"},{"str":"is","boundary":[0.2509304591666667,0.6482442252777777,0.2655640162698413,0.6620811697222222],"dir":"ltr"},{"str":"freely","boundary":[0.2695668466269841,0.6482442252777777,0.32338267698412704,0.6620811697222222],"dir":"ltr"},{"str":"available","boundary":[0.3272669049603175,0.6482442252777777,0.41144296813492054,0.6620811697222222],"dir":"ltr"},{"str":".","boundary":[0.4114488982539682,0.6482442252777777,0.4169441419047618,0.6620811697222222],"dir":"ltr"},{"str":"Mach","boundary":[0.42096673932539674,0.6482442252777777,0.4769846205555555,0.6620811697222222],"dir":"ltr"},{"str":"is","boundary":[0.4810862862301586,0.6482442252777777,0.4957198433333332,0.6620811697222222],"dir":"ltr"},{"str":"a","boundary":[0.499722673690476,0.6482442252777777,0.5118003494841268,0.6620811697222222],"dir":"ltr"},{"str":"modern","boundary":[0.5157834127777776,0.6482442252777777,0.5945393471428569,0.6620811697222222],"dir":"ltr"},{"str":"operating","boundary":[0.598514503611111,0.6482442252777777,0.6933845481349205,0.6620811697222222],"dir":"ltr"},{"str":"system","boundary":[0.6974585399206347,0.6482442252777777,0.7699937794047618,0.6620811697222222],"dir":"ltr"},{"str":"that","boundary":[0.7741468394444442,0.6482442252777777,0.8126115682936506,0.6620811697222222],"dir":"ltr"},{"str":"provides","boundary":[0.8166064918253967,0.6482442252777777,0.9019626486904764,0.6620811697222222],"dir":"ltr"},{"str":"compatibility","boundary":[0.19011313492063492,0.6649039474999999,0.31314136138888893,0.6787408919444444],"dir":"ltr"},{"str":"with","boundary":[0.3185773038492064,0.6649039474999999,0.35922233980158735,0.6787408919444444],"dir":"ltr"},{"str":"BSD","boundary":[0.3647638888888889,0.66623614,0.4036823346031746,0.6786894733333334],"dir":"ltr"},{"str":"UNIX","boundary":[0.4091084298412698,0.66623614,0.4529406050793651,0.6786894733333334],"dir":"ltr"},{"str":".","boundary":[0.4529761904761905,0.6649175586111111,0.45847143412698416,0.6787545030555556],"dir":"ltr"}],"boundary":[0.11905,0.23845,0.90196,0.67875],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":930,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/d10481d88a4f83c992e6a57aac648a81.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/78476b4ebcacb50e47abb5ef73cd3625.jpg"},"info":{"width":504,"height":720,"margin":[0.11905,0.21866,0.09807,0.06677]},"elements":[{"words":[{"str":"Credits","boundary":[0.11904761904761904,0.21865730624999993,0.31526179196428566,0.2684705006944444],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.3328205429166667,0.2148545630952381,0.3501167929166667],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.33438588666666663,0.28810948063492064,0.3489147755555555],"dir":"ltr"},{"str":"1.11:","boundary":[0.2922190806349207,0.33438588666666663,0.3337094361904762,0.3489147755555555],"dir":"ltr"},{"str":"From","boundary":[0.3377982806349207,0.33438588666666663,0.3868478095238096,0.3489147755555555],"dir":"ltr"},{"str":"Hennesy","boundary":[0.39089514285714294,0.33438588666666663,0.47251844063492077,0.3489147755555555],"dir":"ltr"},{"str":"and","boundary":[0.4766903073015874,0.33438588666666663,0.5118170095238096,0.3489147755555555],"dir":"ltr"},{"str":"Patterson,","boundary":[0.5159266095238096,0.33438588666666663,0.6078737206349207,0.3489147755555555],"dir":"ltr"},{"str":"Computer","boundary":[0.6121494047619048,0.33451664666666664,0.6963173336507937,0.3490455355555555],"dir":"ltr"},{"str":"Architecture:","boundary":[0.7003854225396826,0.33451664666666664,0.8105704403174604,0.3490455355555555],"dir":"ltr"},{"str":"A","boundary":[0.8146800403174604,0.33451664666666664,0.829663475873016,0.3490455355555555],"dir":"ltr"},{"str":"Quanti-","boundary":[0.8337315647619048,0.33451664666666664,0.901753746984127,0.3490455355555555],"dir":"ltr"},{"str":"tative","boundary":[0.2286904761904762,0.35109414666666666,0.2758263428571429,0.3656230355555556],"dir":"ltr"},{"str":"Approach,","boundary":[0.2793132761904762,0.35109414666666666,0.3650752317460318,0.3656230355555556],"dir":"ltr"},{"str":"Third","boundary":[0.3686036761904762,0.35109414666666666,0.415781053968254,0.3656230355555556],"dir":"ltr"},{"str":"Edition","boundary":[0.4192264761904762,0.35109414666666666,0.481347853968254,0.3656230355555556],"dir":"ltr"},{"str":",","boundary":[0.4814309523809524,0.35096338666666665,0.48661984126984126,0.3654922755555556],"dir":"ltr"},{"str":"C","boundary":[0.49357142857142855,0.35524793875,0.5017000291666667,0.36327335541666667],"dir":"ltr"},{"str":"⃝","boundary":[0.4901190476190476,0.3535426394444445,0.5059327380952381,0.3646122227777778],"dir":"ltr"},{"str":"2002,","boundary":[0.51,0.3509690811111111,0.5566688666666667,0.36549797],"dir":"ltr"},{"str":"Morgan","boundary":[0.5601765555555557,0.3509690811111111,0.6329704400000001,0.36549797],"dir":"ltr"},{"str":"Kaufmann","boundary":[0.6363743511111112,0.3509690811111111,0.734062448888889,0.36549797],"dir":"ltr"},{"str":"Publishers,","boundary":[0.73746636,0.3509690811111111,0.8390170666666666,0.36549797],"dir":"ltr"},{"str":"Figure","boundary":[0.8425247555555557,0.3509690811111111,0.9019313066666668,0.36549797],"dir":"ltr"},{"str":"5.3,","boundary":[0.22867916666666666,0.36754658111111105,0.25982910444444446,0.38207547],"dir":"ltr"},{"str":"p.","boundary":[0.2649972377777778,0.36754658111111105,0.2826685177777778,0.38207547],"dir":"ltr"},{"str":"394.","boundary":[0.2878366511111111,0.36754658111111105,0.32417547777777783,0.38207547],"dir":"ltr"},{"str":"Reprinted","boundary":[0.3294473888888889,0.36754658111111105,0.42147337111111116,0.38207547],"dir":"ltr"},{"str":"with","boundary":[0.4265169711111112,0.36754658111111105,0.46872962000000007,0.38207547],"dir":"ltr"},{"str":"permission","boundary":[0.47389775333333334,0.36754658111111105,0.5759735755555556,0.38207547],"dir":"ltr"},{"str":"of","boundary":[0.5810379311111111,0.36754658111111105,0.5992903666666667,0.38207547],"dir":"ltr"},{"str":"the","boundary":[0.6045207666666668,0.36754658111111105,0.6333211755555557,0.38207547],"dir":"ltr"},{"str":"publisher.","boundary":[0.6384893088888889,0.36754658111111105,0.7297514866666667,0.38207547],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.3909037373611111,0.2148545630952381,0.4081999873611111],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.3924690811111111,0.28813853841269843,0.40699797],"dir":"ltr"},{"str":"6.24","boundary":[0.29330667174603176,0.3924690811111111,0.32964549841269847,0.40699797],"dir":"ltr"},{"str":"adapted","boundary":[0.33473060952380956,0.3924690811111111,0.4100608228571429,0.40699797],"dir":"ltr"},{"str":"with","boundary":[0.41522895619047623,0.3924690811111111,0.4574416050793651,0.40699797],"dir":"ltr"},{"str":"permission","boundary":[0.4626097384126984,0.3924690811111111,0.5646855606349207,0.40699797],"dir":"ltr"},{"str":"from","boundary":[0.5696253828571429,0.3924690811111111,0.6140588761904763,0.40699797],"dir":"ltr"},{"str":"Sun","boundary":[0.6192892761904764,0.3924690811111111,0.6547937295238097,0.40699797],"dir":"ltr"},{"str":"Microsystems,","boundary":[0.6598580850793652,0.3924690811111111,0.7921456939682541,0.40699797],"dir":"ltr"},{"str":"Inc.","boundary":[0.7973138273015873,0.3924690811111111,0.8308091428571428,0.40699797],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.4158205429166667,0.2148545630952381,0.4331167929166667],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.41738574777777776,0.288121933968254,0.43191463666666663],"dir":"ltr"},{"str":"9.18:","boundary":[0.29688077841269844,0.41738574777777776,0.33838151174603176,0.43191463666666663],"dir":"ltr"},{"str":"From","boundary":[0.347244133968254,0.41738574777777776,0.39630196507936516,0.43191463666666663],"dir":"ltr"},{"str":"IBM","boundary":[0.40511269841269837,0.41751650777777777,0.4443178673015873,0.4320453966666667],"dir":"ltr"},{"str":"Systems","boundary":[0.4530559561904762,0.41751650777777777,0.5222985650793651,0.4320453966666667],"dir":"ltr"},{"str":"Journal,Vol.10,No.3,","boundary":[0.5309951428571428,0.41738574777777776,0.7533244425396827,0.4320453966666667],"dir":"ltr"},{"str":"C","boundary":[0.7564285714285715,0.42166460541666667,0.7645571720238095,0.42969002208333335],"dir":"ltr"},{"str":"⃝","boundary":[0.7530952380952382,0.4199593061111111,0.7689089285714286,0.4310288894444444],"dir":"ltr"},{"str":"1971,","boundary":[0.7728571428571428,0.41738574777777776,0.8195052539682539,0.43191463666666663],"dir":"ltr"},{"str":"Interna-","boundary":[0.8284924095238095,0.41738574777777776,0.9017595206349206,0.43191463666666663],"dir":"ltr"},{"str":"tional","boundary":[0.22868809523809522,0.4339632477777777,0.28133663746031745,0.4484921366666666],"dir":"ltr"},{"str":"Business","boundary":[0.28887090412698413,0.4339632477777777,0.3685473307936508,0.4484921366666666],"dir":"ltr"},{"str":"Machines","boundary":[0.3759363085714286,0.4339632477777777,0.46412251301587304,0.4484921366666666],"dir":"ltr"},{"str":"Corporation.","boundary":[0.4717398019047619,0.4339632477777777,0.589801553015873,0.4484921366666666],"dir":"ltr"},{"str":"Reprinted","boundary":[0.5972320419047619,0.4339632477777777,0.6892393441269841,0.4484921366666666],"dir":"ltr"},{"str":"by","boundary":[0.696669833015873,0.4339632477777777,0.7196918952380952,0.4484921366666666],"dir":"ltr"},{"str":"permission","boundary":[0.7271846507936509,0.4339632477777777,0.8292397174603175,0.4484921366666666],"dir":"ltr"},{"str":"of","boundary":[0.8365664285714287,0.4339632477777777,0.8548147130158731,0.4484921366666666],"dir":"ltr"},{"str":"IBM","boundary":[0.8624320019047621,0.4339632477777777,0.901749250793651,0.4484921366666666],"dir":"ltr"},{"str":"Corporation.","boundary":[0.22868809523809522,0.45062644222222215,0.34667512634920633,0.46515533111111107],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.47390387625,0.2148545630952381,0.49120012625000004],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.47546922,0.2881509917460318,0.4899981088888889],"dir":"ltr"},{"str":"12.9:","boundary":[0.2939210361904762,0.47546922,0.3354632806349207,0.4899981088888889],"dir":"ltr"},{"str":"From","boundary":[0.3412125695238096,0.47546922,0.3902828539682541,0.4899981088888889],"dir":"ltr"},{"str":"Leffler/McKusick/Karels/Quarterman,","boundary":[0.3961151650793652,0.47546922,0.7623718495238097,0.4899981088888889],"dir":"ltr"},{"str":"The","boundary":[0.7678575396825397,0.47559998000000003,0.7989846463492063,0.4901288688888889],"dir":"ltr"},{"str":"Design","boundary":[0.804837713015873,0.47559998000000003,0.8648088152380953,0.4901288688888889],"dir":"ltr"},{"str":"and","boundary":[0.8705373485714286,0.47559998000000003,0.9016644552380952,0.4901288688888889],"dir":"ltr"},{"str":"Implementation","boundary":[0.2286904761904762,0.49226456333333335,0.3612396050793651,0.5067934522222223],"dir":"ltr"},{"str":"of","boundary":[0.36757004952380956,0.49226456333333335,0.3825472584126985,0.5067934522222223],"dir":"ltr"},{"str":"the","boundary":[0.3887946806349207,0.49226456333333335,0.41414551619047624,0.5067934522222223],"dir":"ltr"},{"str":"4.3BSD","boundary":[0.4203514273015873,0.49226456333333335,0.4866405206349207,0.5067934522222223],"dir":"ltr"},{"str":"UNIX","boundary":[0.4927634095238096,0.49226456333333335,0.5469395606349207,0.5067934522222223],"dir":"ltr"},{"str":"Operating","boundary":[0.5531454717460319,0.49226456333333335,0.6395965117460319,0.5067934522222223],"dir":"ltr"},{"str":"System","boundary":[0.6457609117460319,0.49226456333333335,0.7068611161904763,0.5067934522222223],"dir":"ltr"},{"str":",","boundary":[0.7070230158730159,0.49213380333333334,0.7122119047619049,0.5066626922222223],"dir":"ltr"},{"str":"C","boundary":[0.7217857142857143,0.4964144665277778,0.7299143148809523,0.5044398831944444],"dir":"ltr"},{"str":"⃝","boundary":[0.718452380952381,0.494709445,0.7342660714285715,0.5057790283333333],"dir":"ltr"},{"str":"1989","boundary":[0.7382142857142857,0.4921358866666667,0.7796921879365079,0.5066647755555556],"dir":"ltr"},{"str":"by","boundary":[0.7858773434920634,0.4921358866666667,0.8088786501587302,0.5066647755555556],"dir":"ltr"},{"str":"Addison-","boundary":[0.8152090946031747,0.4921358866666667,0.9018178768253969,0.5066647755555556],"dir":"ltr"},{"str":"We","boundary":[0.22868611111111112,0.5087133866666667,0.25548568444444447,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.2574989733333334,0.5087133866666667,0.26435038222222224,0.5232422755555556],"dir":"ltr"},{"str":"l","boundary":[0.26630140444444445,0.5087133866666667,0.27039232444444444,0.5232422755555556],"dir":"ltr"},{"str":"e","boundary":[0.27234334666666665,0.5087133866666667,0.28033631111111107,0.5232422755555556],"dir":"ltr"},{"str":"y","boundary":[0.28228733333333333,0.5087133866666667,0.29187847555555557,0.5232422755555556],"dir":"ltr"},{"str":"P","boundary":[0.3014467866666667,0.5087133866666667,0.31203419555555556,0.5232422755555556],"dir":"ltr"},{"str":"u","boundary":[0.31398521777777777,0.5087133866666667,0.3245518711111111,0.5232422755555556],"dir":"ltr"},{"str":"b","boundary":[0.3265028933333334,0.5087133866666667,0.33603176888888897,0.5232422755555556],"dir":"ltr"},{"str":"l","boundary":[0.3379827911111112,0.5087133866666667,0.3420737111111112,0.5232422755555556],"dir":"ltr"},{"str":"i","boundary":[0.3440247333333334,0.5087133866666667,0.3481156533333334,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.3500666755555556,0.5087133866666667,0.35691808444444445,0.5232422755555556],"dir":"ltr"},{"str":"h","boundary":[0.3588691066666667,0.5087133866666667,0.3689998933333334,0.5232422755555556],"dir":"ltr"},{"str":"i","boundary":[0.37095091555555565,0.5087133866666667,0.37504183555555565,0.5232422755555556],"dir":"ltr"},{"str":"n","boundary":[0.37699285777777786,0.5087133866666667,0.38712364444444447,0.5232422755555556],"dir":"ltr"},{"str":"g","boundary":[0.38907466666666674,0.5087133866666667,0.398665808888889,0.5232422755555556],"dir":"ltr"},{"str":"C","boundary":[0.4083586533333334,0.5087133866666667,0.4211253955555556,0.5232422755555556],"dir":"ltr"},{"str":"o","boundary":[0.4230764177777778,0.5087133866666667,0.4324600044444445,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.4344110266666667,0.5087133866666667,0.43765096888888894,0.5232422755555556],"dir":"ltr"},{"str":",","boundary":[0.43960199111111115,0.5087133866666667,0.4428419333333334,0.5232422755555556],"dir":"ltr"},{"str":"I","boundary":[0.45245175555555556,0.5087133866666667,0.45749743111111113,0.5232422755555556],"dir":"ltr"},{"str":"n","boundary":[0.45944845333333334,0.5087133866666667,0.46957924,0.5232422755555556],"dir":"ltr"},{"str":"c","boundary":[0.4715302622222223,0.5087133866666667,0.4787967822222223,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.4807478044444444,0.5087133866666667,0.48398774666666666,0.5232422755555556],"dir":"ltr"},{"str":",","boundary":[0.4859387688888889,0.5087133866666667,0.4891787111111111,0.5232422755555556],"dir":"ltr"},{"str":"R","boundary":[0.4989130666666666,0.5087133866666667,0.5108288311111111,0.5232422755555556],"dir":"ltr"},{"str":"e","boundary":[0.5127798533333333,0.5087133866666667,0.5207728177777777,0.5232422755555556],"dir":"ltr"},{"str":"a","boundary":[0.5227238399999998,0.5087133866666667,0.531152671111111,0.5232422755555556],"dir":"ltr"},{"str":"d","boundary":[0.5331036933333333,0.5087133866666667,0.5438363911111112,0.5232422755555556],"dir":"ltr"},{"str":"i","boundary":[0.5457874133333332,0.5087133866666667,0.5498783333333331,0.5232422755555556],"dir":"ltr"},{"str":"n","boundary":[0.5518293555555555,0.5087133866666667,0.5619601422222221,0.5232422755555556],"dir":"ltr"},{"str":"g","boundary":[0.5639111644444443,0.5087133866666667,0.5735023066666667,0.5232422755555556],"dir":"ltr"},{"str":",","boundary":[0.5754533288888889,0.5087133866666667,0.5786932711111111,0.5232422755555556],"dir":"ltr"},{"str":"M","boundary":[0.5883030933333332,0.5087133866666667,0.6059889022222221,0.5232422755555556],"dir":"ltr"},{"str":"a","boundary":[0.6079399244444444,0.5087133866666667,0.6163687555555556,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.6183197777777777,0.5087133866666667,0.6251711866666666,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.627122208888889,0.5087133866666667,0.6339736177777778,0.5232422755555556],"dir":"ltr"},{"str":"a","boundary":[0.63592464,0.5087133866666667,0.6443534711111112,0.5232422755555556],"dir":"ltr"},{"str":"c","boundary":[0.6463044933333334,0.5087133866666667,0.6535710133333335,0.5232422755555556],"dir":"ltr"},{"str":"h","boundary":[0.6555220355555557,0.5087133866666667,0.6656528222222223,0.5232422755555556],"dir":"ltr"},{"str":"u","boundary":[0.6676038444444445,0.5087133866666667,0.6781704977777779,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.6801215200000001,0.5087133866666667,0.6869729288888891,0.5232422755555556],"dir":"ltr"},{"str":"e","boundary":[0.6889239511111114,0.5087133866666667,0.6969169155555558,0.5232422755555556],"dir":"ltr"},{"str":"t","boundary":[0.698867937777778,0.5087133866666667,0.7036853022222224,0.5232422755555556],"dir":"ltr"},{"str":"t","boundary":[0.7056363244444447,0.5087133866666667,0.7104536888888892,0.5232422755555556],"dir":"ltr"},{"str":"s","boundary":[0.7124047111111115,0.5087133866666667,0.7192561200000003,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.7212071422222225,0.5087133866666667,0.7244470844444447,0.5232422755555556],"dir":"ltr"},{"str":"F","boundary":[0.7341814400000004,0.5087133866666667,0.7437725822222226,0.5232422755555556],"dir":"ltr"},{"str":"i","boundary":[0.7457236044444447,0.5087133866666667,0.7498145244444447,0.5232422755555556],"dir":"ltr"},{"str":"g","boundary":[0.7517655466666672,0.5087133866666667,0.7613566888888894,0.5232422755555556],"dir":"ltr"},{"str":"u","boundary":[0.7633077111111115,0.5087133866666667,0.7738743644444449,0.5232422755555556],"dir":"ltr"},{"str":"r","boundary":[0.7758253866666671,0.5087133866666667,0.782074884444445,0.5232422755555556],"dir":"ltr"},{"str":"e","boundary":[0.7836730622222228,0.5087133866666667,0.7916660266666673,0.5232422755555556],"dir":"ltr"},{"str":"7","boundary":[0.8011720711111117,0.5087133866666667,0.8096009022222228,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.8115311688888893,0.5087133866666667,0.8147711111111116,0.5232422755555556],"dir":"ltr"},{"str":"6","boundary":[0.8167221333333338,0.5087133866666667,0.8251509644444449,0.5232422755555556],"dir":"ltr"},{"str":",","boundary":[0.8271019866666672,0.5087133866666667,0.8303419288888895,0.5232422755555556],"dir":"ltr"},{"str":"p","boundary":[0.8400762844444448,0.5087133866666667,0.850601426666667,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.8525524488888894,0.5087133866666667,0.8557923911111116,0.5232422755555556],"dir":"ltr"},{"str":"1","boundary":[0.8654022133333338,0.5087133866666667,0.8738310444444449,0.5232422755555556],"dir":"ltr"},{"str":"9","boundary":[0.8757820666666672,0.5087133866666667,0.8842108977777784,0.5232422755555556],"dir":"ltr"},{"str":"6","boundary":[0.8861619200000005,0.5087133866666667,0.8945907511111116,0.5232422755555556],"dir":"ltr"},{"str":".","boundary":[0.8965417733333337,0.5087133866666667,0.899781715555556,0.5232422755555556],"dir":"ltr"},{"str":"Reprinted","boundary":[0.22868611111111112,0.5252907477777777,0.3207307733333334,0.5398196366666667],"dir":"ltr"},{"str":"with","boundary":[0.32577437333333337,0.5252907477777777,0.36799532444444444,0.5398196366666667],"dir":"ltr"},{"str":"permission","boundary":[0.3731634577777778,0.5252907477777777,0.4752600355555556,0.5398196366666667],"dir":"ltr"},{"str":"of","boundary":[0.48032439111111114,0.5252907477777777,0.4985809777777778,0.5398196366666667],"dir":"ltr"},{"str":"the","boundary":[0.5038113777777778,0.5252907477777777,0.5326180133333334,0.5398196366666667],"dir":"ltr"},{"str":"publisher.","boundary":[0.5377861466666668,0.5252907477777777,0.6290690800000002,0.5398196366666667],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.54865387625,0.2148545630952381,0.56595012625],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.55021922,0.288121933968254,0.5647481088888889],"dir":"ltr"},{"str":"13.4:","boundary":[0.29615433396825397,0.55021922,0.3376550673015873,0.5647481088888889],"dir":"ltr"},{"str":"From","boundary":[0.34568746730158734,0.55021922,0.39474529841269845,0.5647481088888889],"dir":"ltr"},{"str":"Pentium","boundary":[0.40274662698412694,0.55034998,0.47542635587301585,0.5648788688888889],"dir":"ltr"},{"str":"Processor","boundary":[0.4834380003174603,0.55034998,0.563054235873016,0.5648788688888889],"dir":"ltr"},{"str":"User","boundary":[0.5710451247619047,0.55034998,0.6114229825396825,0.5648788688888889],"dir":"ltr"},{"str":"’s","boundary":[0.612149426984127,0.55034998,0.6247522003174604,0.5648788688888889],"dir":"ltr"},{"str":"Manual:","boundary":[0.6328676225396827,0.55034998,0.7049454403174604,0.5648788688888889],"dir":"ltr"},{"str":"Architecture","boundary":[0.7130816180952381,0.55034998,0.8181296358730158,0.5648788688888889],"dir":"ltr"},{"str":"and","boundary":[0.8261205247619048,0.55034998,0.8572600847619047,0.5648788688888889],"dir":"ltr"},{"str":"Pro-","boundary":[0.865333995873016,0.55034998,0.9018928314285715,0.5648788688888889],"dir":"ltr"},{"str":"gramming","boundary":[0.2286904761904762,0.5669274799999999,0.3163245828571429,0.5814563688888889],"dir":"ltr"},{"str":"Manual","boundary":[0.3219078273015873,0.5669274799999999,0.38876977396825396,0.5814563688888889],"dir":"ltr"},{"str":",","boundary":[0.38869503968253966,0.5667967199999999,0.39388392857142857,0.5813256088888888],"dir":"ltr"},{"str":"Volume","boundary":[0.399653973015873,0.5667967199999999,0.47055495079365084,0.5813256088888888],"dir":"ltr"},{"str":"3,","boundary":[0.4760966841269841,0.5667967199999999,0.49166335079365076,0.5813256088888888],"dir":"ltr"},{"str":"Copyright","boundary":[0.4971843285714286,0.5667967199999999,0.591871173015873,0.5813256088888888],"dir":"ltr"},{"str":"1993.","boundary":[0.597475173015873,0.5667967199999999,0.6441751730158731,0.5813256088888888],"dir":"ltr"},{"str":"Reprinted","boundary":[0.6498206841269841,0.5667967199999999,0.7418093063492063,0.5813256088888888],"dir":"ltr"},{"str":"by","boundary":[0.7472265063492063,0.5667967199999999,0.7702444174603174,0.5813256088888888],"dir":"ltr"},{"str":"permission","boundary":[0.7759729507936507,0.5667967199999999,0.8780072619047619,0.5813256088888888],"dir":"ltr"},{"str":"of","boundary":[0.8834244619047619,0.5667967199999999,0.9016685952380952,0.5813256088888888],"dir":"ltr"},{"str":"Intel","boundary":[0.2286904761904762,0.5834613033333333,0.2705336761904762,0.5979901922222223],"dir":"ltr"},{"str":"Corporation.","boundary":[0.275681053968254,0.5834613033333333,0.3937677117460318,0.5979901922222223],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.6067372095833333,0.2148545630952381,0.6240334595833333],"dir":"ltr"},{"str":"Figures","boundary":[0.2286904761904762,0.6083025533333333,0.2969492717460318,0.6228314422222222],"dir":"ltr"},{"str":"17.5,","boundary":[0.30255327174603175,0.6083025533333333,0.34407476063492065,0.6228314422222222],"dir":"ltr"},{"str":"17.6,","boundary":[0.3498448050793651,0.6083025533333333,0.391366293968254,0.6228314422222222],"dir":"ltr"},{"str":"and","boundary":[0.3971363384126984,0.6083025533333333,0.4322817206349207,0.6228314422222222],"dir":"ltr"},{"str":"17.8:","boundary":[0.43817629841269845,0.6083025533333333,0.47969778730158735,0.6228314422222222],"dir":"ltr"},{"str":"From","boundary":[0.48546783174603186,0.6083025533333333,0.5345422673015875,0.6228314422222222],"dir":"ltr"},{"str":"Halsall,","boundary":[0.5402708006349207,0.6083025533333333,0.6104204273015873,0.6228314422222222],"dir":"ltr"},{"str":"Data","boundary":[0.6160722222222222,0.6084333133333334,0.657537671111111,0.6229622022222222],"dir":"ltr"},{"str":"Communications,","boundary":[0.6632039377777779,0.6084333133333334,0.8116788044444445,0.6229622022222222],"dir":"ltr"},{"str":"Computer","boundary":[0.81767716,0.6084333133333334,0.9018118799999999,0.6229622022222222],"dir":"ltr"},{"str":"Networks,","boundary":[0.2286904761904762,0.6250978966666666,0.3145769650793651,0.6396267855555555],"dir":"ltr"},{"str":"and","boundary":[0.322007453968254,0.6250978966666666,0.3531407873015873,0.6396267855555555],"dir":"ltr"},{"str":"Open","boundary":[0.3605090095238095,0.6250978966666666,0.4066486095238095,0.6396267855555555],"dir":"ltr"},{"str":"Systems,","boundary":[0.41403758730158724,0.6250978966666666,0.4884254984126984,0.6396267855555555],"dir":"ltr"},{"str":"Third","boundary":[0.4957314539682539,0.6250978966666666,0.5430126095238094,0.6396267855555555],"dir":"ltr"},{"str":"Edition","boundary":[0.5503808317460318,0.6250978966666666,0.6126474984126985,0.6396267855555555],"dir":"ltr"},{"str":",","boundary":[0.6126267857142856,0.6249671366666666,0.6178156746031745,0.6394960255555555],"dir":"ltr"},{"str":"C","boundary":[0.6286904761904762,0.6292479387500001,0.6368190767857143,0.6372733554166667],"dir":"ltr"},{"str":"⃝","boundary":[0.6253571428571428,0.6275427783333333,0.6411708333333334,0.6386123616666667],"dir":"ltr"},{"str":"1992,","boundary":[0.6451190476190476,0.62496922,0.6918294253968253,0.6394981088888889],"dir":"ltr"},{"str":"Addison-Wesley","boundary":[0.6992599142857142,0.62496922,0.8510328387301587,0.6394981088888889],"dir":"ltr"},{"str":"Pub-","boundary":[0.8581727498412699,0.62496922,0.9016224298412698,0.6394981088888889],"dir":"ltr"},{"str":"lishing","boundary":[0.22867956349206348,0.64154672,0.2913136034920635,0.6560756088888889],"dir":"ltr"},{"str":"Co.,","boundary":[0.2970421368253968,0.64154672,0.33347643904761903,0.6560756088888889],"dir":"ltr"},{"str":"Inc.,","boundary":[0.33912195015873015,0.64154672,0.3777999279365079,0.6560756088888889],"dir":"ltr"},{"str":"Reading,","boundary":[0.3835699723809524,0.64154672,0.4653011990476191,0.6560756088888889],"dir":"ltr"},{"str":"Massachusetts.","boundary":[0.4709467101587302,0.64154672,0.6090417234920634,0.6560756088888889],"dir":"ltr"},{"str":"Figure","boundary":[0.6148117679365079,0.64154672,0.6742473768253968,0.6560756088888889],"dir":"ltr"},{"str":"1.9,","boundary":[0.6798928879365079,0.64154672,0.7110137679365078,0.6560756088888889],"dir":"ltr"},{"str":"p.","boundary":[0.7167838123809522,0.64154672,0.7344509412698411,0.6560756088888889],"dir":"ltr"},{"str":"14,","boundary":[0.7400964523809522,0.64154672,0.7660471234920634,0.6560756088888889],"dir":"ltr"},{"str":"Figure","boundary":[0.7718171679365077,0.64154672,0.8312527768253966,0.6560756088888889],"dir":"ltr"},{"str":"1.10,","boundary":[0.8368982879365077,0.64154672,0.8784197768253965,0.6560756088888889],"dir":"ltr"},{"str":"p.","boundary":[0.884189821269841,0.64154672,0.9018569501587299,0.6560756088888889],"dir":"ltr"},{"str":"15,","boundary":[0.22867956349206348,0.6581240811111111,0.2546240079365079,0.67265297],"dir":"ltr"},{"str":"and","boundary":[0.2599166746031746,0.6581240811111111,0.2950558301587301,0.67265297],"dir":"ltr"},{"str":"Figure","boundary":[0.30022396349206343,0.6581240811111111,0.3596678746031746,0.67265297],"dir":"ltr"},{"str":"1.11,","boundary":[0.3648360079365079,0.6581240811111111,0.40632636349206347,0.67265297],"dir":"ltr"},{"str":"p.","boundary":[0.41149449682539685,0.6581240811111111,0.42915747460317466,0.67265297],"dir":"ltr"},{"str":"18.","boundary":[0.43432560793650793,0.6581240811111111,0.46027005238095237,0.67265297],"dir":"ltr"},{"str":"Reprinted","boundary":[0.46556271904761903,0.6581240811111111,0.5575513412698413,0.67265297],"dir":"ltr"},{"str":"with","boundary":[0.5626156968253968,0.6581240811111111,0.6048117412698413,0.67265297],"dir":"ltr"},{"str":"permission","boundary":[0.6100006301587302,0.6581240811111111,0.7120349412698413,0.67265297],"dir":"ltr"},{"str":"of","boundary":[0.7170992968253969,0.6581240811111111,0.7353434301587302,0.67265297],"dir":"ltr"},{"str":"the","boundary":[0.7405738301587302,0.6581240811111111,0.7693617857142858,0.67265297],"dir":"ltr"},{"str":"publisher.","boundary":[0.774529919047619,0.6581240811111111,0.8657505857142858,0.67265297],"dir":"ltr"},{"str":"•","boundary":[0.19988095238095238,0.6814872095833334,0.2148545630952381,0.6987834595833334],"dir":"ltr"},{"str":"Figure","boundary":[0.2286904761904762,0.6830525533333334,0.288121933968254,0.6975814422222222],"dir":"ltr"},{"str":"6.14:","boundary":[0.2960298006349206,0.6830525533333334,0.337530533968254,0.6975814422222222],"dir":"ltr"},{"str":"From","boundary":[0.34543840063492065,0.6830525533333334,0.39449623174603177,0.6975814422222222],"dir":"ltr"},{"str":"Khanna/Sebree/Zolnowsky,","boundary":[0.40236258730158736,0.6830525533333334,0.6663441961904762,0.6975814422222222],"dir":"ltr"},{"str":"“","boundary":[0.6742914682539682,0.6830961400000001,0.683506934920635,0.6976250288888889],"dir":"ltr"},{"str":"Realtime","boundary":[0.6834654761904763,0.6830525533333334,0.7648314050793651,0.6975814422222222],"dir":"ltr"},{"str":"Scheduling","boundary":[0.7727392717460319,0.6830525533333334,0.8758528717460319,0.6975814422222222],"dir":"ltr"},{"str":"in","boundary":[0.8836984717460318,0.6830525533333334,0.9018554317460317,0.6975814422222222],"dir":"ltr"},{"str":"SunOS","boundary":[0.228709126984127,0.6996300533333333,0.29141166031746035,0.7141589422222222],"dir":"ltr"},{"str":"5.0,","boundary":[0.2970550958730159,0.6996300533333333,0.3281884292063492,0.7141589422222222],"dir":"ltr"},{"str":"”","boundary":[0.32823214285714286,0.69967364,0.33744760952380953,0.7142025288888888],"dir":"ltr"},{"str":"Proceedings","boundary":[0.34286468253968255,0.6996300533333333,0.4548180736507937,0.7141589422222222],"dir":"ltr"},{"str":"of","boundary":[0.46029754031746034,0.6996300533333333,0.47853752253968257,0.7141589422222222],"dir":"ltr"},{"str":"Winter","boundary":[0.4842453003174604,0.6996300533333333,0.5468316025396825,0.7141589422222222],"dir":"ltr"},{"str":"USENIX,","boundary":[0.5524356025396825,0.6996300533333333,0.6354225403174604,0.7141589422222222],"dir":"ltr"},{"str":"January","boundary":[0.6408397403174604,0.6996300533333333,0.7128262336507938,0.7141589422222222],"dir":"ltr"},{"str":"1992,","boundary":[0.7184302336507937,0.6996300533333333,0.765119855873016,0.7141589422222222],"dir":"ltr"},{"str":"San","boundary":[0.770765366984127,0.6996300533333333,0.8041133180952381,0.7141589422222222],"dir":"ltr"},{"str":"Francisco,","boundary":[0.8096550514285714,0.6996300533333333,0.9016229180952381,0.7141589422222222],"dir":"ltr"},{"str":"California.","boundary":[0.22868849206349207,0.7162932477777779,0.32608186095238095,0.7308221366666667],"dir":"ltr"},{"str":"Derived","boundary":[0.3312499942857142,0.7162932477777779,0.40590357650793646,0.7308221366666667],"dir":"ltr"},{"str":"with","boundary":[0.4108226431746032,0.7162932477777779,0.45305189650793654,0.7308221366666667],"dir":"ltr"},{"str":"permission","boundary":[0.45822002984126986,0.7162932477777779,0.5603373631746031,0.7308221366666667],"dir":"ltr"},{"str":"of","boundary":[0.5653809631746032,0.7162932477777779,0.583641700952381,0.7308221366666667],"dir":"ltr"},{"str":"the","boundary":[0.5888721009523809,0.7162932477777779,0.6176849631746031,0.7308221366666667],"dir":"ltr"},{"str":"authors.","boundary":[0.6228530965079365,0.7162932477777779,0.6981791587301587,0.7308221366666667],"dir":"ltr"}],"boundary":[0.11905,0.21866,0.90193,0.73082],"dir":"ltr","type":"paragraph"},{"words":[{"str":"909","boundary":[0.8751190476190476,0.9207781666666667,0.9019061676190476,0.9332315],"dir":"ltr"}],"boundary":[0.87512,0.92078,0.90191,0.93323],"dir":"ltr","type":"paragraph"}]},{"token":null,"index":932,"image":{"jpeg":"/storage/books/c59fb3269b6e0597/pages/d7a66d6b4a8fca3b8d7cd6e23318752b.jpg","blurred":"/storage/books/c59fb3269b6e0597/pages/e257179503c936e9a1c8b30e60832371.jpg"},"info":{"width":504,"height":720,"margin":[0.07143,0.12096,0.06151,0.06914]},"elements":[{"words":[{"str":"Index","boundary":[0.07142857142857142,0.12096097222222225,0.1639761904761905,0.1542943055555556],"dir":"ltr"},{"str":"A","boundary":[0.07142857142857142,0.18625277777777774,0.09128571428571428,0.2029194444444444],"dir":"ltr"},{"str":"access-control","boundary":[0.07142857142857142,0.22196944444444439,0.22442385331060766,0.23863611111111105],"dir":"ltr"},{"str":"lists","boundary":[0.23046428571428576,0.22196944444444439,0.2774833988641328,0.23863611111111105],"dir":"ltr"},{"str":"(","boundary":[0.28371190476190483,0.22196944444444439,0.2916380952380953,0.23863611111111105],"dir":"ltr"},{"str":"ACLs),","boundary":[0.2916357142857143,0.22196944444444439,0.3682505848869393,0.23863611111111105],"dir":"ltr"},{"str":"832","boundary":[0.3746666666666667,0.22196944444444439,0.41037619047619045,0.23863611111111105],"dir":"ltr"},{"str":"ACLs","boundary":[0.07142857142857142,0.2414194444444444,0.1337757374843855,0.25808611111111107],"dir":"ltr"},{"str":"(access-control","boundary":[0.14058333333333334,0.2414194444444444,0.30150916090063135,0.25808611111111107],"dir":"ltr"},{"str":"lists),","boundary":[0.30754523809523815,0.2414194444444444,0.36850023326188386,0.25808611111111107],"dir":"ltr"},{"str":"832","boundary":[0.3746690476190477,0.2414194444444444,0.41037619047619045,0.25808611111111107],"dir":"ltr"},{"str":"ACPI","boundary":[0.07142857142857142,0.26086944444444443,0.13239237558517458,0.2775361111111111],"dir":"ltr"},{"str":"(advanced","boundary":[0.13927380952380952,0.26086944444444443,0.25260751344281357,0.2775361111111111],"dir":"ltr"},{"str":"configuration","boundary":[0.2586785714285715,0.26086944444444443,0.40636485333567296,0.2775361111111111],"dir":"ltr"},{"str":"and","boundary":[0.4124809523809524,0.26086944444444443,0.45347380952380956,0.2775361111111111],"dir":"ltr"},{"str":"power","boundary":[0.1428595238095238,0.28031944444444445,0.21382469866355922,0.2969861111111111],"dir":"ltr"},{"str":"interface),","boundary":[0.2199642857142857,0.28031944444444445,0.3312911177089864,0.2969861111111111],"dir":"ltr"},{"str":"862","boundary":[0.3373642857142857,0.28031944444444445,0.37307142857142855,0.2969861111111111],"dir":"ltr"},{"str":"address","boundary":[0.07143095238095237,0.2997694444444445,0.15694601904152092,0.31643611111111114],"dir":"ltr"},{"str":"space","boundary":[0.16305476190476192,0.2997694444444445,0.22470731992986398,0.31643611111111114],"dir":"ltr"},{"str":"layout","boundary":[0.2308738095238095,0.2997694444444445,0.3018365973843892,0.31643611111111114],"dir":"ltr"},{"str":"randomization","boundary":[0.3079761904761905,0.2997694444444445,0.46799285714285727,0.31643611111111114],"dir":"ltr"},{"str":"(","boundary":[0.1428595238095238,0.31921944444444444,0.15078809523809522,0.3358861111111111],"dir":"ltr"},{"str":"ASLR","boundary":[0.15078571428571427,0.31921944444444444,0.2155857142857143,0.3358861111111111],"dir":"ltr"},{"str":"),","boundary":[0.21558571428571427,0.31921944444444444,0.23112831409013707,0.3358861111111111],"dir":"ltr"},{"str":"832","boundary":[0.23779285714285714,0.31921944444444444,0.27350238095238094,0.3358861111111111],"dir":"ltr"},{"str":"admission-control","boundary":[0.07143095238095237,0.33866944444444447,0.27074924634737413,0.35533611111111113],"dir":"ltr"},{"str":"algorithms,","boundary":[0.27676904761904764,0.33866944444444447,0.40040714285714285,0.35533611111111113],"dir":"ltr"},{"str":"286","boundary":[0.40873809523809523,0.33866944444444447,0.44444761904761904,0.35533611111111113],"dir":"ltr"},{"str":"advanced","boundary":[0.07143095238095237,0.35811944444444443,0.17682967068541042,0.3747861111111111],"dir":"ltr"},{"str":"configuration","boundary":[0.1829095238095238,0.35811944444444443,0.33059580571662533,0.3747861111111111],"dir":"ltr"},{"str":"and","boundary":[0.3367119047619048,0.35811944444444443,0.37978392893371593,0.3747861111111111],"dir":"ltr"},{"str":"power","boundary":[0.3860357142857143,0.35811944444444443,0.45480952380952383,0.3747861111111111],"dir":"ltr"},{"str":"interface","boundary":[0.1428595238095238,0.3775694444444444,0.24029326741996235,0.39423611111111106],"dir":"ltr"},{"str":"(","boundary":[0.24638333333333334,0.3775694444444444,0.2543095238095238,0.39423611111111106],"dir":"ltr"},{"str":"ACPI),","boundary":[0.2543095238095238,0.3775694444444444,0.3295938862381888,0.39423611111111106],"dir":"ltr"},{"str":"862","boundary":[0.3360309523809524,0.3775694444444444,0.3717380952380952,0.39423611111111106],"dir":"ltr"},{"str":"advanced","boundary":[0.07143095238095237,0.3970194444444444,0.17682967068541042,0.4136861111111111],"dir":"ltr"},{"str":"encryption","boundary":[0.1829095238095238,0.3970194444444444,0.30286637285891266,0.4136861111111111],"dir":"ltr"},{"str":"standard","boundary":[0.3089309523809523,0.3970194444444444,0.4041261904761904,0.4136861111111111],"dir":"ltr"},{"str":"(","boundary":[0.1428595238095238,0.41646944444444445,0.15078809523809522,0.4331361111111111],"dir":"ltr"},{"str":"AES),","boundary":[0.15078571428571427,0.41646944444444445,0.21227380952380953,0.4331361111111111],"dir":"ltr"},{"str":"677","boundary":[0.2206047619047619,0.41646944444444445,0.25631190476190474,0.4331361111111111],"dir":"ltr"},{"str":"advanced","boundary":[0.07143095238095237,0.4359194444444444,0.17682967068541042,0.4525861111111111],"dir":"ltr"},{"str":"local","boundary":[0.1829095238095238,0.4359194444444444,0.23660366398940133,0.4525861111111111],"dir":"ltr"},{"str":"procedure","boundary":[0.24280000000000002,0.4359194444444444,0.354822810111699,0.4525861111111111],"dir":"ltr"},{"str":"call","boundary":[0.36089523809523816,0.4359194444444444,0.3992190476190477,0.4525861111111111],"dir":"ltr"},{"str":"(","boundary":[0.1428595238095238,0.45536944444444444,0.15078809523809522,0.4720361111111111],"dir":"ltr"},{"str":"ALPC),","boundary":[0.15078571428571427,0.45536944444444444,0.22946190476190478,0.4720361111111111],"dir":"ltr"},{"str":"135","boundary":[0.23779285714285714,0.45536944444444444,0.27350238095238094,0.4720361111111111],"dir":"ltr"},{"str":",","boundary":[0.27349999999999997,0.45536944444444444,0.2806404761904762,0.4720361111111111],"dir":"ltr"},{"str":"854","boundary":[0.28778095238095236,0.45536944444444444,0.32349047619047616,0.4720361111111111],"dir":"ltr"},{"str":"ALPC","boundary":[0.07143095238095237,0.47481944444444446,0.13799963886357178,0.4914861111111111],"dir":"ltr"},{"str":"(advanced","boundary":[0.14456190476190475,0.47481944444444446,0.25789560868090877,0.4914861111111111],"dir":"ltr"},{"str":"local","boundary":[0.2639666666666666,0.47481944444444446,0.3176608068465442,0.4914861111111111],"dir":"ltr"},{"str":"procedure","boundary":[0.32385714285714284,0.47481944444444446,0.43362142857142855,0.4914861111111111],"dir":"ltr"},{"str":"call),","boundary":[0.1428595238095238,0.4942694444444444,0.19505952380952382,0.510936111111111],"dir":"ltr"},{"str":"135","boundary":[0.20339047619047618,0.4942694444444444,0.2391,0.510936111111111],"dir":"ltr"},{"str":",","boundary":[0.23909761904761906,0.4942694444444444,0.24623809523809523,0.510936111111111],"dir":"ltr"},{"str":"854","boundary":[0.2533785714285714,0.4942694444444444,0.28908809523809526,0.510936111111111],"dir":"ltr"},{"str":"AMD64","boundary":[0.07143095238095237,0.5137194444444444,0.1589826455308717,0.5303861111111111],"dir":"ltr"},{"str":"architecture,","boundary":[0.16572619047619047,0.5137194444444444,0.30218938199447243,0.5303861111111111],"dir":"ltr"},{"str":"387","boundary":[0.30824047619047623,0.5137194444444444,0.34395,0.5303861111111111],"dir":"ltr"},{"str":"Amdahl’s","boundary":[0.07143095238095237,0.5331694444444445,0.17591190476190477,0.5498361111111111],"dir":"ltr"},{"str":"Law,","boundary":[0.18424285714285715,0.5331694444444445,0.23428095238095237,0.5498361111111111],"dir":"ltr"},{"str":"167","boundary":[0.24261190476190475,0.5331694444444445,0.2783190476190476,0.5498361111111111],"dir":"ltr"},{"str":"AMD","boundary":[0.07143095238095237,0.5526194444444444,0.13568574172262654,0.569286111111111],"dir":"ltr"},{"str":"virtualization","boundary":[0.1419214285714286,0.5526194444444444,0.29229612522495674,0.569286111111111],"dir":"ltr"},{"str":"technology","boundary":[0.2983380952380953,0.5526194444444444,0.4186952380952381,0.569286111111111],"dir":"ltr"},{"str":"(","boundary":[0.1428595238095238,0.5720694444444444,0.15078809523809522,0.5887361111111111],"dir":"ltr"},{"str":"AMD-V),","boundary":[0.15078571428571427,0.5720694444444444,0.2532690476190476,0.5887361111111111],"dir":"ltr"},{"str":"720","boundary":[0.2616,0.5720694444444444,0.2973071428571428,0.5887361111111111],"dir":"ltr"},{"str":"Android","boundary":[0.07143095238095237,0.5915194444444445,0.1662134086667432,0.6081861111111111],"dir":"ltr"},{"str":"operating","boundary":[0.17234047619047618,0.5915194444444445,0.2768190476190476,0.6081861111111111],"dir":"ltr"},{"str":"system,","boundary":[0.28421553665995375,0.5915194444444445,0.3664642857142857,0.6081861111111111],"dir":"ltr"},{"str":"85–86","boundary":[0.37479523809523807,0.5915194444444445,0.4343095238095238,0.6081861111111111],"dir":"ltr"},{"str":"API","boundary":[0.07143095238095237,0.6109694444444445,0.1152066612994603,0.6276361111111111],"dir":"ltr"},{"str":"(application","boundary":[0.12208809523809525,0.6109694444444445,0.2552417004127421,0.6276361111111111],"dir":"ltr"},{"str":"program","boundary":[0.2612952380952381,0.6109694444444445,0.3559827400914992,0.6276361111111111],"dir":"ltr"},{"str":"interface),","boundary":[0.3622261904761905,0.6109694444444445,0.4712952380952381,0.6276361111111111],"dir":"ltr"},{"str":"63–64","boundary":[0.1428595238095238,0.6304194444444444,0.20238333333333333,0.6470861111111111],"dir":"ltr"},{"str":"Apple","boundary":[0.07143095238095237,0.6498694444444445,0.140994190455527,0.6665361111111111],"dir":"ltr"},{"str":"iPad,","boundary":[0.14720238095238095,0.6498694444444445,0.20206825396825395,0.6665361111111111],"dir":"ltr"},{"str":"60","boundary":[0.21039920634920636,0.6498694444444445,0.23420396825396828,0.6665361111111111],"dir":"ltr"},{"str":",","boundary":[0.23420396825396825,0.6498694444444445,0.24134444444444442,0.6665361111111111],"dir":"ltr"},{"str":"84","boundary":[0.24848492063492061,0.6498694444444445,0.2722896825396825,0.6665361111111111],"dir":"ltr"},{"str":"application","boundary":[0.07143015873015873,0.6693194444444444,0.1966512067925179,0.6859861111111111],"dir":"ltr"},{"str":"containment,","boundary":[0.20271111111111112,0.6693194444444444,0.3448492063492064,0.6859861111111111],"dir":"ltr"},{"str":"713,","boundary":[0.35317777777777776,0.6693194444444444,0.39483492063492065,0.6859861111111111],"dir":"ltr"},{"str":"727","boundary":[0.14285873015873016,0.6887694444444444,0.17857301587301586,0.705436111111111],"dir":"ltr"},{"str":"–","boundary":[0.17857301587301586,0.6887694444444444,0.19047777777777777,0.705436111111111],"dir":"ltr"},{"str":"728","boundary":[0.19047777777777777,0.6887694444444444,0.2261920634920635,0.705436111111111],"dir":"ltr"},{"str":"Aqua","boundary":[0.07143015873015873,0.7082194444444444,0.13302361147339842,0.724886111111111],"dir":"ltr"},{"str":"interface,","boundary":[0.13927539682539683,0.7082194444444444,0.24041825396825398,0.724886111111111],"dir":"ltr"},{"str":"59","boundary":[0.24874920634920636,0.7082194444444444,0.27255396825396827,0.724886111111111],"dir":"ltr"},{"str":",","boundary":[0.27255396825396827,0.7082194444444444,0.27969444444444447,0.724886111111111],"dir":"ltr"},{"str":"84","boundary":[0.2868349206349206,0.7082194444444444,0.31063968253968255,0.724886111111111],"dir":"ltr"},{"str":"ARM","boundary":[0.07143015873015873,0.7276694444444445,0.1328517016055902,0.7443361111111112],"dir":"ltr"},{"str":"architecture,","boundary":[0.13927777777777778,0.7276694444444445,0.2757409692960597,0.7443361111111112],"dir":"ltr"},{"str":"388","boundary":[0.2817920634920635,0.7276694444444445,0.31749920634920636,0.7443361111111112],"dir":"ltr"},{"str":"arrays,","boundary":[0.07143015873015873,0.7471194444444446,0.14572476345429364,0.7637861111111112],"dir":"ltr"},{"str":"31","boundary":[0.15185873015873017,0.7471194444444446,0.17566825396825397,0.7637861111111112],"dir":"ltr"},{"str":"ASIDs","boundary":[0.07143015873015873,0.7665694444444445,0.14630179792611023,0.7832361111111112],"dir":"ltr"},{"str":"(address-space","boundary":[0.1524873015873016,0.7665694444444445,0.3134155113522203,0.7832361111111112],"dir":"ltr"},{"str":"identifiers),","boundary":[0.3194515873015873,0.7665694444444445,0.4443753968253969,0.7832361111111112],"dir":"ltr"},{"str":"374","boundary":[0.14285873015873016,0.7860194444444444,0.17857301587301586,0.8026861111111111],"dir":"ltr"},{"str":"ASLR","boundary":[0.07143015873015873,0.8054694444444446,0.13623015873015873,0.8221361111111113],"dir":"ltr"},{"str":"(address","boundary":[0.1434968606792061,0.8054694444444446,0.2357801587301587,0.8221361111111113],"dir":"ltr"},{"str":"space","boundary":[0.24317902872344582,0.8054694444444446,0.3035992063492064,0.8221361111111113],"dir":"ltr"},{"str":"layout","boundary":[0.3108659082982537,0.8054694444444446,0.3830825396825397,0.8221361111111113],"dir":"ltr"},{"str":"randomization),","boundary":[0.14285873015873016,0.8249194444444444,0.31905376720921647,0.8415861111111111],"dir":"ltr"},{"str":"832","boundary":[0.32508253968253975,0.8249194444444444,0.3607920634920635,0.8415861111111111],"dir":"ltr"},{"str":"assembly","boundary":[0.07143015873015873,0.8443694444444445,0.17549393706975733,0.8610361111111111],"dir":"ltr"},{"str":"language,","boundary":[0.1815753968253968,0.8443694444444445,0.28672063492063493,0.8610361111111111],"dir":"ltr"},{"str":"77","boundary":[0.29505158730158726,0.8443694444444445,0.3188563492063492,0.8610361111111111],"dir":"ltr"},{"str":"asynchronous","boundary":[0.07143015873015873,0.8638194444444445,0.2244778517925243,0.8804861111111112],"dir":"ltr"},{"str":"threading","boundary":[0.23051825396825398,0.8638194444444445,0.3363063492063492,0.8804861111111112],"dir":"ltr"},{"str":",","boundary":[0.33630396825396824,0.8638194444444445,0.3422539682539682,0.8804861111111112],"dir":"ltr"},{"str":"172","boundary":[0.3505849206349206,0.8638194444444445,0.38629206349206346,0.8804861111111112],"dir":"ltr"}],"boundary":[0.07143,0.12096,0.4713,0.88049],"dir":"ltr","type":"paragraph"},{"words":[{"str":"augmented-reality","boundary":[0.5277873015873016,0.18743611111111116,0.7297566915141599,0.20410277777777783],"dir":"ltr"},{"str":"applications,","boundary":[0.7357920634920635,0.18743611111111116,0.8775446438837068,0.20410277777777783],"dir":"ltr"},{"str":"36","boundary":[0.8835920634920637,0.18743611111111116,0.9073968253968253,0.20410277777777783],"dir":"ltr"},{"str":"authentication:","boundary":[0.5277873015873016,0.2068861111111112,0.6910611111111111,0.22355277777777785],"dir":"ltr"},{"str":"multifactor,","boundary":[0.5515968253968254,0.22628611111111105,0.6715682539682539,0.2429527777777777],"dir":"ltr"},{"str":"689","boundary":[0.6816634920634921,0.22628611111111105,0.7173730158730158,0.2429527777777777],"dir":"ltr"},{"str":"automatic","boundary":[0.5277873015873016,0.2457861111111111,0.6371405570933794,0.26245277777777776],"dir":"ltr"},{"str":"working-set","boundary":[0.643215873015873,0.2457861111111111,0.7761792278603653,0.26245277777777776],"dir":"ltr"},{"str":"trimming","boundary":[0.7824492063492063,0.2457861111111111,0.8855992063492064,0.26245277777777776],"dir":"ltr"},{"str":",","boundary":[0.8855968253968254,0.2457861111111111,0.8927373015873016,0.26245277777777776],"dir":"ltr"},{"str":"446","boundary":[0.8998777777777778,0.2457861111111111,0.9355873015873016,0.26245277777777776],"dir":"ltr"}],"boundary":[0.52779,0.18744,0.93559,0.26245],"dir":"ltr","type":"paragraph"},{"words":[{"str":"B","boundary":[0.5277896825396825,0.29756944444444444,0.5489563492063492,0.3142361111111111],"dir":"ltr"},{"str":"background","boundary":[0.5277896825396825,0.33328611111111106,0.6609026680655306,0.3499527777777777],"dir":"ltr"},{"str":"processes,","boundary":[0.6670492063492063,0.33328611111111106,0.776120634920635,0.3499527777777777],"dir":"ltr"},{"str":"74–75","boundary":[0.7844515873015874,0.33328611111111106,0.8439634920634921,0.3499527777777777],"dir":"ltr"},{"str":",","boundary":[0.8439634920634921,0.33328611111111106,0.8499134920634921,0.3499527777777777],"dir":"ltr"},{"str":"11","boundary":[0.8582444444444445,0.33328611111111106,0.8802873015873016,0.3499527777777777],"dir":"ltr"},{"str":"5","boundary":[0.881168253968254,0.33328611111111106,0.8921896825396826,0.3499527777777777],"dir":"ltr"},{"str":",","boundary":[0.8930706349206349,0.33328611111111106,0.8990230158730158,0.3499527777777777],"dir":"ltr"},{"str":"296","boundary":[0.5992182539682539,0.3527361111111111,0.6349325396825396,0.3694027777777778],"dir":"ltr"},{"str":"balanced","boundary":[0.5277896825396825,0.3721861111111111,0.6278722340930284,0.38885277777777777],"dir":"ltr"},{"str":"binary","boundary":[0.6339587301587302,0.3721861111111111,0.7075708518904438,0.38885277777777777],"dir":"ltr"},{"str":"search","boundary":[0.7137039682539682,0.3721861111111111,0.7846428861588091,0.38885277777777777],"dir":"ltr"},{"str":"trees,","boundary":[0.7907825396825396,0.3721861111111111,0.850449776462818,0.38885277777777777],"dir":"ltr"},{"str":"33","boundary":[0.8566230158730158,0.3721861111111111,0.8804277777777776,0.38885277777777777],"dir":"ltr"},{"str":"binary","boundary":[0.5277896825396825,0.391636111111111,0.6014018042713961,0.40830277777777774],"dir":"ltr"},{"str":"search","boundary":[0.6075349206349205,0.391636111111111,0.6784738385397614,0.40830277777777774],"dir":"ltr"},{"str":"trees,","boundary":[0.684613492063492,0.391636111111111,0.7442807288437704,0.40830277777777774],"dir":"ltr"},{"str":"33","boundary":[0.7504539682539683,0.391636111111111,0.77425873015873,0.40830277777777774],"dir":"ltr"},{"str":"binary","boundary":[0.5277896825396825,0.4110861111111111,0.6014018042713961,0.42775277777777776],"dir":"ltr"},{"str":"translation,","boundary":[0.6075349206349205,0.4110861111111111,0.7311492063492063,0.42775277777777776],"dir":"ltr"},{"str":"718–720","boundary":[0.7394777777777778,0.4110861111111111,0.8227944444444445,0.42775277777777776],"dir":"ltr"},{"str":"binary","boundary":[0.5277896825396825,0.4305361111111111,0.6014018042713961,0.4472027777777778],"dir":"ltr"},{"str":"trees,","boundary":[0.6075349206349205,0.4305361111111111,0.667202157415199,0.4472027777777778],"dir":"ltr"},{"str":"33","boundary":[0.6733753968253968,0.4305361111111111,0.6971801587301586,0.4472027777777778],"dir":"ltr"},{"str":"bitmaps,","boundary":[0.5277896825396825,0.44998611111111103,0.6245582144295836,0.4666527777777777],"dir":"ltr"},{"str":"34","boundary":[0.6306492063492063,0.44998611111111103,0.6544539682539682,0.4666527777777777],"dir":"ltr"},{"str":"bourne-Again","boundary":[0.5277896825396825,0.46943611111111105,0.681909788484753,0.4861027777777777],"dir":"ltr"},{"str":"shell","boundary":[0.688211111111111,0.46943611111111105,0.7432202594271733,0.4861027777777777],"dir":"ltr"},{"str":"(bash),","boundary":[0.749411111111111,0.46943611111111105,0.8227753968253968,0.4861027777777777],"dir":"ltr"},{"str":"789","boundary":[0.8311039682539683,0.46943611111111105,0.8668134920634921,0.4861027777777777],"dir":"ltr"},{"str":"bridging","boundary":[0.5277896825396825,0.4888861111111111,0.6230111111111112,0.5055527777777777],"dir":"ltr"},{"str":",","boundary":[0.6230087301587302,0.4888861111111111,0.6289587301587302,0.5055527777777777],"dir":"ltr"},{"str":"732","boundary":[0.6372896825396825,0.4888861111111111,0.6729992063492063,0.5055527777777777],"dir":"ltr"},{"str":"bugs,","boundary":[0.5277896825396825,0.5083361111111111,0.5866349206349206,0.5250027777777777],"dir":"ltr"},{"str":"66","boundary":[0.594965873015873,0.5083361111111111,0.6187706349206349,0.5250027777777777],"dir":"ltr"}],"boundary":[0.52779,0.29757,0.89902,0.525],"dir":"ltr","type":"paragraph"},{"words":[{"str":"C","boundary":[0.5277896825396825,0.5601194444444444,0.5493849206349206,0.5767861111111111],"dir":"ltr"},{"str":"CFQ","boundary":[0.5277896825396825,0.595836111111111,0.5780444444444444,0.6125027777777777],"dir":"ltr"},{"str":"(Completely","boundary":[0.5853111463934919,0.595836111111111,0.7212539682539684,0.6125027777777777],"dir":"ltr"},{"str":"Fair","boundary":[0.7295849206349206,0.595836111111111,0.7719087301587301,0.6125027777777777],"dir":"ltr"},{"str":"Queueing","boundary":[0.7802396825396825,0.595836111111111,0.8886753968253969,0.6125027777777777],"dir":"ltr"},{"str":"),","boundary":[0.8886670634920635,0.595836111111111,0.902543253968254,0.6125027777777777],"dir":"ltr"},{"str":"817","boundary":[0.5992146825396826,0.6152861111111111,0.6349289682539683,0.6319527777777777],"dir":"ltr"},{"str":"children,","boundary":[0.5277861111111112,0.6347361111111111,0.6271987294440597,0.6514027777777778],"dir":"ltr"},{"str":"33","boundary":[0.6332861111111111,0.6347361111111111,0.657090873015873,0.6514027777777778],"dir":"ltr"},{"str":"chipsets,","boundary":[0.5277861111111112,0.654186111111111,0.6245284157646626,0.6708527777777777],"dir":"ltr"},{"str":"836","boundary":[0.6306194444444445,0.654186111111111,0.6663289682539683,0.6708527777777777],"dir":"ltr"},{"str":"Chrome,","boundary":[0.5277861111111112,0.6736361111111111,0.621048015873016,0.6903027777777777],"dir":"ltr"},{"str":"123","boundary":[0.6293813492063491,0.6736361111111111,0.6650956349206348,0.6903027777777777],"dir":"ltr"},{"str":"CIFS","boundary":[0.5277861111111112,0.6930861111111111,0.583704417448516,0.7097527777777778],"dir":"ltr"},{"str":"(common","boundary":[0.590345634920635,0.6930861111111111,0.6944356356779621,0.7097527777777778],"dir":"ltr"},{"str":"internet","boundary":[0.7005170634920634,0.6930861111111111,0.7886771681796848,0.7097527777777778],"dir":"ltr"},{"str":"file","boundary":[0.7947813492063491,0.6930861111111111,0.8311847884847531,0.7097527777777778],"dir":"ltr"},{"str":"system),","boundary":[0.837486111111111,0.6930861111111111,0.9267289682539681,0.7097527777777778],"dir":"ltr"},{"str":"871","boundary":[0.5992146825396826,0.7125361111111113,0.6349289682539683,0.7292027777777779],"dir":"ltr"},{"str":"circularly","boundary":[0.5277861111111112,0.7319861111111111,0.6331562239710296,0.7486527777777777],"dir":"ltr"},{"str":"linked","boundary":[0.6392361111111111,0.7319861111111111,0.7128243669460314,0.7486527777777777],"dir":"ltr"},{"str":"lists,","boundary":[0.7189575396825397,0.7319861111111111,0.7719558187477592,0.7486527777777777],"dir":"ltr"},{"str":"32","boundary":[0.7781551587301587,0.7319861111111111,0.8019599206349206,0.7486527777777777],"dir":"ltr"},{"str":"client(s):","boundary":[0.5277861111111112,0.7514361111111113,0.6209289682539684,0.7681027777777779],"dir":"ltr"},{"str":"thin,","boundary":[0.551595634920635,0.770836111111111,0.6020609062598319,0.7875027777777777],"dir":"ltr"},{"str":"35","boundary":[0.6082718253968254,0.770836111111111,0.6320789682539683,0.7875027777777777],"dir":"ltr"},{"str":"client-server","boundary":[0.5277861111111112,0.7903361111111111,0.6649164479617605,0.8070027777777778],"dir":"ltr"},{"str":"model,","boundary":[0.6709670634920636,0.7903361111111111,0.7478962211114906,0.8070027777777778],"dir":"ltr"},{"str":"854–855","boundary":[0.7540218253968255,0.7903361111111111,0.8373384920634921,0.8070027777777778],"dir":"ltr"},{"str":"clock","boundary":[0.5277861111111112,0.8097861111111112,0.5867867006166487,0.8264527777777778],"dir":"ltr"},{"str":"algorithm,","boundary":[0.5929623015873016,0.8097861111111112,0.7082498717258772,0.8264527777777778],"dir":"ltr"},{"str":"418–419","boundary":[0.7143646825396825,0.8097861111111112,0.7976813492063491,0.8264527777777778],"dir":"ltr"},{"str":"clones,","boundary":[0.5277861111111112,0.8292361111111112,0.6024837301587302,0.8459027777777779],"dir":"ltr"},{"str":"715","boundary":[0.6108146825396825,0.8292361111111112,0.6465218253968253,0.8459027777777779],"dir":"ltr"},{"str":"cloud","boundary":[0.5277861111111112,0.8486861111111113,0.590776325468142,0.8653527777777779],"dir":"ltr"},{"str":"computing","boundary":[0.5969384920634921,0.8486861111111113,0.7146313492063493,0.8653527777777779],"dir":"ltr"},{"str":",","boundary":[0.7146289682539683,0.8486861111111113,0.7217694444444445,0.8653527777777779],"dir":"ltr"},{"str":"41–42","boundary":[0.7289099206349207,0.8486861111111113,0.7884242063492063,0.8653527777777779],"dir":"ltr"},{"str":",","boundary":[0.7884218253968254,0.8486861111111113,0.7943718253968254,0.8653527777777779],"dir":"ltr"},{"str":"716","boundary":[0.8027027777777778,0.8486861111111113,0.8384099206349207,0.8653527777777779],"dir":"ltr"},{"str":"Cocoa","boundary":[0.5277861111111112,0.8681361111111111,0.5961014775893402,0.8848027777777777],"dir":"ltr"},{"str":"Touch,","boundary":[0.6022480158730159,0.8681361111111111,0.6764912831689105,0.8848027777777777],"dir":"ltr"},{"str":"84","boundary":[0.6826599206349206,0.8681361111111111,0.7064646825396825,0.8848027777777777],"dir":"ltr"}],"boundary":[0.52779,0.56012,0.92673,0.8848],"dir":"ltr","type":"paragraph"},{"words":[{"str":"911","boundary":[0.9117063492063492,0.9183555555555556,0.9384920634920635,0.9308555555555555],"dir":"ltr"}],"boundary":[0.91171,0.91836,0.93849,0.93086],"dir":"ltr","type":"paragraph"}]}],"words":[]}
خرید یا کرایه
cancel
19