标签分类 热门分类
当前位置:首页 > 计算机理论电子书 > 操作系统电子书网盘下载
操作系统:精髓与设计原理 操作系统:精髓与设计原理
编码9527

编码9527 提供上传

资源
48
粉丝
32
喜欢
419
评论
9

    操作系统:精髓与设计原理 PDF 全书第8版

    操作系统电子书
    • 发布时间:

    给大家带来的一篇关于操作系统相关的电子书资源,介绍了关于设计原理、操作系统精髓方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小123.3 MB,William编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9,更多相关的学习资源可以参阅 计算机理论电子书、等栏目。

  • 操作系统:精髓与设计原理 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1fBhO0I0tEJFQbIuX5cGtN
  • 分享码:3k51
  • 操作系统:精髓与设计原理 PDF

    操作系统——精髓与设计原理(第8版)既是关于操作系统概念、结构和机制的教材,目的是尽可能清楚和全面地展示现代操作系统的本质和特点;也是讲解操作系统的经典教材,不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代非常流行的操作系统Windows 8、UNIX、Android、Linux为例,展现了当代操作系统的本质和特点。

    全书共分背景知识、进程、内存、调度、输入/输出和文件、嵌入式系统六部分,内容包括计算机系统概述、操作系统概述、进程描述和控制、线程、并发性:互斥和同步、并发:死锁和饥饿、内存管理、虚拟内存、单处理器调度、多处理器和实时调度、I/O管理和磁盘调度、文件管理、嵌入式操作系统、虚拟机、计算机安全技术、分布式处理、客户/服务器和集群等。此外,本书配套网站提供了及时、生动的材料。

    目录

    • 第0章 读者与教师指南 1
    • 第一部分 背景知识
    • 第1章 计算机系统概述 6
    • 第2章 操作系统概述 31
    • 第二部分 进程
    • 第3章 进程描述和控制 70
    • 第4章 线程 99
    • 第5章 并发性:互斥和同步 129
    • 第6章 并发:死锁和饥饿 170
    • 第三部分 内存
    • 第7章 内存管理 204
    • 第8章 虚拟内存 223
    • 第四部分 调度
    • 第9章 单处理器调度 258

    上一篇:大象无形:虚幻引擎程序设计浅析  下一篇:数据科学与大数据分析

    展开 +

    收起 -

    操作系统 相关电子书
    关于操作系统的学习笔记
    网友NO.751104

    node.js中fs文件系统目录操作与文件信息操作

    目录操作 如果存在该目录,就创建失败 同步创建目录fs.mkdirSync(path, [mode]) const fs = require('fs');let mkdir = './mkdir';fs.mkdir(mkdir, (err) = { if (err) { console.log(`mkdir ${mkdir} file failed~`); } else { console.log(`mkdir ${mkdir} file success~`); }}); 读取目录 如果读取的目录下有子目录或子文件,将会把子目录或子文件的文件名作为files的数组元素 同步读取目录fs.readdirSync() const fs = require('fs');let mkdir = './mkdir';fs.mkdir(mkdir, (err) = { if (err) { console.log(`mkdir ${mkdir} file failed~`); return false; } console.log(`mkdir ${mkdir} file success~`); let fileName = ['ONE', 'TWO', 'THREE']; fileName.forEach((elem) = { fs.mkdir(`${mkdir}/${elem}`, (err) = { if (err) { console.log(`${mkdir}/${elem} failed~`); return false; } }); fs.readdir(mkdir, (err, files) = { if (err) { console.log(`readdir ${mkdir} file failed~`); return false; } console.log(`readdir ${mkdir} file success~`); console.log(`${files}`); }); });}); 查看与修改文件或目录信息 在fs模块中,可以使用stat方法或者lstat方法查看一个文件或一个目录。唯一区别在于当查看符号链接文件的信息时,必须使用lstat方法。 fs.stat(path, callback(err, stats)) fs.lstat(path, callback(err, stats)) 查看文件信息 同步方法查看文件信息fs.statSync(path); const fs = require('fs');let mkdir = './mkdir';fs.stat(mkdir, (err, stats) = { if (err) { console.log(`fs.stats ${mkdir} file failed~`)……

    网友NO.220025

    Python脚本获取操作系统版本信息

    查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了。 在Python的世界里,获取Windows版本信息和Linux的版本信息都可以采用platform模块,但platform模块也不是万能的,有些特殊的信息(比如Windows的内部版本号)这个模块拿不到,那么只能另辟蹊径了。 在Linux系统中,可以简单的认为一切都是文件,那么就算没有现成的命令可用时,可以用open()文件的方法通过对文件的读写控制它。而在Windows的大部分信息在注册表中都能查到,因此可以从注册表上下手。Windows注册表是一个好东西,拿数据就像在Linux下一切都是文件一样方便,如果想用Python访问注册表,除了权限外就是需要模块了,在Python中_winreg是一个内置模块,通过这一模块可以对注册表进行读写。 本脚本收集了一些获取版本信息的常见方法,除了platform模块外,还有其他的模块可供使用,因为platform模块不是内置模块,因此需要额外安装。Windows下运行脚本需要考虑权限问题和中文字符的问题,解决Python打印中文字符的问题是通过脚本中的get_system_encoding()函数实现的,这个函数取自Django,经过测试这个函数还……

    网友NO.419042

    Node.js操作系统OS模块用法分析

    本文实例讲述了Node.js操作系统OS模块用法。分享给大家供大家参考,具体如下: Node.js os 模块提供了一些基本的系统操作函数。可以通过以下方式引入该模块(不过最新版本的node.js已经默认引入了该模块了): var os = require("os"); hostname() 返回操作系统的默认临时文件夹。 loadavg() 返回一个包含 1、5、15 分钟平均负载的数组。 uptime() 返回操作系统运行的时间,以秒为单位。 freemem() 返回操作系统空闲内存量,单位是字节 totalmem() 返回系统内存总量,单位为字节 cpus() 返回一个对象数组,包含所安装的每个 CPU/内核的信息:型号、速度(单位 MHz)、时间(一个包含 user、nice、sys、idle 和 irq 所使用 CPU/内核毫秒数的对象)。IRQ全称为Interrupt Request,即是“中断请求”的意思 type() 返回操作系统类型,例如 ‘Windows_NT'、'Linux' release() 返回操作系统的发行版本。 networkInterfaces(); 获得网络接口列表,包括地址、掩码、协议族、mac地址、是否是内部环回地址 homedir() 返回操作系统的家目录(或称库目录)。 userInfo() 返回当前用户的信息,包括组Id、用户Id、用户名、家目录、脚本地址 arch() 返回操作系统 CPU 架构,可能的值有 “x64”、”arm” 和 “ia32”。 platform() 返回操作系统类型,例如 ‘Win32'、'linux' tmpdir() 返回操作系统的默认临时文件……

    网友NO.597213

    在Python中获取操作系统的进程信息

    本文主要介绍在 Python 中使用 psutil 获取系统的进程信息。 1 概述 psutil 是 Python 的一个进程和系统工具集模块,通过使用 psutil,我们可以在 Python 中获取操作系统中进程的相关信息。 本文中使用的 rpm 包为: python2-psutil.x86_64,该 rpm 包定义如下: python2-psutil.x86_64 : A process and system utilities module for Python 2 代码示例 下面给出一个示例程序,该程序有两个功能:获取 OS 中的所有进程信息,并打印出来;杀掉指定的进程。代码(process_oper_test1.py)如下: #!/usr/bin/python# File name: process_oper_test1.py# Description: some process operations# Created on: 2018-07-19# Author: liitdar import psutilimport osimport signal print("----------------------------- show all processes info --------------------------------")# show processes infopids = psutil.pids()for pid in pids: p = psutil.Process(pid) # get process name according to pid process_name = p.name() print("Process name is: %s, pid is: %s" %(process_name, pid)) print("----------------------------- kill specific process --------------------------------")pids = psutil.pids()for pid in pids: p = psutil.Process(pid) # get process name according to pid process_name = p.name() # kill process "sleep_test1" if 'sleep_test1' == process_name: print("kill specific process: name(%s)-pid(%s)" %(process_name, pid)) os.kill(pid, signal.SIGKILL) exit(0) 下面测试一下上述代码。 我们的系统中现有……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明