操作系统
栗子好好吃
向来心是看客心,奈何人是剧中人
展开
-
【linux】 -设备名称与文件目录
参考 - 鸟哥的linux私房菜基础篇在linux系统中,每个设备都被当成一个文件来对待几乎所有的硬件设备文件都在/dev这个目录内下面给出,常见设备和文件路径的对应关系设备设备在Linux中的文件名SCSI、SATA、USB磁盘驱动器/dev/sd[a-p]U盘/dev/sd[a-p] (与SATA相同)Virtio接口/dev/vd[a-p] (用于虚拟机内)软盘驱动器/dev/fd[0-7]打印机/dev/lp[0-2] (25针打原创 2021-04-06 09:03:50 · 578 阅读 · 0 评论 -
python --- > 线程
1. 多任务 - 线程参考首先考虑一个没有多任务的程序:import timedef sing(): # 唱歌 5 秒钟 for i in range(5): print("-----菊花台ing....-----") time.sleep(1)def dance(): # 跳舞 5秒钟 for i in range(...原创 2020-04-27 12:13:29 · 159 阅读 · 0 评论 -
操作系统 --- > [笔记]功能、组成
操作系统的作用管理计算机硬件充当计算机用户和计算机硬件的中介(操作系统控制硬件,协调各个用户应用程序的硬件)计算机系统的资源CPU时间、内存空间、文件存储空间、I/O设备等操作系统的定义如何定义一个操作系统:计算机系统的根本目的是,执行用户程序并且更容易解决用户问题。为了实现这一目的构造了计算机硬件。由于硬件本身并不容易使用,因此开发了应用程序。有些应用程序需要一些共同...原创 2019-11-15 09:14:46 · 294 阅读 · 0 评论 -
操作系统 --- > 进程和管程的不同
1.进程定义的是私有数据结构PCB,管程定义的是公共数据结构,如消息队列等;2.进程是由顺序程序执行有关操作,而管程主要是进行同步操作和初始化操作;3.设置进程的目的在于实现系统的并发行,而管程的设置则是解决共享资源的互斥使用问题;4.进程通过调用管程中的过程对共享数据结构实行操作,该过程就如通常的子程序一样被调用,因而管程为被动工作方式,进程则为主动工作方式;5.进程之间能并发执行,而管...转载 2019-05-19 19:14:31 · 2375 阅读 · 0 评论 -
操作系统 --- > 使用套接字进行网络通信
一个套接字就是一个通信标识类型的数据结构,包含了通信目的的地址、通信使用的端口号、通信网络的传输协议、进程所在的网络地址,以及针对客户或服务器程序提供的不同系统调用等,是进程通信和网络通信的基本构件。套接字是为客户/服务器模型而设计的,通常分为以下两类:1.基于文件类型:通信进程都运行在同一台机器的环境中,套接字是基于本地文件系统支持的,一个套接字关联到一个特殊的文件,通信双方通过对这个特殊文件...转载 2019-05-19 20:12:38 · 977 阅读 · 0 评论 -
操作系统 --- > 线程与进程的比较
如果说,在操作系统中引入进程的目的是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量,那么在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS(操作系统)具有更好的并发性…我们再回顾一下进程的两个基本属性:1.进程是一个可拥拥有资源的独立单位,一个进程要能独立运行,它必须拥有一定的资源(用于存放程序、数据的磁盘和内存地址空间,以及它在运行时所需要的I/O设备、已打...转载 2019-05-19 21:20:52 · 392 阅读 · 0 评论