ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Operating Systems: A Spiral Approach

دانلود کتاب سیستم عامل: یک رویکرد مارپیچی

Operating Systems: A Spiral Approach

مشخصات کتاب

Operating Systems: A Spiral Approach

ویرایش:  
نویسندگان: , ,   
سری:  
ISBN (شابک) : 0072449810, 9780072449815 
ناشر: McGraw-Hill Education 
سال نشر: 2009 
تعداد صفحات: 544 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 مگابایت 

قیمت کتاب (تومان) : 32,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب Operating Systems: A Spiral Approach به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب سیستم عامل: یک رویکرد مارپیچی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب سیستم عامل: یک رویکرد مارپیچی

"رویکرد مارپیچی" الماسری، لوین و کریک برای آموزش سیستم‌های عامل، درک دانش‌آموز از اجزای مختلف سیستم عامل را در مراحل اولیه توسعه می‌دهد و به دانش‌آموزان کمک می‌کند تا با اطمینان به جنبه‌های دشوارتر سیستم‌عامل‌ها نزدیک شوند. در حالی که سیستم‌های عامل در طول سال‌ها به‌طور چشمگیری تغییر کرده‌اند، اکثر کتاب‌های سیستم‌عامل از یک رویکرد خطی استفاده می‌کنند که هر مؤلفه سیستم‌عامل فردی را به طور عمیق پوشش می‌دهد، که پیگیری آن برای دانش‌آموزان دشوار است و مدرسین را ملزم می‌کند که به طور مداوم مطالب را در متن قرار دهند.

الماسری، لوین و کریک با پیروی از یک رویکرد یکپارچه یا \"مارپیچی\" برای توضیح سیستم عامل، کارها را متفاوت انجام می دهند. رویکرد مارپیچی با کمک به دانش‌آموزان برای درک یک سیستم ساده، کارا و کاربردی به عنوان یک کل در همان ابتدا، نیاز به یک مربی برای "پرش به جلو" را در هنگام توضیح فرآیندها کاهش می‌دهد. این از نظر آموزشی مؤثرتر است و دانش‌آموزان را تشویق می‌کند تا با اطمینان به کشف مفاهیم پیشرفته‌تر ادامه دهند.


توضیحاتی درمورد کتاب به خارجی

Elmasri, Levine, and Carrick's "spiral approach" to teaching operating systems develops student understanding of various OS components early on and helps students approach the more difficult aspects of operating systems with confidence. While operating systems have changed dramatically over the years, most OS books use a linear approach that covers each individual OS component in depth, which is difficult for students to follow and requires instructors to constantly put materials in context.

Elmasri, Levine, and Carrick do things differently by following an integrative or "spiral" approach to explaining operating systems. The spiral approach alleviates the need for an instructor to "jump ahead" when explaining processes by helping students "completely" understand a simple, working, functional system as a whole in the very beginning. This is more effective pedagogically, and it inspires students to continue exploring more advanced concepts with confidence.



فهرست مطالب

Title
Table of Contents
Part 1 Operating Systems Overview and Background
	1 Getting Started
		1.1 Introduction
		1.2 What Are Operating Systems All about?
		1.3 User versus System View of an OS
		1.4 Some OS Terms, Basic Concepts, and Illustrations
		1.5 A Small Historical Diversion
		1.6 Summary
	2 Operating System Concepts, Components, and Architectures
		2.1 Introduction: What Does the OS Do?
		2.2 Resources Managed by the OS and Major OS Modules
		2.3 The Process Concept and OS Process Information
		2.4 Functional Classes of OSs
		2.5 Architectural Approaches to Building an OS
		2.6 Some OS Implementation Techniques and Issues
		2.7 Minimalist versus Maximalist Approaches to OS Functionality and Backward Compatibility
		2.8 Summary
Part 2 Building Operating Systems Incrementally: A Breadth-Oriented Spiral Approach
	3 A Simple, Single-Process Operating System
		3.1 Introduction: Monitors and CP/M
		3.2 Characteristics of a Simple PC System
		3.3 Input/Output Management
		3.4 Disk Management and the File System
		3.5 Process and Memory Management
		3.6 Summary
	4 A Single-User Multitasking Operating System
		4.1 Introduction: A Simple Multitasking System
		4.2 The Palm OS Environment and System Layout
		4.3 Process Scheduling
		4.4 Memory Management
		4.5 File Support
		4.6 Basic Input and Output
		4.7 Display Management
		4.8 Event-Driven Programs
		4.9 Summary
	5 A Single-User Multitasking/Multithreading Operating System
		5.1 Introduction
		5.2 The Origin of the Macintosh Computer
		5.3 The Macintosh OS—System 1
		5.4 System 2
		5.5 System 3
		5.6 System 4
		5.7 System 5
		5.8 System 6
		5.9 System 7
		5.10 System 8
		5.11 System 9
		5.12 Mac OS X
		5.13 Summary
	6 A Multiple-User Operating System
		6.1 Introduction
		6.2 The Multiuser OS Environment
		6.3 Processes and Threads
		6.4 Summary
	7 Parallel and Distributed Computing, Clusters, and Grids
		7.1 Introduction
		7.2 Key Concepts
		7.3 Parallel and Distributed Processing
		7.4 Distributed System Architectures
		7.5 How Operating System Concepts Differ in SMPs, Clusters, and Grids
		7.6 Examples
		7.7 Summary
