![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统(Linux/Win)
文章平均质量分 81
Linux和Win系统下的一些使用技巧
SOC罗三炮
嵌入式软件开发,ARM CPU架构研究,某厂芯片SOC系统验证工程师
展开
-
计算机组成原理-流水线技术学习笔记1
一,处理器性能公式程序运行的时间=程序中的指令数×一条指令需要的周期数×每个周期所需的时间每条指令所需的周期数(Cyclesperinstructions,CPI),取决于ISA和处理器架构µarchitecture每个周期所需的时间,取决于处理器架构以及基础工艺basetechnology二,RSIC中的五级流水线。.........原创 2022-07-18 23:28:47 · 6717 阅读 · 2 评论 -
Linux下使用gnome-terminal命令一键开启工作环境
Linux下使用gnome-terminal命令一键开启工作环境文章目录Linux下使用gnome-terminal命令一键开启工作环境前言gnome-terminal使用指南gnome-terminal使用示例从配置文件中恢复终端使用方法使用shell脚本恢复终端前言笔者的主力开发环境为Linux,工作中总会在不同路径下打开多个终端窗口(terminal),以及开启一些工具软件,每当一关机或者重启,又得重新一个一个开启工具软件,并且又要在特定的工作目录下打开之前被关闭的终端窗口。于是想着编写一个脚本原创 2022-05-15 11:12:34 · 13602 阅读 · 0 评论 -
Linux中tcsh/tcsh和bash的环境变量的配置以及切换shell版本
Linux中tcsh/tcsh和bash的环境变量的设置文章目录Linux中tcsh/tcsh和bash的环境变量的设置一,前言二,tcsh/csh中设置环境变量:set和setenv三,bash中更改环境变量:export四,使用chsh命令更改当前使用的shell五,关于永久更改环境变量的问题一,前言笔者最近在工作环境内使用export命令设置环境变量时,出现了:export:Command not found.的错误,经研究才发现Linux内支持多种Shell,比如sh、bash、csh、tcs原创 2022-04-24 14:48:35 · 13434 阅读 · 0 评论 -
Ubuntu开机桌面黑屏只有鼠标问题解决办法(搜狗输入法导致)
Ubuntu开机桌面黑屏只有鼠标问题解决办法(搜狗输入法导致)问题描述笔者在安装完搜狗输入法重启电脑后,电脑开机黑屏,只有鼠标的光标可以移动。笔者一开始以为是系统问题,网上查阅资料才发现有大量的网友都因为搜狗输入法而导致电脑黑屏,如果读者近期安装了搜狗输入法,可以尝试采取以下解决方案来解决黑屏问题:卸载搜狗输入法。解决办法步骤1:首先使用快捷键 : Ctrl + Alt + F3 (F3 ~ F6均可)来打开终端,Ctrl + Alt + F2快捷键则是打开桌面。如果可以打开其他终端,也说明了当前系原创 2022-03-31 16:33:06 · 16507 阅读 · 7 评论 -
使用U盘装Ubuntu双系统出现:安装程序向硬盘复制文件时遇到错误(The installer encountered an error )[Errno]input/output error解决办法
安装程序向硬盘复制文件时遇到错误:[Errno 5] Input/output error此个别错误往往由有缺陷的CD/DVD光盘或CD/DVD驱动器导致,或者由有缺陷的硬盘导致。清洁CD/DVD、用低速刻录CD/DVD,或者清洁CD/DVD驱动器光头(清洁用品通常可以在电子器材公司买到),检查硬盘是否太旧而需要更换,或者把系统转移到温度更低的环境,或许有助于解决该问题。原创 2022-03-27 15:10:39 · 17657 阅读 · 0 评论 -
Linux使用技巧】搜索文件相关命令总结
【Linux使用技巧】搜索文件相关命令总结在Windows系统下可以使用文件管理器或者系统自带的搜索功能来搜索文件,也可以使用搜索软件Everything 进行查找。但是在Linux系统中,没有相关GUI软件,只能通过一些查找命令进行查找。一般查找:find关于find指令的详细用法可以参考Linux Find 命令精通指南 以及 Linux find 命令 。本文只总结其常用方法。一般使用方法:find PATH -name FILENAME上述命令的意义为:在PATH路径下查找名为FILENA原创 2022-01-14 00:15:00 · 2091 阅读 · 0 评论 -
Ubuntu系统 apt-get update失败,出现“Certificate verification failed ”错误以及“无法安全地用该源进行更新“等问题解决办法
Ubuntu系统 apt-get apdate失败,出现“Certificate verification failed: The certificate is NOT trusted. ”错误以及“无法安全地用该源进行更新,所以默认禁用该源”问题解决办法问题1:Certificate verification failed以前使用的是清华源https://mirrors.tuna.tsinghua.edu.cn/ubuntu,最近重新使用Ubuntu发现无法更新软件,出现以下错误:Certific原创 2022-01-08 12:08:13 · 48124 阅读 · 7 评论 -
【嵌入式面试宝典】Linux常用指令以及基础知识总结
目录进程基础指令ls(list)pwdcdmkdirtouchcpmvrmcat输出重定向进阶指令dffreeheadtaillesswcdatecalclear/ctrl + L指令管道高级指令hostnameidwhoamips -eftopdu -shfindservicekillkillallifconfignetstatrebootshu...原创 2022-01-13 00:30:00 · 1887 阅读 · 0 评论 -
【嵌入式面试宝典】操作系统知识点总结
目录内存对齐并发和并行并发并行进程线程多线程和多进程区别数据共享、同步内存占用创建销毁切换编程调试可靠性分布式线程同步互斥锁条件锁自旋锁读写锁,乐观锁,悲观锁信号量事件(信号)进程间通信管道pipe命名管道FIFO消息队列message信号signal共享内存信号量semaphore套接字socket进程同步机制进程状态等待态/阻塞态/睡眠态就绪态运...原创 2022-01-12 00:15:00 · 2181 阅读 · 0 评论 -
AMD启用虚拟化(AMD-V)以及打开虚拟机出现蓝屏解决办法
打开虚拟机时出现如下错误:问题一:AMD-V未开启此主机支持AMD-V,但AMD-V处于禁用状态:可以在任务管理器中查看虚拟化服务是否开启:如果未开启,在BIOS启用SVM模式:步骤:开机按 "DEL"键,或者“F2”进入BIOS页面; 按“F7”,进入下图页面 OC->CPU Features->SVM Mode 选项改成[Enabled]问题二:打开虚拟机出现蓝屏是因为系统未开启虚拟机功能,可以在控制面板->程序-...原创 2021-10-05 15:29:30 · 56414 阅读 · 5 评论 -
自旋锁(spin lock)学习
目录目的用途与互斥锁区别相同点不同点原理可能出现的问题死锁(骑驴找驴)过多占用cpu资源使用场景目的为了防止多处理器并发,保护共享资源。用途在内核中大量用于中断处理。对于单处理器,防止中断处理中的并发可以采用关闭中断的方式(标志寄存器中的中断标志位)与互斥锁区别相同点为保护共享资源提出的锁机制:为了解决对某项资源的互斥使用。 在任何时刻,最多只能有一个执行单元获得锁。 一个执行单元要想访问被锁保护的共享资源,必须先得到锁,在原创 2021-08-09 22:28:13 · 2927 阅读 · 0 评论 -
Linux入门--基于VM-Centos7
目录第一章Linux介绍1.1 特点1.2 分支第一章Linux介绍主要运用于服务器、桌面和行业定制。1.1 特点开源:可下载源码,定制开发,无版权限制 多用户:多个用户可以同时登陆操作系统进行操作,每个用户对自己的资源有特定的权限,互不影响 多任务:允许用户同时进行多个任务 稳定安全:读写权限控制;带保护的子系统;审计跟踪;核心授权 广泛的硬件支持,有丰富的设备驱动资源 可移植性:95%以上的代码是C语言编写,C语言是机器无关的高级语言,可移植。Win.原创 2020-08-14 10:30:19 · 514 阅读 · 1 评论 -
基于Linux的bash/shell编程基础
目录第一章 shell入门1、什么是shell2、shell入门3,变量的定义和使用4、接收用户输入(重点)5、条件判断语句6、运算符6.1、算数运算符6.2、关系运算符6.3、逻辑运算符6.4、字符串运算符6.5,文件测试运算符(重点)6.6传递参数第一章 shell入门1、什么是shellShell(外壳) 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell .原创 2020-08-15 14:28:11 · 196 阅读 · 0 评论 -
Linux基本操作-centos
第一章 开机、重启和用户登录注销1,关机&重启命令shutdownshutdown -h now : 表示立即关机 shutdown -h 1 : 表示 1 分钟后关机 shutdown -r now: 立即重启halt / init 0 直接使用,效果等价于关机reboot 重启sync 把内存的数据同步到磁盘当我们关机或者重启时,都应该先执行以下 sync 指令,把内存的数据写入磁盘,防止数据丢失。2,用户登录和注销登录时尽量少用 root帐...原创 2020-08-15 19:06:52 · 253 阅读 · 0 评论 -
python-Linux-Ubuntu基础
安装 ubuntu 成功后,都是普通用户权限,并没有最高 root 权限,如果需要使用 root 权限的时候, 通常都会在命令前面加上 sudo 。有的时候感觉很麻烦。我们一般使用su 命令来直接切换到root 用户的,但是如果没有给root 设置初始密码,就会抛出 su : Authentication failure 这样的问题。所以,我们只要给 root 用户设置一个初始密码就好了。给 root 用户设置密码并使用给 root 用户设置密码并使用 输入 sudopasswd 命...原创 2020-08-16 20:45:22 · 141 阅读 · 0 评论 -
Linux-shell编程基础
shell简介shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是原创 2020-08-24 15:09:08 · 230 阅读 · 0 评论 -
操作系统中多线程的同步和互斥和Qt多线程
多个线程共享同一个进程的地址空间。所以线程间通信容易进行,但是多线程同时访问共享对象时需要引入同步和互斥机制。线程同步线程的同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。线程的同步是指在一些确定点上需要线程之间相互合作,协同工作。在访问同一个临界资源(互斥资源)时,两个线程间必须有一个先后顺序,因为临界资源一次只能供一个线程使用,如果两个线程都想要访问,这会形成死锁。举例:假如程序中有一个静态变量,stat原创 2020-12-09 12:01:53 · 451 阅读 · 2 评论 -
操作系统之原子操作
原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何线程切换。定义如果这个操作所处的层(layer)的更高层不能发现其内部实现与结构,那么这个操作是一个原子(atomic)操作。原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分。将整个操作视作一个整体是原子性的核心特征。在多进程(线程)访问共享资源时,能够确保所有其他的进程(线程)都不在同一时间内访问相同的资源。首先处理器会自动保证基本的内原创 2020-12-09 10:47:49 · 3628 阅读 · 0 评论 -
操作系统中的进程、线程和程序
进程进程概念狭义概念:进程就是一段程序的执行过程。广义概念:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活.原创 2020-12-08 18:10:08 · 499 阅读 · 1 评论