The design and implementation of the FreeBSD operating system:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River NJ [u.a.]
Addison-Wesley
2015
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXX, 886 S. Ill., graph. Darst. |
ISBN: | 9780321968975 0321968972 |
Internformat
MARC
LEADER | 00000nam a22000002c 4500 | ||
---|---|---|---|
001 | BV042181665 | ||
003 | DE-604 | ||
005 | 20150226 | ||
007 | t | ||
008 | 141112s2015 ad|| |||| 00||| eng d | ||
016 | 7 | |a 798026332 |2 DE-101 | |
020 | |a 9780321968975 |9 978-0-321-96897-5 | ||
020 | |a 0321968972 |9 0-321-96897-2 | ||
035 | |a (OCoLC)897078466 | ||
035 | |a (DE-599)GBV798026332 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-11 |a DE-634 |a DE-1050 | ||
082 | 0 | |a 005.432 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a McKusick, Marshall Kirk |d 1954- |e Verfasser |0 (DE-588)1130183769 |4 aut | |
245 | 1 | 0 | |a The design and implementation of the FreeBSD operating system |c Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson |
250 | |a 2. ed. | ||
264 | 1 | |a Upper Saddle River NJ [u.a.] |b Addison-Wesley |c 2015 | |
300 | |a XXX, 886 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a BSD UNIX |0 (DE-588)4229982-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a BSD UNIX |0 (DE-588)4229982-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Neville-Neil, George V. |e Verfasser |4 aut | |
700 | 1 | |a Watson, Robert N. M. |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027620887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027620887 |
Datensatz im Suchindex
_version_ | 1804152692175536128 |
---|---|
adam_text | Titel: The design and implementation of the FreeBSD operating system
Autor: MacKusick, Marshall Kirk
Jahr: 2015
Contents Preface xxi About the Authors xxix Part 1 Overview 1 Chapter 1 History and Goals 3 1.1 History of the UNIX System 3 Origins 3 Research UNIX 4 AT T UNIX System III and System V 5 Berkeley Software Distributions 6 UNIX in the World 7 1.2 BSD and Other Systems 7 The Influence of the User Community 8 1.3 The Transition of BSD to Open Source 9 Networking Release 2 10 The Lawsuit 11 4.4BSD 13 4.4BSD-Lite Release 2 13 1.4 The FreeBSD Development Model 14 References 17 Chapter 2 Design Overview of FreeBSD 21 2.1 FreeBSD Facilities and the Kernel 21 The Kemel 22 2.2 Kernel Organization 23 vii
viii 2.3 Kernel Services 26 2.4 Process Management 26 Signals 28 Process Groups and Sessions 29 2.5 Security 29 Process Credentials 31 Privilege Model 31 Discretionary Access Control 32 Capability Model 32 Jail Lightweight Virtualization 32 Mandatory Access Control 34 Event Auditing 35 Cryptography and Random-Number Generators 35 2.6 Memory Management 36 BSD Memory-Management Design Decisions 36 Memory Management Inside the Kernel 38 2.7 I/O System Overview 39 Descriptors and I/O 39 Descriptor Management 41 Devices 42 Socket IPC 42 Scatter-Gather I/O 43 Multiple Filesystem Support 43 2.8 Devices 44 2.9 The Fast Filesystem 45 Filestores 48 2.10 The Zettabyte Filesystem 49 2.11 The Network Filesystem 50 2.12 Interprocess Communication 50 2.13 Network-Layer Protocols 51 2.14 Transport-Layer Protocols 52 2.15 System Startup and Shutdown 52 Exercises 54 References 54 Chapter 3 Kernel Services 3.1 Kernel Organization 57 System Processes 57 System Entry 58 Run-Time Organization 59 Entry to the Kernel 60 Return from the Kernel 61 3.2 System Calls 62 Result Handling 62 Returning from a System Call 63 3.3 Traps and Interrupts 64 I/O Device Interrupts 64 Contents 57
Contents Software Interrupts 65 3.4 Clock Interrupts 65 Statistics and Process Scheduling 66 Timeouts 67 3.5 Memory-Management Services 69 3.6 Timing Services 73 Real Time 73 External Representation 73 Adjustment of the Time 74 Interval Time 74 3.7 Resource Services 75 Process Priorities 75 Resource Utilization 75 Resource Limits 76 Filesystem Quotas 77 3.8 Kernel Tracing Facilities 77 System-Call Tracing 77 DTrace 78 Kemel Tracing 82 Exercises 84 References 85 Part II Processes Chapter 4 Process Management 4.1 Introduction to Process Management Multiprogramming 90 Scheduling 91 4.2 Process State 92 The Process Structure 94 The Thread Structure 98 4.3 Context Switching 99 Thread State 100 Low-Level Context Switching 100 Voluntary Context Switching 101 Synchronization 106 Mutex Synchronization 107 Mutex Interface 109 Lock Synchronization 110 Deadlock Prevention 112 4.4 Thread Scheduling 114 The Low-Level Scheduler 114 Thread Run Queues and Context Switching Timeshare Thread Scheduling 117 Multiprocessor Scheduling 122 Adaptive Idle 125
X Contents Traditional Timeshare Thread Scheduling 125 4.5 Process Creation 126 4.6 Process Termination 128 4.7 Signals 129 Posting of a Signal 132 Delivering a Signal 135 4.8 Process Groups and Sessions 136 Process Groups 137 Sessions 138 Job Control 139 4.9 Process Debugging 142 Exercises 144 References 146 Chapter 5 Security 147 5.1 Operating-System Security 148 5.2 Security Model 149 Process Model 149 Discretionary and Mandatory Access Control 150 Trusted Computing Base (TCB) 151 Other Kernel-Security Features 151 5.3 Process Credentials 151 The Credential Structure 152 Credential Memory Model 153 Access-Control Checks 153 5.4 Users and Groups 154 Setuid and Setgid Binaries 155 5.5 Privilege Model 157 Implicit Privilege 157 Explicit Privilege 157 5.6 Interprocess Access Control 159 Visibility 160 Signals 160 Scheduling Control 160 Waiting on Process Termination 161 Debugging 161 5.7 Discretionary Access Control 161 The Virtual-Filesystem Interface and DAC 162 Object Owners and Groups 163 UNIX Permissions 164 Access Control Lists (ACLs) 165 POSIX. 1 e Access Control Lists 168 NFSv4 Access Control Lists 171 5.8 Capsicum Capability Model 174 Capsicum Application Structure 175 Capability Systems 176 Capabilities 177
Contents Capability Mode 179 5.9 Jails 180 5.10 Mandatory Access-Control Framework 184 Mandatory Policies 186 Guiding Design Principles 187 Architecture of the MAC Framework 188 Framework Startup 189 Policy Registration 190 Framework Entry-Point Design Considerations 191 Policy Entry-Point Considerations 192 Kernel Service Entry-Point Invocation 193 Policy Composition 194 Object Labelling 195 Label Life Cycle and Memory Management 196 Label Synchronization 199 Policy-Agnostic Label Management from Userspace 5.11 Security Event Auditing 200 Audit Events and Records 201 BSM Audit Records and Audit Trails 202 Kernel-Audit Implementation 203 5.12 Cryptographic Services 206 Cryptographic Framework 206 Random-Number Generator 208 5.13 GELI Full-Disk Encryption 212 Confidentiality and Integrity Protection 212 Key Management 213 Starting GELI 214 Cryptographic Block Protection 215 I/O Model 216 Limitations 216 Exercises 217 References 217 Chapter 6 Memory Management 6.1 Terminology 221 Processes and Memory 222 Paging 223 Replacement Algorithms 224 Working-Set Model 225 Swapping 225 Advantages of Virtual Memory 225 Hardware Requirements for Virtual Memory 226 6.2 Overview of the FreeBSD Virtual-Memory System User Address-Space Management 228 6.3 Kernel Memory Management 230 Kernel Maps and Submaps 231 Kernel Address-Space Allocation 233 The Slab Allocator 236
xii Contents The Keg Allocator 238 The Zone Allocator 239 Kernel Malloc 241 Kernel Zone Allocator 243 6.4 Per-Process Resources 244 FreeBSD Process Virtual-Address Space 245 Page-Fault Dispatch 245 Mapping to Vm_objects 247 Vm_objects 249 Vm_objects to Pages 249 6.5 Shared Memory 250 Mmap Model 251 Shared Mapping 253 Private Mapping 254 Collapsing of Shadow Chains 257 Private Snapshots 258 6.6 Creation of a New Process 258 Reserving Kernel Resources 259 Duplication of the User Address Space 260 Creation of a New Process Without Copying 261 6.7 Execution of a File 262 6.8 Process Manipulation of Its Address Space 263 Change of Process Size 263 File Mapping 264 Change of Protection 266 6.9 Termination of a Process 266 6.10 The Pager Interface 267 Vnode Pager 269 Device Pager 270 Physical-Memory Pager 272 Swap Pager 272 6.11 Paging 276 Hardware-Cache Design 280 Hardware Memory Management 282 Superpages 284 6.12 Page Replacement 289 Paging Parameters 291 The Pageout Daemon 292 Swapping 295 The Swap-In Process 296 6.13 Portability 298 The Role of the pmap Module 299 Initialization and Startup 301 Mapping Allocation and Deallocation 304 Change of Access and Wiring Attributes for Mappings 306 Maintenance of Physical Page-Usage Information 307 Initialization of Physical Pages 308 Management of Internal Data Structures 308
Contents xiii Exercises 308 References 310 Part III I/O System 313 Chapter 7 I/O System Overview 315 7.1 Descriptor Management and Services 316 Open File Entries 318 Management of Descriptors 319 Asynchronous I/O 321 File-Descriptor Locking 322 Multiplexing I/O on Descriptors 324 Implementation of Select 327 Kqueues and Kevents 329 Movement of Data Inside the Kernel 332 7.2 Local Interprocess Communication 333 Semaphores 335 Message Queues 337 Shared Memory 338 7.3 The Virtual-Filesystem Interface 339 Contents of a Vnode 339 Vnode Operations 342 Pathname Translation 342 Exported Filesystem Services 343 7.4 Filesystem-Independent Services 344 The Name Cache 346 Buffer Management 347 Implementation of Buffer Management 350 7.5 Stackable Filesystems 352 Simple Filesystem Layers 354 The Union Filesystem 355 Other Filesystems 357 Exercises 358 References 359 8.1 Device Overview 361 The PC I/O Architecture 362 The Structure of the FreeBSD Mass Storage I/O Subsystem 364 Device Naming and Access 366 8.2 I/O Mapping from User to Device 367 Device Drivers 368 I/O Queueing 369 Interrupt Handling 370 Chapter 8 Devices 361
8.3 Character Devices 370 Raw Devices and Physical I/O 372 Character-Oriented Devices 373 Entry Points for Character Device Drivers 373 8.4 Disk Devices 374 Entry Points for Disk Device Drivers 374 Sorting of Disk I/O Requests 375 Disk Labels 376 8.5 Network Devices 378 Entry Points for Network Drivers 378 Configuration and Control 379 Packet Reception 380 Packet Transmission 381 8.6 Terminal Handling 382 Terminal-Processing Modes 383 User Interface 385 Process Groups, Sessions, and Terminal Control 387 Terminal Operations 388 Terminal Output (Upper Half) 388 Terminal Output (Lower Half) 389 Terminal Input 390 Closing of Terminal Devices 391 8.7 The GEOM Layer 391 Terminology and Topology Rules 392 Changing Topology 393 Operation 396 Topological Flexibility 397 8.8 The CAM Layer 399 The Path of a SCSI I/O Request Through the CAM Subsystem 400 ATA Disks 402 8.9 Device Configuration 402 Device Identification 405 Autoconfiguration Data Structures 407 Resource Management 412 8.10 Device Virtualization 414 Interaction with the Hypervisor 414 Virtió 415 Xen 419 Device Pass-Through 427 Exercises 428 References 429 Chapter 9 The Fast Filesystem 9.1 Hierarchical Filesystem Management 431 9.2 Structure of an Inode 433 Changes to the Inode Format 435 Extended Attributes 436 New Filesystem Capabilities 438 Contents 431
Contents xv File Rags 439 Dynamic Inodes 441 Inode Management 442 9.3 Naming 443 Directories 444 Finding of Names in Directories 446 Pathname Translation 447 Links 449 9.4 Quotas 451 9.5 File Locking 454 9.6 Soft Updates 459 Update Dependencies in the Filesystem 460 Dependency Structures 464 Bitmap Dependency Tracking 466 Inode Dependency Tracking 467 Direct-Block Dependency Tracking 469 Indirect-Block Dependency Tracking 470 Dependency Tracking for New Indirect Blocks 471 New Directory-Entry Dependency Tracking 472 New Directory Dependency Tracking 474 Directory-Entry Removal-Dependency Tracking 475 File Truncation 476 File and Directory Inode Reclamation 476 Directory-Entry Renaming Dependency Tracking 476 Fsync Requirements for Soft Updates All File-Removal Requirements for Soft Updates 478 Soft-Updates Requirements for fsck 480 9.7 Filesystem Snapshots 480 Creating a Filesystem Snapshot 481 Maintaining a Filesystem Snapshot 483 Large Filesystem Snapshots 484 Background fsck 486 User-Visible Snapshots 487 Live Dumps 487 9.8 Journaled Soft Updates 487 Background and Introduction 487 Compatibility with Other Implementations 488 Journal Format 488 Modifications That Require Journaling 489 Additional Requirements of Journaling 490 The Recovery Process 492 Performance 493 Future Work 494 Tracking File-Removal Dependencies 495 9.9 The Local Filestore 496 Overview of the Filestore 497 User I/O to a File 499 9.10 The Berkeley Fast Filesystem 501 Organization of the Berkeley Fast Filesystem 502
XVI Contents Boot Blocks 503 Optimization of Storage Utilization 504 Reading and Writing to a File 505 Layout Policies 507 Allocation Mechanisms 510 Block Clustering 514 Extent-Based Allocation 516 Exercises 517 References 519 Chapter 10 The Zettabyte Filesystem 523 10.1 Introduction 523 10.2 ZFS Organization 527 ZFS Dnode 528 ZFS Block Pointers 529 ZFS objset Structure 531 10.3 ZFS Structure 532 The MOS Layer 533 The Object-Set Layer 534 10.4 ZFS Operation 535 Writing New Data to Disk 536 Logging 538 RAIDZ 540 Snapshots 542 ZFS Block Allocation 542 Freeing Blocks 543 Deduplication 545 Remote Replication 546 10.5 ZFS Design Tradeoffs 547 Exercises 549 References 549 Chapter 11 The Network Filesystem 551 11.1 Overview 551 11.2 Structure and Operation 553 The FreeBSD NFS Implementation 558 Client-Server Interactions 562 Security Issues 564 Techniques for Improving Performance 565 11.3 NFS Evolution 567 Namespace 572 Attributes 572 Access Control Lists 574 Caching, Delegation, and Callbacks 574 Locking 581 Security 583 Crash Recovery 584
Contents Exercises 586 References 587 Part IV Interprocess Communication Chapter 12 Interprocess Communication 12.1 Interprocess-Communication Model 593 Use of Sockets 596 12.2 Implementation Structure and Overview 599 12.3 Memory Management 601 Mbufs 601 Storage-Management Algorithms 605 Mbuf Utility Routines 606 12.4 IPC Data Structures 606 Socket Addresses 611 Locks 612 12.5 Connection Setup 612 12.6 Data Transfer 615 Transmitting Data 616 Receiving Data 617 12.7 Socket Shutdown 620 12.8 Network-Communication Protocol Internal Structure Data Flow 623 Communication Protocols 624 12.9 Socket-to-Protocol Interface 626 Protocol User-Request Routines 627 Protocol Control-Output Routine 630 12.10 Protocol-to-Protocol Interface 631 pr_output 632 pr_input 632 pr_ctlinput 633 12.11 Protocol-to-Network Interface 634 Network Interfaces and Link-Layer Protocols 634 Packet Transmission 641 Packet Reception 642 12.12 Buffering and Flow Control 643 Protocol Buffering Policies 643 Queue Limiting 643 12.13 Network Virtualization 644 Exercises 646 References 648 Chapter 13 Network-Layer Protocols 13.1 Internet Protocol Version 4 650 IPv4 Addresses 652 Broadcast Addresses 653
Contents xviii Internet Multicast 654 Link-Layer Address Resolution 655 13.2 Internet Control Message Protocols (ICMP) 657 13.3 Internet Protocol Version 6 659 IPv6 Addresses 660 IPv6 Packet Formats 662 Changes to the Socket API 664 Autoconfiguration 666 13.4 Internet Protocols Code Structure 670 Output 671 Input 673 Forwarding 674 13.5 Routing 675 Kernel Routing Tables 677 Routing Lookup 680 Routing Redirects 683 Routing-Table Interface 683 User-Level Routing Policies 684 User-Level Routing Interface: Routing Socket 685 13.6 Raw Sockets 686 Control Blocks 686 Input Processing 687 Output Processing 687 13.7 Security 688 IPSec Overview 689 Security Protocols 690 Key Management 693 IPSec Implementation 698 13.8 Packet-Processing Frameworks 700 Berkeley Packet Filter 700 IP Firewalls 701 IPFW and Dummynet 702 Packet Filter (PF) 706 Netgraph 707 Netmap 712 Exercises 715 References 717 Chapter 14 Transport-Layer Protocols 721 14.1 Internet Ports and Associations 721 Protocol Control Blocks 722 14.2 User Datagram Protocol (UDP) 723 Initialization 723 Output 724 Input 724 Control Operations 725 14.3 Transmission Control Protocol (TCP) 725 TCP Connection States 727
Contents xix Sequence Variables 730 14.4 TCP Algorithms 732 Timers 733 Estimation of Round-Trip Time 735 Connection Establishment 736 SYN Cache 739 SYN Cookies 739 Connection Shutdown 740 14.5 TCP Input Processing 741 14.6 TCP Output Processing 745 Sending Data 746 Avoidance of the Silly-Window Syndrome 746 Avoidance of Small Packets 747 Delayed Acknowledgments and Window Updates 748 Selective Acknowledgment 749 Retransmit State 751 Slow Start 752 Buffer and Window Sizing 754 Avoidance of Congestion with Slow Start 755 Fast Retransmission 756 Modular Congestion Control 758 The Vegas Algorithm 759 The Cubic Algorithm 760 14.7 Stream Control Transmission Protocol (SCTP) 761 Chunks 762 Association Setup 762 Data Transfer 764 Association Shutdown 766 Multihoming and Heartbeats 767 Exercises 768 References 770 Part V System Operation Chapter 15 System Startup and Shutdown 15.1 Firmware and BIOSes 776 15.2 Boot Loaders 777 Master Boot Record and Globally Unique Identifier Partition Table 778 The Second-Stage Boot Loader: gptboot 779 The Final-Stage Boot Loader: /boot/loader 779 Boot Loading on Embedded Platforms 781 15.3 Kernel Boot 782 Assembly-Language Startup 783 Platform-Specific C-Language Startup 784 Modular Kemel Design 785 Module Initialization 785 773 775
Basic Kernel Services 787 Kernel-Thread Initialization 792 Device-Module Initialization 794 Loadable Kernel Modules 796 15.4 User-Level Initialization 798 /sbin/init 798 System Startup Scripts 798 /usr/libexec/getty 799 /usr/bin/login 799 15.5 System Operation 800 Kernel Configuration 800 System Shutdown and Autoreboot 801 System Debugging 802 Passage of Information To and From the Kernel 803 Exercises 805 References 806 Glossary Contents 807 Index 847
|
any_adam_object | 1 |
author | McKusick, Marshall Kirk 1954- Neville-Neil, George V. Watson, Robert N. M. |
author_GND | (DE-588)1130183769 |
author_facet | McKusick, Marshall Kirk 1954- Neville-Neil, George V. Watson, Robert N. M. |
author_role | aut aut aut |
author_sort | McKusick, Marshall Kirk 1954- |
author_variant | m k m mk mkm g v n n gvn gvnn r n m w rnm rnmw |
building | Verbundindex |
bvnumber | BV042181665 |
classification_rvk | ST 261 |
ctrlnum | (OCoLC)897078466 (DE-599)GBV798026332 |
dewey-full | 005.432 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.432 |
dewey-search | 005.432 |
dewey-sort | 15.432 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01526nam a22003852c 4500</leader><controlfield tag="001">BV042181665</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150226 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">141112s2015 ad|| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">798026332</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780321968975</subfield><subfield code="9">978-0-321-96897-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0321968972</subfield><subfield code="9">0-321-96897-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)897078466</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV798026332</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-1050</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.432</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">McKusick, Marshall Kirk</subfield><subfield code="d">1954-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1130183769</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The design and implementation of the FreeBSD operating system</subfield><subfield code="c">Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River NJ [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXX, 886 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">BSD UNIX</subfield><subfield code="0">(DE-588)4229982-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">BSD UNIX</subfield><subfield code="0">(DE-588)4229982-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Neville-Neil, George V.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Watson, Robert N. M.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027620887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027620887</subfield></datafield></record></collection> |
id | DE-604.BV042181665 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:14:45Z |
institution | BVB |
isbn | 9780321968975 0321968972 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027620887 |
oclc_num | 897078466 |
open_access_boolean | |
owner | DE-29T DE-11 DE-634 DE-1050 |
owner_facet | DE-29T DE-11 DE-634 DE-1050 |
physical | XXX, 886 S. Ill., graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Addison-Wesley |
record_format | marc |
spelling | McKusick, Marshall Kirk 1954- Verfasser (DE-588)1130183769 aut The design and implementation of the FreeBSD operating system Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson 2. ed. Upper Saddle River NJ [u.a.] Addison-Wesley 2015 XXX, 886 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier BSD UNIX (DE-588)4229982-2 gnd rswk-swf BSD UNIX (DE-588)4229982-2 s DE-604 Neville-Neil, George V. Verfasser aut Watson, Robert N. M. Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027620887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | McKusick, Marshall Kirk 1954- Neville-Neil, George V. Watson, Robert N. M. The design and implementation of the FreeBSD operating system BSD UNIX (DE-588)4229982-2 gnd |
subject_GND | (DE-588)4229982-2 |
title | The design and implementation of the FreeBSD operating system |
title_auth | The design and implementation of the FreeBSD operating system |
title_exact_search | The design and implementation of the FreeBSD operating system |
title_full | The design and implementation of the FreeBSD operating system Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson |
title_fullStr | The design and implementation of the FreeBSD operating system Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson |
title_full_unstemmed | The design and implementation of the FreeBSD operating system Marshall Kirk McKusick ; George V. Neville-Neil ; Robert N. M. Watson |
title_short | The design and implementation of the FreeBSD operating system |
title_sort | the design and implementation of the freebsd operating system |
topic | BSD UNIX (DE-588)4229982-2 gnd |
topic_facet | BSD UNIX |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027620887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mckusickmarshallkirk thedesignandimplementationofthefreebsdoperatingsystem AT nevilleneilgeorgev thedesignandimplementationofthefreebsdoperatingsystem AT watsonrobertnm thedesignandimplementationofthefreebsdoperatingsystem |