
操作系统
Reacubeth
imperfect but true
展开
-
Linux非root用户部署jdk等命令
本文共404个字,预计阅读时间需要2分钟。步骤从Oracle官网下载jdk的Linux安装包至用户文件夹。可以使用命令下载也可ftp传输。将jdk压缩包解压到指定文件夹,并记住文件夹的路径。tar -zxvf jdk-linux-x64.tar.gz打开.bash_profile或者.profile文件vi .bash_profile在文件末尾添加环境变量JAVA_HOME="${PATH}:${HOME}/jdk1.8.0"CLASSPATH=$JAVA_HOME原创 2020-07-09 22:05:00 · 1057 阅读 · 0 评论 -
C语言银行家算法
算法简介 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。算法目的 为了了解系统的资源分配情况,假定系统的任何一种资源在任意时刻只能被一个进程使用,任何进程已经占用的资源只能由进程自己释放,而不能由其他进...原创 2018-05-27 09:17:30 · 64663 阅读 · 21 评论 -
操作系统动态优先级调度算法C语言实现
动态优先级算法 动态优先数是指在进程创建时先确定一个初始优先数, 以后在进程运行中随着进程特性的改变不断修改优先数,这样,由于开始优先数很低而得不到CPU的进程,就能因为等待时间的增长而优先数变为最高而得到CPU运行。例如:在进程获得一次CPU后就将其优先数减少1,或者进程等待的时间超过某一时限时增加其优先数的值。在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数”和...原创 2018-05-27 10:48:53 · 41133 阅读 · 9 评论 -
生产者与消费者问题C语言实现
实验目的 ①实现生产者—消费者问题的模拟,以便更好的理解此经典进程同步问题。生产者-消费者问题是典型的PV操作问题,假设系统中有一个比较大的缓冲池,生产者的任务是只要缓冲池未满就可以将生产出的产品放入其中,而消费者的任务是只要缓冲池未空就可以从缓冲池中拿走产品。缓冲池被占用时,任何进程都不能访问。②每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生...原创 2018-05-27 10:51:24 · 117045 阅读 · 86 评论 -
边缘计算与嵌入式系统
文章目录边缘计算简介 边缘计算的起源 嵌入式系统与边缘计算 3.1 嵌入式系统概述 3.2 嵌入式系统的发展历史 3.3 嵌入式系统应用到边缘计算 3.4 嵌入式硬件的要求 3.5 边缘计算环境下嵌入式系统与人工智能 观点与看法 4.1 边缘数据安全 4.2 人工智能与嵌入式系统的处理能力 4.3 移动边缘计算 4.4 嵌入式边缘计算的社会价值 参考文献边缘计...原创 2018-07-06 19:46:00 · 18959 阅读 · 5 评论 -
macOS Catalina常见问题汇总
本文共535个字,预计阅读时间需要2分钟。作为一个伪程序员,我来说说macOS Catalina的一些软件兼容性和注意点。macOS Catalina 正式版无法使用的APP有道词典闪退brew版本过低的加载错误reset即可VScode头文件有波浪线需要重新配置报错原因:xcrun: error: invalid active developer path (...原创 2019-10-08 23:24:52 · 2720 阅读 · 0 评论