当前位置:首页 > 编程学习资源 >

《操作系统导论》随书代码

大小:5.6 MB已被826人关注

《操作系统导论》随书代码是一个不错的学习资源,大小为5.6 MB,由麴昭昭 提供,操作系统类资源中评分为9.8。

Tags:操作系统 随书代码 

资源截图

《操作系统导论》随书代码

资源介绍

作者: [美] 雷姆兹·H.阿帕希杜塞尔( Remzi H. Arpaci-Dusseau) [美]安德莉亚·C.阿帕希杜塞尔(Andrea C. Arpaci-Dusseau)

译者: 王海鹏

编辑: 陈冀康

它是一本有关现代操作系统的书。主题风格分成三个关键的定义:虚拟化技术、高并发性和耐受性。本书详细介绍了全部当代系统软件的关键部件,包含生产调度、虚拟内存管理方法、硬盘和I/O分系统、系统文件,乃至一个简洁明了的详细介绍分布式服务。这书內容全方位,十分便于学习培训,很合适用以教师的课堂教学和在校大学生通过自学。

特别是如果你想学习如何通过堆栈粉碎黑客对计算机系统的攻击入侵 可以调整为:“特别是如果你想学习如何通过堆栈粉碎攻击来入侵计算机系统” 原文: Read more about it on your own, especially if you want to learn how to break intocomputer systems via stack-smashing attacks.

prompt> gcc -o thread thread.c -Wall -pthread 这里链接线程库时写错了,应该是-lpthread 正确写法: prompt> gcc -o thread thread.c -Wall -lpthread

非协助方式:操作系统进行控制 。。。。从而将控制权交还给操作系统。。。 语义不通畅,应该是: 。。。。从而不将控制权交还给操作系统。。。

心得笔记

给大家精选了网上关于《《操作系统导论》随书代码》的学习笔记心得及相关实例内容,值得大家学习参考。

在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 psutil
import os
import signal
 
print("----------------------------- show all processes info --------------------------------")
# show processes info
pids = 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)

下面测试一下上述代码。

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

我们的系统中现有一个名为“sleep_test1”的进程在运行,如下:

然后我们使用下面的命令运行Python示例程序,命令如下:

[root@node1 /opt/liitdar/mydemos/simples]# python process_oper_test1.py

(部分)运行结果如下:

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

此时,我们再查询“sleep_test1”进程,发现该进程不存在了,这说明Python示例程序的功能正常。如下:

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

以上这篇在Python中获取操作系统的进程信息就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

展开 +

收起 -

相关资源

操作系统概念
操作系统概念 全书第7版

十分中小型的电脑操作系统,如篇首的小恐龙所应用的驱动器手执机器设备的电脑操作系统,是Silberschatz、Galvin和Gagne第七版《操作系统概念》中的这种最前沿运用。 根据保存新的,维持更有

立即下载
机器人操作系统ROS原理与应用
机器人操作系统ROS原理与应用 完整扫描版

机器人操作系统ROS原理与应用 主要分析ROS的核心功能实现原理,探讨基于ROS的智能机器人软件系统优化开发方法与实现技术。本书主要分为四部分:智能机器人发展现状和ROS基本框架;ROS核心功

立即下载
操作系统真象还原
操作系统真象还原 高清版

操作系统真象还原 共分16章,讲解了开发一个操作系统需要的技术和知识,主要内容有:操作系统基础、部署工作环境、编写MBR主引导记录、完善MBR错误、保护模式入门、保护模式进阶和向内

立即下载
计算机系统:系统架构与操作系统的高度集成
计算机系统:系统架构与操作系统的高度集成 超清中文版

这本书采用集成方法,系统地讲解了计算机系统的软件和硬件知识,主要从程序员视角来讲解计算机系统,内容偏向系统软件(特别是操作系统),国内外很多大学已采用该教材作为课程的基础,欢迎下载

立即下载
操作系统:精髓与设计原理
操作系统:精髓与设计原理 全书第8版

本书讲解操作系统的经典教材,系统地讲述了操作系统的基本概念、原理和方法,共分背景知识、进程、内存、调度、输入/输出和文件、嵌入式系统六部分,欢迎下载

立即下载
现代操作系统
现代操作系统 影印第4版

这是一本操作系统领域的经典教材,内容包括进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统等,第4版对知识点进行了全面更新,欢迎下载阅读

立即下载
操作系统实践:基于Linux的应用与内核编程
操作系统实践:基于Linux的应用与内核编程 完整扫描版

《操作系统实践应用场景Linux的应用与内核编程》融合很多年操作系统课程内容理论研究课堂教学工作经验,应用场景当今时兴的开源系统操作系统Ubuntul4.04LTS(Linux内核3.13.0)设计方案了1组操

立即下载
FreeRTOS操作系统中文入门手册 清晰版 立即下载
深入解析Mac OS X & iOS操作系统
深入解析Mac OS X & iOS操作系统 高清版

《深入解析Mac OS X iOS操作系统》 不是一开始就讲解内核,而是从现象出发,首先从超级用户的角度来讲解苹果的内核提供的各种功能,以及有自己特色的地方。然后再进入内核,从Mach和BSD的角

立即下载
计算机操作系统
计算机操作系统 原书第四版

本书对传统操作系统(OS)和现代操作系统均做了较为全面介绍,内容基本覆盖全国研究生招生考试操作系统课程考试大纲的主要内容,可作为考研的复习、辅导用书

立即下载
下载地址:百度网盘下载
网友留言
109小时48分钟前回答

Java获取当前操作系统的信息实例代码

主流有几种方法,一种是用下面的函数 publicstaticStringgetProperty(Stringkey) 键 相关值的描述 java.version java.version Java 运行时环境版本 java.vendor java.vendor Java 运行时环境供应商 java.vendor.url java.vendor.url Java 供应商的 URL java.home java.home Java 安装目录 java.vm.specification.version java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name java.vm.specification.name Java 虚拟机规范名称 java.vm.version java.vm.version Java 虚拟机实现版本 java.vm.vendor java.vm.vendor Java 虚拟机实现供应商 java.vm.name java.vm.name Java 虚拟机实现名称 java.specification.version java.specification.version Jav……

67小时17分钟前回答

php获取服务器操作系统相关信息的方法

本文实例讲述了php获取服务器操作系统相关信息的方法。分享给大家供大家参考,具体如下: 下面是PHP获取当前服务器信息的基本语句。 PHP程式版本: ?PHP echo PHP_VERSION; ? ZEND版本: ?PHP echo zend_version(); ? MYSQL支持: ?php echo function_exists (mysql_close)?"是":"否"; ? MySQL数据库持续连接 : ?phpecho @get_cfg_var("mysql.allow_persistent")?"是 ":"否";? MySQL最大连接数: ?phpecho @get_cfg_var("mysql.max_links")==-1 ? "不限" : @get_cfg_var("mysql.max_links");? 服务器操作系统: ?PHP echo PHP_OS; ? 服务器端信息: ?PHP echo $_SERVER ['SERVER_SOFTWARE']; ? 最大上传限制: ?PHPecho get_cfg_var ("upload_max_filesize")?get_cfg_var ("upload_max_filesize"):"不允许上传附件";? 最大执行时间……

陶天宇

焦旭妍 提供上传

资源
39
粉丝
44
喜欢
191
评论
10

Copyright 2018-2021 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com