06 2020 档案

摘要:Ubuntu操作系统运行apt update命令时会卡在Connecting to security.ubuntu.com,搭了梯子也无法解决 尝试了网络上的方法,如: https://blog.csdn.net/v6543210/article/details/81562266 https://u 阅读全文
posted @ 2020-06-30 22:19 BrianLeeLXT 阅读(5856) 评论(0) 推荐(2)
摘要:11 - 线程 Github 地址 1. 线程概念 典型的 UNIX进程 可以看成只有一个 控制线程 :一个进程在某一时刻只能做一件事情。有了 多个控制线程 ,就可以把进程设计成在某一时刻能够做不止一件事,每个线程处理各自独立的任务。 每个线程都包含有表示执行环境所必需的信息: 进程中表示线程的 线 阅读全文
posted @ 2020-06-30 20:43 BrianLeeLXT 阅读(325) 评论(0) 推荐(0)
摘要:10 - 信号 GitHub 地址 1. 信号 信号是 软中断 ,信号提供了一种处理异步事件的方法。 当造成信号的事件发生时,为进程 产生 一个信号(或向进程 发送 一个信号)。事件 可以是硬件异常(如除以 $0$)、软件条件(如alarm定时器超时)、终端产生的信号或调用 kill 函数。 每个信 阅读全文
posted @ 2020-06-30 16:59 BrianLeeLXT 阅读(376) 评论(0) 推荐(0)
摘要:9 - 进程关系 GitHub 地址 1. 进程组 每个进程除了有一个 进程 ID 外,还属于一个 进程组 。进程组是一个或多个进程的 集合 ,通常,它们是在同一作业中结合起来的,同一进程组中的各进程接受来自同一终端的各种信号。每一个进程组有一个唯一的 进程组 ID 。 函数 getpgrp 返回调 阅读全文
posted @ 2020-06-30 11:41 BrianLeeLXT 阅读(327) 评论(0) 推荐(0)
摘要:8 - 进程控制 Github 地址 1. 进程标识 每个进程都有一个非负整型表示的 唯一进程 ID 。进程 ID 是可复用的(延迟复用算法)。 ID 为 $0$ 的进程通常是调度进程,常常被称为 交换进程 (swapper) 。该进程是内核的一部分,它并不执行任何磁盘上的程序,因此也被称为 系统进 阅读全文
posted @ 2020-06-29 17:55 BrianLeeLXT 阅读(430) 评论(0) 推荐(0)
摘要:7 - 进程环境 Github 地址 1. main 函数 C 程序总是从 main 函数 开始执行: int main(int argc, char *argv[]); \(argc\) 为命令行参数的数目,\(argv\) 是指向参数各个指针所构成的数组。 内核使用一个 exec 函数 执行 C 阅读全文
posted @ 2020-06-29 12:50 BrianLeeLXT 阅读(229) 评论(0) 推荐(0)
摘要:5 - 标准I/O库 Github 地址 1. 标准 I/O 库作用 缓冲区分配 以优化的块长度执行 I/O 等 使用户不必担心如何选择使用正确的块长度 标准 I/O 最终都要调用第三章中的 I/O 例程 。 2. 流和 FIFE 对象 当用 标准 I/O 库打开或创建一个文件时,使一个 流 与一个 阅读全文
posted @ 2020-06-29 01:34 BrianLeeLXT 阅读(361) 评论(0) 推荐(0)
摘要:4 - 文件和目录 1. 函数 stat、fstat、fstatat 和 lstat #inlcude <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); int fstat(int fd, 阅读全文
posted @ 2020-06-28 22:43 BrianLeeLXT 阅读(327) 评论(0) 推荐(0)
摘要:3 - 文件I/O Github 地址 1. 文件描述符 对于内核而言,所有打开的文件都通过 文件描述符 (file descriptor) 引用。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,使用 open 或 creat 返回的文件描述符标识该文件,将其 阅读全文
posted @ 2020-06-28 18:27 BrianLeeLXT 阅读(392) 评论(0) 推荐(0)
摘要:1 - UNIX基础知识 Github 地址 1. 操作系统 可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。通常将这种软件称为 内核 (kernel) 。( Linux 是 GNU 操作系统的内核 ) 内核 的接口是 系统调用 (system call) ,公用函数库 构建在系 阅读全文
posted @ 2020-06-28 12:23 BrianLeeLXT 阅读(424) 评论(0) 推荐(0)
摘要:感觉写博客是一种总结、分享知识的有效方式,于是打算坚持通过博客这一载体来提升自己。 最初通过 Hexo + GitHub Page 来搭建个人博客,但是通过这种方式搭建的博客基本没有访问量。个人感觉没有交流的话,写博客便失去了一部分意义,还是通过一个高 SEO 的平台来写博客比较合适。 后来在 CS 阅读全文
posted @ 2020-06-27 18:41 BrianLeeLXT 阅读(416) 评论(0) 推荐(0)