ICode9

精准搜索请尝试: 精确搜索
  • 进程管理(一)-进程的概念以及进程的创建2019-09-28 21:02:54

    进程 什么是进程? 程序一旦跑起来就是一个进程,进程是一个可以运行的实例。 每个进程都拥有一个自己的虚拟CPU,但是实际上只有一个CPU,其只是在各个进程之间快速的切换,这种快速切换就叫做多道程序设计 进程和程序有什么区别? 例子:一个计算机科学家给女儿做蛋糕,他有做蛋糕用的食谱,厨房

  • 线程,进程,多进程,多线程。并发,并行的区别与关系2019-09-28 20:01:38

    一:线程与进程 1.概念 线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。 进程:是资源分配的基本单位。一个进程包括多个线程。                                                          进程 ≥ 线程2.区别: 1.线程与资

  • 端口简介2019-09-27 17:03:05

    目录 端口的概念 端口的基本分组 周知端口(Well Known Ports): 注册端口: 动态和/或私有端口: 为什么要使用端口 首先说明本文只是讲解了端口的基础知识,并基于一些网络资料、书籍和个人的理解进行编写,如有错误,欢迎留言(虽然是写给自己看的,但是放到网络上,觉得应该是要对读者负责任

  • 测试复盘22019-09-27 16:03:24

    1.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( )。   A.互斥   B.同步   C.调度   D.伙伴 解析: 互斥:一组并发进程中的一个或多个程序段,因共享某一公有资源而导致它们必须以一个不

  • 解决虚拟机突然连不上CRT2019-09-26 20:07:41

    由于出现多次这样的问题,一个原因可能是释放资源或进程中 把vwm中的两个进程给关了而导致的 在左下角Windows命令窗口输入 :服务 查看进程中所有VMW是否开启,全部开启就行了

  • linux查看端口被占用情况2019-09-26 19:53:36

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。 如果linux中没有这两个命令,则yum安装一下 yum install -y lsof yum install -y net-tools lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具。 一般格式为: lsof -i:端口号 例如查看8080端口的占用情况 可

  • linux多线程理解,附小例子2019-09-26 19:04:04

    今天写了4部分内容: 在线程和进程的基础上,理解多线程是干什么的 相关函数 一个包含了2个线程的小例子 经常遇到的一个错误 一、首先,先来说几点关于线程、进程、多线程的理解: 一个cpu有多个核,通常情况下一个核心对应一个线程,就可以提高程序运行效率。有篇文章是这么比喻的:

  • 【Android开发】Android进程及其生命周期2019-09-26 18:01:14

    【Android开发】Android进程及其生命周期。Android系统会尽可能长的延续一个应用程序进程,但在内存过低的时候,仍然会不可避免需要移除旧的进程。为决定保留或移除一个进程,Android将每个进程都放入一个“重要性层次”中,依据则是它其中运行着的组件及其状态。重要性最低的进程

  • 03讲基础篇:经常说的CPU上下文切换是什么意思(上)2019-09-26 16:04:04

    1、多任务竞争CPU,cpu变换任务的时候进行CPU上下文切换(context switch)。CPU执行任务有4种方式:进程、线程、或者硬件通过触发信号导致中断的调用。2、当切换任务的时候,需要记录任务当前的状态和获取下一任务的信息和地址(指针),这就是上下文的内容。因此,上下文是指某一时间点CPU寄

  • 网络编程之多线程——守护线程2019-09-26 11:01:11

    网络编程之多线程——守护线程 守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx允许完毕后被销毁。 需要强调的是:允许完毕并非终止运行。 1、对主进程来说,运行完毕指的是主进程代码运行完毕 2、对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线

  • 网络编程之多线程——多线程与多进程的区别2019-09-26 10:58:10

    网络编程之多线程——多线程与多进程的区别 一、谁的开启速度快? 1、在主进程下开启线程 from threading import Thread def work(): print('hello') if __name__ == '__main__': t=Thread(target=work) t.start() print('主线程/主进程') 执行结果如下,几乎是t.sta

  • 01 UNIX IPC 第一弹 综述2019-09-25 23:51:12

    UNIX IPC 第一弹 综述   0. 为什么会有这边文章?  一直对这方面的技术只有些模棱两可的了解,但又没有个统一完整的认识,在学习了《Modern Operating System》和《Advanced Programming in the UNIX Environmet》的相关章节后,做一个总结。   1. 什么是进程(process)?为什么要有进程?

  • linux实操_进程管理2019-09-25 20:51:38

    1.显示系统执行的进程   说明:查看进程使用的的指令时 ps ,一般来说使用的参数时ps -aux   ps -a:显示当前终端的所有进程信息   ps -u:以用户的格式显示进程星系   ps -x:显示后台进程运行的参数         可以用管道查看单独一个进程的信息:      查看父进程:     

  • 操作系统相关2019-09-25 18:52:22

    一、进程间通信与线程间通信 进程间通信 1、管道。管道是一种半双工的通信方式,数据只能单向流动,而且只能在有血缘关系的进程间使用,进程的血缘关系通常是指父子进程关系。 2、命名管道。也是半双工的通信方式,但是它允许无亲缘关系关系进程间通信。 3、信号。是一种比较复杂的通信方

  • while(true)循环与CPU占用率2019-09-25 18:04:39

    一、为什么死循环占用CPU高 Q:一个进程如果是死循环,那么占有的CPU会很高,可是操作系统时间片运行到一定时间不是会自动切换到别的进程吗?既然如此,即便是死循环,到时间还是会切换到别的进程,为什么占用CPU会高呢?  A:到时候的确会切换到别的进程。 可以这样理解:当切换到别的进程时,别

  • day31 进程的创建和通信2019-09-25 18:04:11

    前情提要: 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执

  • 进程 线程 协程2019-09-25 18:01:35

    进程、线程、协程 进程是系统进行资源分配的单位,它是程序运行的一个实例,例如任务管理器的一个任务就是一个进程,一个程序也可以拥有多个进程。 线程是程序执行的最小单位,一个进程中包含一个或多个线程。线程是进程的一个实体,是CPU调度的基本单位。线程自己基本上不拥有系统资源

  • 控制服务和守护进程.md2019-09-25 15:55:08

    目录 控制服务和守护进程 1.systemd 1.1.systemd简介 1.2.systemd的新特性 1.3.systemd的核心概念Unit 2.使用systemctl管理服务 控制服务和守护进程 1.systemd 1.1.systemd简介 systemd是用户空间的第一个应用程序,即 /sbin/init init程序的类型: SysV风格:init(centos5),实现

  • MOOC计算机网络课堂习题——第四周:网络应用(下)2019-09-25 09:00:07

    一个网络应用进程利用IP地址+端口号引用其创建的一个Socket。   A. √   B. ×   网络应用进程可以创建Socket直接与网络层协议进行接口。   A. √   B. ×   只能用于服务器端的Socket API函数是   A. recvfrom()   B. listen()   C.

  • 线程协程和进程2019-09-24 15:57:10

    不完整的单例模式 class Foo: instance = None def __init__(self, name): self.name = name def __new__(cls, *args, **kwargs): # 返回空对象 if cls.instance: return cls.instance cls.instance = object.__new__(

  • Python subprocess模块2019-09-24 14:57:17

    一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subprocess包中定义有数个创建子

  • python多进程2019-09-24 14:01:51

    进程:正在进行的一个过程或者说一个任务 程序:仅仅只是一堆代码而已,而进程指的是程序的运行过程 僵尸进程:子进程结束后会被保留,等待父进程回收,期间是僵尸状态 守护进程:子进程设置为守护进程,一旦父进程结束,子进程也立马结束 守护进程设置方式:p.daemon = True 并发:进程间快速切换,看起

  • 5种IO模型2019-09-24 09:03:48

    为了更好地了解I/O模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) I/O和异步(asynchronous) I/O,阻塞(blocking) I/O和非阻塞(non-blocking)I/O分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous I/O和non-blocking I/O是

  • 进程的概念2019-09-23 21:50:49

    进程 操作系统发展史 操作系统的作用 对计算机硬件接口的复杂操作进行封装 串行 一个程序完完整整的运行结束后再执行下一个程序 多道技术 产生背景 针对单核CPU,实现并发 空间上的复用 各自程序所运行的内存空间是隔离的 无法对其他程序进行干扰 时间上的复用 复用CPU上

  • 【操作系统/OS笔记10】进程/线程的调度原则、调度算法、实时调度、多处理器调度、优先级反转2019-09-23 21:05:28

    本次笔记内容: 8.1 背景 8.2 调度原则 8.3 调度算法1 8.4 调度算法2 8.5 实时调度 8.6 多处理调度与优先级反转 文章目录CPU调度背景上下文切换CPU调度在进程/线程的生命周期中什么时候进行调度?调度准则评价指标评价指标间有矛盾将“公平”作为重要指标调度算法面向通用计算

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有