000 | 04946cam a2200493Mu 4500 | ||
---|---|---|---|
001 | 9781003379041 | ||
003 | FlBoTFG | ||
005 | 20240213122834.0 | ||
006 | m o d | ||
007 | cr cnu|||||||| | ||
008 | 230211s2023 xx o ||| 0 eng d | ||
040 |
_aOCoLC-P _beng _cOCoLC-P |
||
020 | _a9781000860146 | ||
020 | _a1000860140 | ||
020 |
_a9781003379041 _q(electronic bk.) |
||
020 |
_a1003379044 _q(electronic bk.) |
||
020 |
_a9781000860139 _q(electronic bk. : PDF) |
||
020 |
_a1000860132 _q(electronic bk. : PDF) |
||
024 | 7 |
_a10.1201/9781003379041 _2doi |
|
035 | _a(OCoLC)1369659827 | ||
035 | _a(OCoLC-P)1369659827 | ||
050 | 4 | _aQA76.58 | |
072 | 7 |
_aCOM _x096000 _2bisacsh |
|
072 | 7 |
_aUMZ _2bicssc |
|
082 | 0 | 4 |
_a004.35 _223/eng/20230310 |
100 | 1 | _aPoshtkohi, Alireza. | |
245 | 1 | 0 |
_aImplementing Parallel and Distributed Systems _h[electronic resource]. |
260 |
_aMilton : _bAuerbach Publishers, Incorporated, _c2023. |
||
300 | _a1 online resource (426 p.) | ||
500 | _aDescription based upon print version of record. | ||
505 | 0 | _aCover -- Half Title -- Title Page -- Copyright Page -- Dedication -- Table of Contents -- Preface -- Acknowledgement -- Authors -- Chapter 1: Introduction -- 1.1 Introduction -- 1.2 History of Computing -- 1.2.1 Analogue Computers -- 1.2.2 Digital Computers: Modern Hardware Advances in Computer Architectures -- 1.3 A Brief Introduction to Parallel and Distributed Systems -- 1.4 Conclusion -- Notes -- Reference -- Chapter 2: IoT and Distributed Systems -- 2.1 Introduction -- 2.2 CPS and IoT -- 2.3 Internet of Things (IoT) -- 2.4 Distributed Systems and Distributed Computing via IoT | |
505 | 8 | _aReference -- Chapter 3: Advanced Operating System Concepts in Distributed Systems Design -- 3.1 Introduction -- 3.2 An Introduction to Modern Operating Systems -- 3.2.1 Process Management -- 3.2.2 Memory Management -- 3.2.3 Storage Management (SM) -- 3.2.4 Userspace and Kernel Space -- 3.3 Memory Hierarchy Models -- 3.3.1 Main Memory -- 3.4 A Brief Review on Modern OS Kernels -- 3.4.1 Microkernel Operating System -- 3.4.2 Monolithic Operating System -- 3.4.3 Hybrid Operating System -- 3.4.4 Exokernel Operating System -- 3.4.5 Object-Oriented Operating System (O3S) | |
505 | 8 | _a3.4.6 Language-Based Operating System (LOS) -- 3.4.7 System Calls to Request Linux and Windows OS Services -- 3.4.8 System Calls in the Linux Operating System -- 3.4.9 Costs Due to the Mode Switch of System Calls -- 3.4.10 Costs Due to the Footprints of System Calls -- 3.4.11 Effect of System Calls on the Userspace IPC -- 3.4.12 Critical Overheads due to Frequent Copies -- 3.4.13 System Calls in the Windows Operating System -- 3.4.14 Timeline of Operating System Evolution -- Chapter 4: Parallelism for the Many-Core Era: Hardware and Software Perspectives -- 4.1 Introduction | |
505 | 8 | _a4.2 Exploiting Instruction-Level Parallelism (ILP) by Hardware and Software Approaches -- 4.2.1 Superscalar Processors -- 4.2.2 The Downside of Instruction-Level Parallelism and Power Consumption Problem -- 4.3 Thread-Level Parallelism (TLP) and Multi-Processor and Multi-Core Parallelism -- 4.3.1 Introduction -- 4.3.2 Thread-Level Parallelism -- 4.3.3 Multi-Processor Parallelism -- 4.3.4 Multi-Core Parallelism -- 4.4 Heterogenous Computing on Many Cores -- 4.5 Latest Optimal Approaches in Synchronisation -- 4.5.1 Deadlock -- 4.5.2 Race Condition -- 4.5.3 Priority Inversion -- 4.5.4 Starvation | |
505 | 8 | _a4.5.5 Livelock -- 4.5.6 Convoying -- 4.6 Installation Steps of the Integrated Development Environment (IDE) Code::Blocks on Unix-Like Operating Systems Such as Linux -- References -- Chapter 5: Parallelisation for the Many- Core Era: A Programming Perspective -- 5.1 Introduction -- 5.2 Building Cross-Platform Concurrent Systems Utilising Multi-Threaded Programming on Top of the Parvicursor.NET Framework for Distributed Systems -- 5.2.1 Introduction -- 5.2.2 Thread Creation and Management in the Parvicursor.NET Framework | |
500 | _a5.2.3 Implementing the System::Threading::Timer Class of the ECMA Standard Based on the Thread Class in the Parvicursor.NET Framework | ||
520 | _aThe book examines practices that underly the development of the vast majority of parallel and distributed systems particularly IoT, Grid/Cloud Computing, and supercomputers. Computer architecture, operating systems, and parallel programming techniques as well as models for many-core processors, supercomputers and networks are covered. | ||
588 | _aOCLC-licensed vendor bibliographic record. | ||
650 | 0 | _aParallel processing (Electronic computers) | |
650 | 0 |
_aElectronic data processing _xDistributed processing. |
|
700 | 1 | _aGhaznavi-Ghoushchi, M. B. | |
856 | 4 | 0 |
_3Taylor & Francis _uhttps://www.taylorfrancis.com/books/9781003379041 |
856 | 4 | 2 |
_3OCLC metadata license agreement _uhttp://www.oclc.org/content/dam/oclc/forms/terms/vbrl-201703.pdf |
999 |
_c6286 _d6286 |