python之路第二天 随便记记 今天主要很郁闷

为何要有操作系统

为了让程序员更轻松的完成命令电脑工作而存在的,控制硬件,服务于软件。

操作系统的位置

操作系统位于软件和硬件之间。操作系统由内核(运行于内核态,控制硬件)和系统调用(运行于用户态,为软件提供一个调用接口)组成

**操作系统的功能

1.为应用程序提供如何使用硬件资源的抽象

2.使硬件和软件的应用变的有序化

**多道技术 多道指的是多道程序

空间上复用:内存可以存在多个文件,内存必须实现物理级别隔离,特点(安全性,稳定性)

时间上的复用:CPU可以切换(一个软件占用CPU时间过长,遇到io阻塞的时候)

时间: 2024-08-11 09:56:42

python之路第二天 随便记记 今天主要很郁闷的相关文章

七日Python之路--第二天

由于之前使用过一段Ubuntu,所以基本命令啥的都还可以.装差利器Vim也是使用过一段时间的. Ubuntu快速打开终端Alt+Ctrl+T,这样才显得犀利一些嘛.说实话,终端编辑文件啥的,确实比Win下面爽的多,毕竟Win主打图形化的嘛.感觉废话有点多. 今天本想继续研究枯燥的官方文档,但昨夜偶然发现网易云课堂,如此犀利的资源怎能浪费. 零基础入门学习Python 讲师:小甲鱼 发布者:鱼C工作室 ,这个视频还是个人还是比较喜欢的,之前在youku上看到过几段,但是不全.http://stud

Python之路第二天-----学习笔记

变量名要点: 1.变量名只能包含字母. 数字和下划线. 变量名可以字母或下划线打头, 但不能以数字打头, 例如, 可将变量命名为message_1, 但不能将其命名为1_message. 2.变量名不能包含空格, 但可使用下划线来分隔其中的单词. 3.不要将Python关键字和函数名用作变量名, 即不要使用Python保留用于特殊用途的单词, 如print  . 4.变量名应既简短又具有描述性. 例如, name比n好, student_name比s_n好, name_length比length

python之路第二天

一 .Python引入模块 1.模块是导入别人已经写好的python文件,里面已经有一些写好的功能,可以直接拿来使用使用import 关键字导入需要的模块,导入模块时,默认会在当前目录下去寻找该文件,如果当前目录下没有的话,回去python的环境变量中找,如果找不到就报错2.sys.argv 获取传入的参数,第一个参数是文件名 sys.path 打印环境变量 os模块是和操作系统相关的命令 os.system('ls') 执行操作系统命令,返回的是一个执行结果,成功或者失败,成功返回0 os.p

python之路第二篇

python语言介绍 编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型语言 python数据类型介绍 python数据类型分:数字.布尔型.字符串.列表.元组.字典 1.整数 例如:1,2,33,44等 整数的功能如下: 1 class int(object): 2 """ 3 int(x=0) -> int or long 4 int(x, base=10) -> int or long 5 6 Convert a number or string t

python之路——第二块(装饰器、生成器、迭代器)

装饰器 def deco(count): def func(num): if num < 10: count(num) else: exit() return func @deco def count(num): a = 0 for i in range(num): a += i print(a) count(11) 注:deco(count)和下面的count(num)中的count只是一个形参,count可以用任何变量名替换,但是num是一定要有,因此传入的实参是被装饰函数,被装饰函数有nu

Python之路(第二十篇) subprocess模块

一.subprocess模块 subprocess英文意思:子进程 那什么是进程呢? (一)关于进程的相关理论基础知识 进程是对正在运行程序的一个抽象,进程的概念起源于操作系统,是操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的. 所以想要真正了解进程,必须事先了解操作系统. 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以

Python之路(第二十六篇) 面向对象进阶:内置方法

一.__getattribute__ object.__getattribute__(self, name) 无条件被调用,通过实例访问属性.如果class中定义了__getattr__(),则__getattr__()不会被调用(除非显示调用或引发AttributeError异常) class Foo: ? def __init__(self,x): self.x = x ? def __getattr__(self, item): print("执行__getattr__") ?

python之路———第二章:函数

---恢复内容开始--- 一.初识函数 一.定义函数 def  f1(): #定义函数 asdf 1.def #关键字,创建函数 2.f1 #函数名 3.() 4.asdf... #函数体(执行的代码) 5.返回值 f1() #执行函数 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 二.参数 1.普通参数:严格按照

Python之路(第二十七篇) 面向对象进阶:内置方法、描述符

一.__call__ 对象后面加括号,触发执行类下面的__call__方法. 创建对象时,对象 = 类名() :而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()() class Foo: ? def __call__(self, *args, **kwargs): print("我执行啦") ? f = Foo() f() #对象加括号调用执行类下的__call__方法 #输出结果 我执行啦 二.__next__和__iter__实现迭代器协议 迭