阿里云文档 2025-01-03

OS Copilot

OS Copilot

文章 2024-03-19 来自:开发者社区

Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式

概述 不带缓冲的I/O(内核缓冲)调用内核中系统调用 内核而言,所有打开的文件都通过文件描述符引用。 低级I/O 不同于标准io man 2 不使用 FILE * 结构体 而使用文件描述符 0~1023的整数值(非负整数) ...

文章 2024-03-19 来自:开发者社区

Linux系统编程之Linux 信号集编程:信号集的基本概念、用法和实现方式

信号集 表示多个信号的集合 信号在内核中的表示 信号递达(Delivery):实际执行信号处理的动作。 信号未决(Pending):信号从产生到递达之间的状态。 信号阻塞(...

Linux系统编程之Linux 信号集编程:信号集的基本概念、用法和实现方式
文章 2024-03-19 来自:开发者社区

Linux系统编程之 Linux信号的编程:信号的基本概念、用法和实现方式

信号的本质 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 进程之间可以互相通过系统调用kill发送软...

文章 2023-09-17 来自:开发者社区

Linux系统编程5(线程概念详解)

线程同进程一样都是OS中非常重要的部分,线程的应用场景非常的广泛,试想我们使用的视频软件,在网络不是很好的情况下,通常会采取下载的方式,现在你很想立即观看,又想下载,于是你点击了下载并且在线观看。学过进程的你会不会想,视频软件运行后在OS内形成一个进程,有一个执行流,但下载和在线观看是两件事情,这两件事情是如何同时进行的呢?你可能会想到CPU的时间片轮转,不过曾经提到过的时间片轮转是针对进程间的....

Linux系统编程5(线程概念详解)
文章 2023-09-15 来自:开发者社区

Linux系统编程1(进程概念详解)

进程是如今编程领域非常重要的一个概念,进程是比较抽象的,不容易直接理解。因为进程与操作系统息息相关,因此在介绍进程之前,笔者打算先简易讲一下操作系统的工作流程,理解操作系统是如何管理软件和硬件的,然后再讲解进程在操作系统中充当什么样的角色,发挥什么样的作用,这样站在一个更高的视角,便于大家理解进程是什么?理解操作系统如何进行管理 说到操作系统,我们都知道,操作系统是硬件与软件的中间层,操作系统也....

Linux系统编程1(进程概念详解)
文章 2023-07-10 来自:开发者社区

Linux系统应用编程 --- 线程基本概念

1. 线程的概念LWP: light wight process,轻量级进程,本质还是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间Linux下:     进程:最小的执行单位                 &...

Linux系统应用编程 --- 线程基本概念
文章 2023-03-02 来自:开发者社区

Linux环境编程必须搞懂的几个概念

系统调用所有的操作系统在其内核里都有一些内建的函数,这些函数可以用来完成一些系统级别的功能。在Linux系统使用的这样的函数叫做“系统调用”,英文是systemcall。这些函数代表了从用户空间到内核空间的一种转换。系统调用是Linux操作系统提供的服务,是编写应用程序与内核之间通信的接口,也就是我们所说的函数。相对于普通的函数调用来说,系统调用的性能消耗相对来说是大的。所以在程序追求性能的同时....

Linux环境编程必须搞懂的几个概念
文章 2022-03-18 来自:开发者社区

Linux系统编程-进程概念、进程管理、信号处理

1. 进程知识点操作系统里的进程是程序一次执行的过程,是操作系统动态执行的基本单元;每当创建新的进程后,操作系统会为新的进程分配一个唯一的标识符,方便后续管理进程。进程的概念主要有两点:第一,进程是一个实体。每个进程都有自己的虚拟地址空间,包括文本区、数据区、和堆栈区。文本区域存储处理器执行的代码;数据区存储变量和动态分配的内存;堆栈区存储着活动进程调用的指令和本地变量。第二,进程是一个“执行中....

文章 2017-05-02 来自:开发者社区

《Linux系统编程(第2版)》——1.4 Linux编程的概念

本节书摘来自异步社区《Linux系统编程(第2版)》一书中的第1章,第1.4节,作者:【美】Robert Love著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 Linux编程的概念 本节给出了Linux系统提供的服务的简要概述。所有的UNIX系统,包括Linux,提供了共同的抽象和接口集合。实际上,UNIX本身就是由这些共性定义的,比如对文件和进程的抽象、管道和socket的管....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库