Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux中怎么干掉一个进程

linux中怎么干掉一个进程

作者头像
入门笔记
发布于 2022-06-02 09:56:42
发布于 2022-06-02 09:56:42
1.7K00
代码可运行
举报
文章被收录于专栏:入门小站入门小站
运行总次数:0
代码可运行

[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics 🥋 回忆上次内容

  • 上次 动态设置了 断点
  • 断点 可以把代码
  • 切成一段一段的
  • 可以 更快地调试
  • 调试的目的 是 去除 bug
  • 别害怕 bug
  • 一步步 总能找到 bug
  • 这 就是 程序员基本功
  • 调试 debug
  • 在bug出现的时候
  • 甚至还没有出现操作系统
  • 那操作系统
  • 是怎么开始有的呢??🤔

出现

  • 1960年以前
  • 计算机中的 任务
  • 都是 以独占的方式执行

添加图片注释,不超过 140 字(可选)

  • 批处理 命令
  • batch
  • 把指令都提前写好
  • 进入cpu一把执行结束

分时算法

  • 1960年
  • Dartmouth 出现分时算法
  • cpu分时系统
  • Compatible Time-Sharing System

添加图片注释,不超过 140 字(可选)

  • 可以让主机
  • 同时 面对多个终端
  • 以非独占的方式
  • 轮流使用cpu时间片

操作系统

  • 多任务、多用户的操作系统
  • 由此 诞生

添加图片注释,不超过 140 字(可选)

  • 贝尔实验室、通用电气、MIT
  • 也想要制作 基于超级主机 的
  • 分时操作系统

multics

  • 联合系统开发计划
  • multics
  • 启动

添加图片注释,不超过 140 字(可选)

两人

  • 项目组里面有两个打工人
  • Kenneth Thompson
  • Dennis Ritchie

添加图片注释,不超过 140 字(可选)

  • 在 multics项目主机Ge635上
  • 自制游戏的 《space travel》

《space travel》

  • 模拟物理环境
  • 在各个星球上着陆的游戏
  • 根据质量、周期、引力弓之类的
  • 在太阳系穿梭

添加图片注释,不超过 140 字(可选)

暴风雨

  • multics很注重多
  • 多用户
  • 多任务
  • 多层次
  • 但是
  • 多则惑
  • 想要得越多
  • 越不容易聚焦

添加图片注释,不超过 140 字(可选)

  • 1969 年
  • 发生金融动荡
  • 这个商业项目
  • 由于进度不可控
  • 最终被裁撤

两人

  • 项目组被裁撤后
  • 贝尔实验室中
  • 无所事事的两人

添加图片注释,不超过 140 字(可选)

  • 主机Ge635没了
  • 游戏也没法玩了

新的希望

  • Thompson希望能搞到一个PDP系列主机
  • 好继续玩star travel
  • 他写报告 申请买一个PDP-10
  • 大概需要 12万美元
  • 结果是 请求被驳回

添加图片注释,不超过 140 字(可选)

  • Thompson 并没有放弃寻找
  • 不久之后
  • 发现了意外之喜

unix

  • Thompson 在实验室角落发现
  • 有一台几乎全新的PDP-7
  • 1964年生产的

添加图片注释,不超过 140 字(可选)

  • Thompson 利用multics中积累的经验
  • 开始做操作系统
  • Thompson
  • 拉上 Ritchie
  • 在 multics 文件系统的基础上
  • 实现了 文件读写

unix

  • 目标
  • 只有一个
  • 为了 玩游戏
  • 少则得

添加图片注释,不超过 140 字(可选)

  • 这个系统
  • 被戏称为 unics
  • 和multics项目的多相比
  • 最大的特点就是 一
  • 非常简单
  • 抱一为天下式
  • 如何 让计算机和这些文件
  • 进行互动呢?

三周

  • Thompson 的妻子
  • 休了三周假
  • 带着1岁的儿子回娘家

添加图片注释,不超过 140 字(可选)

  • Thompson
  • 有了三周不受打扰的工作时间

三周做了 一个操作系统

  • 三周目任务

添加图片注释,不超过 140 字(可选)

  • 第1周. 实现了 shell 环境
  • 第2周. 实现了 editor 编辑器
  • 第3周. 实现了 assembly compiler 汇编语言 编译器

操作系统

  • 这个世界从此上出现了
  • 一种叫 操作系统的东西
  • operating system

添加图片注释,不超过 140 字(可选)

  • 操作系统
  • 在纯硬件 裸金属 上 建立了 软件环境
  • 为 具体应用 提供 基础

multics模拟器

  • 今天可以去模拟multics

添加图片注释,不超过 140 字(可选)

总结

  • 这次我们了解了unix系统
  • 在multics项目失败后
  • 汤普森和里奇
  • 为了 玩游戏
  • 自制了 unix
  • 这个世界从此有了
  • 操作系统
  • operating system
  • os

添加图片注释,不超过 140 字(可选)

  • 这个os有什么用吗?🤔
  • 咱们下次再说👋
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux系列之:告诉他,他根本不懂kill
和很多程序员打过交道,这些程序员可能熟知for遍历的好几种写法,但是却对写出来的程序部署的环境一无所知。我敢打赌,在spring boot出现之后,已经很少有程序员知道tomcat到底是怎么运行的了。对于他们来说,运行一个jar包就完事了。
程序那些事
2021/09/15
3570
linux之pkill命令
原文链接:https://rumenz.com/rumenbiji/linux-pkill.html
入门笔记
2021/09/22
9060
程序员必备的21条Linux 命令,值得收藏!
1.cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
小明互联网技术分享社区
2021/12/08
2830
每天学一个 Linux 命令(90):kill/killall
kill 命令用于删除执行中的程序或工作。kill 命令向进程发送信号。如果您未指定要发送的信号,则默认情况下会发送 TERM 信号,从而终止该过程。
民工哥
2021/04/21
4500
[122]linux killall 、kill 、pkill 命令详解
Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。
周小董
2022/04/12
2.7K0
【linux命令讲解大全】157.深入探究Linux操作系统中的halt和kill命令的用途和功能
halt命令用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
全栈若城
2024/03/02
1890
Linux的进程管理
而 kill 命令用于输出特定的信号给指定进程号(PID)的进程并根据该信号完成指定的行为,其中可能的信号有进程挂起、进程等待、进程终止等
姚远OracleACE
2023/04/06
1.6K0
Linux的进程管理
一天一个 Linux 命令(36):kill 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/187
joshua317
2021/11/10
4490
进程管理:kill 命令之 -9 与 -15
kill :发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。若仍无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
程序员架构进阶
2021/03/04
7.1K0
进程管理:kill 命令之 -9 与 -15
Linux之kill命令
原文链接:https://rumenz.com/rumenbiji/linux-kill.html
入门笔记
2021/07/27
4.5K0
重识Nginx - 05 热部署_不停机更换新版本的nginx
说明: linux 的 kill 命令是向进程发送信号,kill 不是杀死的意思,-9 表示无条件退出,但由进程自行决定是否退出,这就是为什么 kill -9 终止不了系统进程和守护进程的原因
小小工匠
2022/10/04
8500
重识Nginx - 05 热部署_不停机更换新版本的nginx
linux常用命令~系统常用命令
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。
Vincent-yuan
2021/12/20
1.4K0
linux常用命令~系统常用命令
Linux进程间通信(三) - 信号
什么是信号 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。信号机制除了基本通知功能外,还可以传递附加信息。 收到信号的进程对各种信号有不同的
三丰SanFeng
2018/01/16
2.6K0
Linux—进程管理
当程序运行的时候会由父进程通过fock创建子进程来处理任务;子进程被创建后开始处理任务,当任务处理完毕后就会退出,然后子进程会通知父进程来回收资源;如果子进程处理任务期间,父进程意外终止了,那么这个子进程就变成了僵尸进程。
Alone-林
2022/08/23
5K0
Linux—进程管理
Linux命令(54)——trap命令(builtin)
trap命令是Shell内建命令,用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。
恋喵大鲤鱼
2019/03/05
2K0
杀死进程的N种姿势你知道吗
你是如何终止你的程序的?在《killall为什么找不到你的进程》一文中提到了几个杀死进程的方法,本文来总结一下有哪些方法可以终止进程。
编程珠玑
2019/10/28
6810
Linux kill, killall, kill -9
1) 查看进程的方法:  ps -ef 或者 ps aux root     15087  0.0  0.0      0     0 ?        S    23:31   0:00 [kwo
阳光岛主
2019/02/19
6.7K0
linux | kill命令详解以及linux中的信号
在man手册中对kill命令的解释如下, 不难看出, kill命令是一个用于将指定的signal发送给进程的工具
Amadeus
2023/04/12
2.8K0
Linux 精通Linux的“kill”命令
无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个”kill”命令强制终结它。本篇博文中,我们将展示给你多种方式使用”kill”命令终结应用。
小小工匠
2021/08/16
3.8K0
Linux 下的 Pkill 命令
pkill是一个命令行工具,它根据现有标准,给正在运行的程序进程发送信号。进程可以通过他们的完整名字,部分名字,用户进程或者其他属性指定。
雪梦科技
2020/05/09
3.1K0
Linux 下的 Pkill 命令
相关推荐
linux系列之:告诉他,他根本不懂kill
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验