Part 3  CPU and Memory Management
	8 Process Management: Concepts, Threads, and Scheduling
		8.1 Introduction to Processes
		8.2 Process Descriptor–Process Control Block
		8.3 Process States and Transitions
		8.4 Process Scheduling
		8.5 One Good Process Deserves Another
		8.6 Threads
		8.7 Case Studies
		8.7 Summary
	9 More Process Management: Interprocess Communication, Synchronization, and Deadlocks
		9.1 Why Have Cooperating Processes?
		9.2 Interprocess Communication
		9.3 Synchronization
		9.4 Deadlocks
		9.5 Summary
	10 Basic Memory Management
		10.1 Introduction: Why Manage Primary Memory?
		10.2 Binding Model: Steps in Development Cycle
		10.3 A Single Process
		10.4 Multiple Processes with a Fixed Number of Processes
		10.5 Multiple Processes with a Variable Number of Processes
		10.6 Summary
	11 Advanced Memory Management
		11.1 Why Do We Need Hardware Help?
		11.2 Paging
		11.3 Segmentation
		11.4 Segmentation with Paging
		11.5 Demand Paging
		11.6 Special Memory Management Topics
		11.7 Summary
Part 4 A Depth-Oriented Presentation of OS Concepts: Files Systems and Input/Output
	12 File Systems—Basics
		12.1 Introduction
		12.2 Directories
		12.3 Access Methods
		12.4 Free Space Tracking
		12.5 File Allocation
		12.6 Summary
	13 File Systems—Examples and More Features
		13.1 Introduction
		13.2 Case Studies
		13.3 Mounting
		13.4 Multiple File Systems and Redirection
		13.5 Memory Mapped Files
		13.6 File System Utilities
		13.7 Log-Based File Systems
		13.8 Summary
	14 Disk Scheduling and Input/Output Management
		14.1 Introduction
		14.2 Device Characteristics
		14.3 I/O Technology
		14.4 Physical Disk Organization
		14.5 Logical Disk Organization
		14.6 RAID
		14.7 Disk Operation Scheduling
		14.8 DMA and Disk Hardware Features
		14.9 Summary
Part 5 Networks, Distributed Systems, and Security
	15 Introduction to Computer Networks
		15.1 Why Do We Want to Network Computers?
		15.2 The Basics
		15.3 Application Layer Protocols
		15.4 TCP/IP
		15.5 The Data Link Layer
		15.6 WANs
		15.7 The Physical Layer
		15.8 Network Management
		15.9 Summary
	16 Protection and Security
		16.1 Introduction: Problems and Threats
		16.2 OS Protection
		16.3 Policies, Mechanisms, and Techniques
		16.4 Communication Security
		16.5 Security Administration
		16.6 Summary
	17 Distributed Operating Systems
		17.1 Introduction
		17.2 Distributed Application Models
		17.3 Abstractions: Processes, Threads, and Machines
		17.4 Naming
		17.5 Other Distributed Models
		17.6 Synchronization
		17.7 Fault Tolerance
		17.8 Summary
Part 6 Case Studies
	18 Chapter Windows NT™ through Vista™
		18.1 Introduction: Windows NT Family History
		18.2 The User OS Environment
		18.3 Process Scheduling
		18.4 Memory Management
		18.5 File Support
		18.6 Basic Input and Output
		18.7 GUI Programming
		18.8 Networking
		18.9 Symmetric Multiprocessing
		18.10 Startup Speed of XP
		18.11 Summary
	19 Linux: A Case Study
		19.1 Introduction
		19.2 Process Scheduling
		19.3 Memory Management
		19.4 File Support
		19.5 Basic Input and Output
		19.6 GUI Programming
		19.7 Networking
		19.8 Security
		19.9 Symmetric Multiprocessing
		19.10 Other Linux Variants
		19.11 Summary
	20 Palm OS: A Class Case Study
		20.1 Overview
		20.2 The Multi-Process OS Environment
		20.3 Palm Process Scheduling
		20.4 Palm Memory Management
		20.5 File Support
		20.6 Input/Output Subsystems
		20.7 GUI Programming
		20.8 Network Programming
		20.9 Programming Environments
		20.10 Similar Systems and Current Developments
		20.11 Summary
Appendix Overview of Computer System and Architecture Concepts A.1 Typical Computer System Components
A.2 The Processor or Central Processing Unit
A.3 The Memory Unit and Storage Hierarchies
A.4 Input and Output
A.5 The Network
A.6 A More Detailed Picture
A.7 Summary
Index




نظرات کاربران