Linux系统调用 原文:https://www.cnblogs.com/ycw0923/p/12913925.html 一.为何要有系统调用 unix内核分为用户态和内核态,在用户态下程序不内直接访问内核数据结构或者内核程序,只有在内核态下才可访问。请求内核服务的进程使用系统调用的特殊机制,每个系 ...
分类:
系统相关 时间:
2021-06-29 15:58:17
阅读次数:
0
作者| QingStor 黄蒙 我们为什么需要 “网络文件协议” 存储文件是大家日常工作生活中最常见的需求,随着文件数量和占用存储空间的上升,以及在一定范围内共享访问文件的需求产生,我们自然需要把存储文件的工作从单个计算机设备中剥离出来,作为一个单独的服务资源(或物理硬件)来对外提供存储功能,提供更 ...
分类:
其他好文 时间:
2021-06-25 16:47:12
阅读次数:
0
1.内核为每个进程给了两个位图,一个为mask(默认为1),一个为pending(默认为0) 2.当内核态转到用户态时,检测是否有信号,用mask & pending得到结果,如果没有接到信号,那么结果为32位的0,此时通过内核中保存的地址返回原进程。 3.当有一个信号来时,pending中对应位置 ...
分类:
系统相关 时间:
2021-04-22 16:17:45
阅读次数:
0
1 """ 2 协程:实现多任务的另一种方式; 3 单线程的并发,又称微线程; 4 一种用户态的轻量级线程 5 6 特性: 7 对于协程来说,程序员就是上帝,你想让她执行到哪里,他就执行到哪里--实现任务的任意切换 8 原理:能够保留上一次调用的状态(生成器也有这个功能) 9 意义:线程间切换需耗时 ...
分类:
编程语言 时间:
2021-04-22 16:15:42
阅读次数:
0
IO是计算机上最慢的部分,先不看磁盘IO,针对网络编程,自然是针对网络IO。网络协议对网络IO影响很大,当下,TCP/IP协议是毫无疑问的主流协议。 文件IO中使用了文件描述符的概念。但是并不是所有操作系统都提供文件描述符这样抽象的机制。因此 文件IO 的那一套函数,可以在类unix系统下使用。但是 ...
分类:
系统相关 时间:
2021-04-16 12:18:46
阅读次数:
0
线程:进程上下文中执行的代码序列,又名轻量级进程。 在支持多线程的系统中,进程成为资源分配和保护的实体,线程是被调度执行的基本单元。进程是拥有资源的最小单位。 线程的分类 1)核心态线程(内核级线程):所有管理操作都是有操作系统内核完成的 2)用户态线程(用户级线程):一般我们操作的线程都是用户态线 ...
分类:
编程语言 时间:
2021-03-03 12:04:38
阅读次数:
0
CPU(CentralProcessing Unit): 中央处理器,是计算机的重要设备之一。功能主要是解释计算机指令以及处理计算机软件中的数据。 CPU利用率(CPU Usage):CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的 ...
分类:
其他好文 时间:
2021-02-27 13:00:14
阅读次数:
0
第四章 系统安全基础 4.1 系统安全概述 4.1.1 系统安全的演进 安全操作系统的设计与实现是系统安全领域早期最核心的研究与实践工作,对推动系统安全的发展发挥了举足轻重的作用。 可信基:一个计算机系统中负责实现该系统的安全策略的所有软硬件资源的集合,其特性之一是能够防止其他软硬件对其造成破坏。 ...
分类:
其他好文 时间:
2021-01-05 11:17:08
阅读次数:
0
用户级线程 “既然你已经看过线程的基本概念,那我就直接跳过这一部分了。很久很久之前,线程的概念是出现了,但操作系统厂商可不能直接就去修改操作系统的内核,因为对他们来说,稳定性是最重要的。贸然把未经验证的东西加入内核,出问题了怎么办?所以想要验证线程的可用性,得另想办法。” “我知道我知道,那些研究人 ...
分类:
编程语言 时间:
2021-01-05 10:51:14
阅读次数:
0
陷阱 计算机有两种运行模式:用户态, 内核态。 其中操作系统运行在内核态,在内核态中,操作系统具有对所有硬件的完全访问权限,可以使机器运行任何指令;相反,用户程序运行在用户态,在用户态下,软件只能使用少数指令,它们并不具备直接访问硬件的权限。这就出现了问题,假如软件需要访问硬件或者需要调用内核中的函 ...
分类:
其他好文 时间:
2020-12-23 11:42:12
阅读次数:
0