![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux与操作系统
Linux与操作系统学习
柠meng草的味道
这个作者很懒,什么都没留下…
展开
-
Linux 程序工程管理---CMakeLists.txt编译C++
一般来说编译单个C++源文件只需要采用g++指令即可,但是一般工程都是包含几个,几十个乃至几百个源文件。此时,如果用g++指令一个一个去编译就会非常麻烦。所以Linux采用了make指令来根据makefile中的相关规则编译所有的源文件,在这里介绍CMakeLists.txt文件中的部分指令实现简单C++工程的编译。1.C++ 工程的建立 一个完整的C++工...原创 2019-06-04 20:47:16 · 597 阅读 · 0 评论 -
计算机系统与操作系统学习之路三:Linux系统
文章目录三、Linux 系统1、Linux 进程编程1.1 idle 进程(0号进程)1.2 init 进程(1号进程)1.2 父进程与子进程2、Linux 多线程编程2、Linux 网络编程1.1 Socket API1.2 Socket 建立连接 操作系统是管理计算机硬件与软件资源的计算机程序。操作系统是计算机中负责支撑应用程序运行环境以及用户操作环境的系统软件。三、Linux 系统...原创 2020-05-02 23:45:52 · 384 阅读 · 0 评论 -
计算机系统与操作系统学习之路一:计算机系统
文章目录一、计算机系统1. 计算机系统的整体框架2. 存储器2.1 存储缓存 cache3. 程序3.1 程序编译3.2 程序局部性一、计算机系统1. 计算机系统的整体框架 一个经典的计算机系统,通常由五部分组成:运算器,存储器,控制器,输入设备,输出设备。如下图为更详尽的计算机的系统框架: ① 总线:总线用于各个部件间的信息的传递,总线被设计成传送定长的字节块(字,word)。...原创 2020-04-28 23:11:55 · 319 阅读 · 0 评论 -
计算机系统与操作系统学习之路二:操作系统
文章目录一、操作系统体系结构二、进程与线程2.1 进程创建/终止/调度2.2 进程间通信三、死锁3.1 资源循环及死锁的产生3.2 死锁问题解决四、内存管理4.1 内存地址的查找4.2 内存超载问题4.3 内存(页面)置换问题五、文件管理 操作系统是管理计算机硬件与软件资源的计算机程序。操作系统是计算机中负责支撑应用程序运行环境以及用户操作环境的系统软件。一、操作系统体系结构二、进程与...原创 2020-04-03 09:43:24 · 439 阅读 · 0 评论 -
操作系统与linux编程
文章目录〇 操作系统概述1. 用户空间与内核空间一、进程与线程1.进程2.线程〇 操作系统概述1. 用户空间与内核空间 内核空间用于运行操作系统核心组件,比如内存管理组件,IO交互组件,文件管理、中断管理组件等,同时驱动程序(Driver)也运行在内核空间。 用户空间,用于运行普通应用程序。用户空间是无法直接调用内核空间,只能通过内核提供的接口来调用内核空间。 ????当进程运行在内核空...原创 2019-12-04 17:10:34 · 264 阅读 · 0 评论