![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 79
富贵的编程日记
技术改变生活
展开
-
MySQL数据库之 DDL语句入门
MySQL 入门文章目录MySQL 入门1.SQL 语言概述2. DDL 数据定义语言2.1 DDL操作数据库2.1.1 创建数据库2.1.2 查看数据库2.1.3 修改数据库2.1.4 删除数据库2.1.5 使用数据库2.2 DDL 操作表==2.2.0 数据类型==2.2.0.1 整数类型2.2.0.2 近似数类型2.2.0.3 字符串类型2.2.0.3 日期和时间类型2.2.1 创建表2.2.2 查看表2.2.3 复制表结构2.2.4 修改表2.2.4.1 添加新列2.2.4.2 修改列类型2.2.原创 2022-05-02 10:49:18 · 721 阅读 · 0 评论 -
C++11 多线程的使用及线程同步
C++线程操作C++11 中提供的线程类 std::thread ,基于此类创建一个新的线程相对简单,只需要提供线程函数和线程对象即可;文章目录C++线程操作1.命名空间 this_thread1.1 get_id()1.2 sleep_for()1.3 sleep_until1.4 yield()2. C++ 线程类2.1构造函数2.2 公共成员函数2.2.1 get_id() 函数2.2.2 join() 函数2.2.3 detach() 函数2.2.4 joinable() 函数2.3 静态原创 2022-04-25 17:28:10 · 2447 阅读 · 1 评论 -
Linux快速入门之 线程同步(16) #重点知识点 ,迈向高手的第一步
线程同步文章目录线程同步1.1线程同步概念1.1.1 为什么需要线程同步1.1.2 同步方式1.2 互斥锁1.2.1 互斥锁函数1.2.2 互斥锁使用1.3 死锁1.4 读写锁1.4.1 读写锁函数1.4.2 读写锁使用1.5 条件变量1.5.1 条件变量函数1.5.2 生产者和消费者模型1.6 信号量1.6.1 信号量函数1.6.2 生产者和消费者1.6.3信号量使用1.1线程同步概念假设有 4 个线程 A、B、C、D,当前一个线程 A 对内存中的共享资源进行访问的时候,其他线程 B, C, D原创 2022-04-08 16:15:16 · 123 阅读 · 0 评论 -
Linux快速入门之文件操作(01)
Linux 小白快速入门 01文章目录Linux 小白快速入门 011.文件管理命令1.1.cd命令1.2 ls命令1.3 用户类型 、文件权限1.4 创建/删除目录1.5 拷贝 / 移动 命令1.6 软/硬链接1.文件管理命令Linux 目录 :万物皆文件,linux系统只有文件概念\ 命令严格区分大小写在 linux 中根目录的子目录结构相对是固定的 (名字固定), 不同的目录功能是也是固定的bin: binary, 二进制文件目录,存储了可执行程序boot: 存储了开机相关的设置d原创 2021-11-14 21:32:33 · 1286 阅读 · 5 评论 -
网络通信Socket(Linux)
网络通信之套接字Socket预备知识根据自身基础选择性查看文章目录网络通信之套接字Socket预备知识:IP 及 端口网络模型字节序IP地址转换虚拟地址空间文件描述符sockaddr结构体 / sockaddr_insocket 编程TCP通信流程socket常用函数详解服务器端代码实现客户端代码实现预备知识:IP 及 端口IP: 本质为一个整型数,表示计算机在网络中的地址,IP协议有两个:IPv4 和 IPv6 IPv4协议:(目前用的最多)32位整型数表示,4个字节 ,也可使用点分十进..原创 2021-11-12 16:29:36 · 3534 阅读 · 3 评论 -
05 线程及线程模型
线程、多线程模型1.什么是线程?为什么引入线程?答:有的进程需要 ”同时“ 做很多事,而传统的进程只能串行的执行一系列程序,一个进程可分细为多个线程为此,引入 ”线程“,来增加并发度。,引入线程后,线程成为了程序执行流的最小单位2.引入线程机制后有什么变化?3.线程由那些重要的属性?线程的属性:线程是处理机调度的单位多CPU计算机中,各个线程可占用不同的CPU每个线程都有一个线程ID 、线程控制块(TCB)线程也有就绪、阻塞、运行三种基本状态线程几乎不拥有系统资源由于共享内存地址,原创 2021-11-07 20:52:08 · 101 阅读 · 0 评论 -
04操作系统--进程通信
进程通信什么是进程通信?进程通信指的进程之间的信息交换,进程是分配资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间互相独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间 但是进程之间的通信有是必须的,因此提供了三种方式:共享存储消息传递管道通信共享存储两个进程对共享空间的访问必须是互斥的(互斥访问通过操作系统提供的工具实现)管道通信“管道” 是指用于连接读写进程的一个共享文件,又叫 pipe文件(内存中开辟一个大小固定的缓冲区)管道只能采用***半双工原创 2021-11-07 20:38:58 · 142 阅读 · 0 评论 -
03 操作系统之 进程
操作系统之进程文章目录操作系统之进程进程的基础进程的状态及转换进程控制进程的基础进程传统的定义:进程是程序的一次执行过程进程是一个程序及其数据在处理机上顺序执行时所发生的活动进程是具有独立功能的程序在数据集合上运行的过程,他是系统进行资源分配和调用的独立单位进程是进程实体的运行过程(进程是动态的,进程实体静态),是系统进行资源分配和调度`的一个独立单位,进程 强调 动态性进程的组成PCB:进程的管理层(操作系统)所需的数据都在PCB数据段:程序本身的运行所需的数据进程的组织进程原创 2021-11-07 19:45:05 · 148 阅读 · 0 评论 -
02操作系统的运行机制和体系
操作系统的运行机制和体系预备知识1. 什么是指令?答: “指令” 就是处理器能识别、执行的最基本命令 例: C语言 -> 机器语言指令 , 一个高级语言代码翻译可能会对应多条指令指令分为: 特权指令(内存清零) 、非特权指令(普通运算指令)2.CPU 如何判断当前是否可执行特权指令?答: CPU两种状态:用户态 (目态), 核心态 (管态) 当CPU为用户态,只能执行非特权指令 , CPU核心态执行 特权指令、非特权指令。CPU状态由程序状态寄存器(P原创 2021-11-04 19:18:39 · 289 阅读 · 0 评论 -
01操作系统简介
操作系统什么是操作系统?是计算机硬件和应用之间的一层软件 方便我们使用,如使用显存 高效的使用硬件,如多开终端(窗口)操作系统的特征: 并发、共享、虚拟、异步并发: 指两个或多个事件在同一时间间隔内发生,这些事件宏观上是同时发生的,但是微观上是交替发生的 **并行: ** 指两个或多个事件在同一时刻同时发生。操作系统的并发性 指计算机系统中同时存在多个运行着的程序。共享: 及资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用 两种原创 2021-11-04 17:19:18 · 115 阅读 · 0 评论