- 博客(23)
- 资源 (31)
- 收藏
- 关注
原创 管程的理解
一、管程的概念1.管程可以看做一个软件模块,它是将共享的变量和对于这些共享变量的操作封装起来,形成一个具有一定接口的功能模块,进程可以调用管程来实现进程级别的并发控制。2.进程只能互斥得使用管程,即当一个进程使用管程时,另一个进程必须等待。当一个进程使用完管程后,它必须释放管程并唤醒等待管程的某一个进程。3.在管程入口处的等待队列称为入口等待队列...
2019-02-24 00:31:01 35720 8
原创 Kotlin 基础语法
Kotlin 基础语法Kotlin 文件以 .kt 为后缀。包声明代码文件的开头一般为包的声明:package com.runoob.mainimport java.util.*fun test() {}class Runoob {}kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。以上例中 test() 的全名是 com.runoob.ma...
2019-02-26 17:43:22 158
原创 git从远程下载项目到本地以及本地提交远程
一,打开gitbash命令窗 找到并运行git-bash.exe,或者在桌面直接鼠标右键选择Git Bash Here;如果是没有安装Git命令行工具,请去官网下载git https://git-scm.com/downloads,自行选择版本 ,安装的时候一直下一步选择默认项就可以(如有其它要求自行选择),安装目录可以切换一下二,检查ssh目录生成ssh密钥 1.进...
2019-02-26 16:47:22 849
原创 Gradle sync failed: Received fatal alert: handshake_failure;gradle中api、implementation和compile的区别
链接: https://pan.baidu.com/s/1Veayh5dfsyrAirndBwF-vA 提取码: uubc 翻译下就是:gradle编译失败,寿宴严重警告,握手失败。造成的原因肯能会很多,但是我的原因是由于gradle下载很慢造成的。百度网盘有地址是gradle的,很多版本,一般4.4的...
2019-02-26 15:07:46 2080
原创 1,属于a区的省份有: 北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西21个省(市); 2,属于b区的省份有: 内
1,属于a区的省份有:北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西21个省(市);2,属于b区的省份有:内蒙古、广西、海南、贵州、云南、西藏、甘肃、青海、宁夏、新疆10个省(区)。...
2019-02-25 20:54:07 17401
原创 CPU、处理器、内存、外存、寄存器、缓存的区别
1、CPU:Central Process Unit中央处理器单元,即CPU属于处理器。2、CPU中有寄存器,因此寄存器的速度最快!内存、外存统称为CPU的“外存”。3、高速缓存是存放在CPU中的,它是介于CPU与内存知己的,以缓解它们之间速度不匹配的矛盾,使得内存访问CPU的时候较快。4、缓存是指在内存中划分出一块区域用于存放常使用的输入输出数据,以缓解CPU与外设处理速度不匹配的问...
2019-02-24 22:15:35 3755
原创 进程间通信的方式——信号、管道、消息队列、共享内存
常见的通信方式:1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字...
2019-02-24 19:38:42 440
原创 信号量与管程以及原子性,pv原语操作,临界资源和临界区,同步和互斥,信号量,管程与临界区不同,信号量和互斥锁的区别,互斥量(Mutex)
程序的原子性指:整个程序中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。原子性操作:原子性在一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。及时在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所干扰。一、概述 信号量是操作系统提供的一种协调共享资源访问的方法。和用软件实现的同步比较,软件同步是平等线程间的的一种同步...
2019-02-24 00:33:52 1371
原创 信号量机制
什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。一般来说,信号量S³0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;...
2019-02-24 00:10:59 2658
原创 线程同步(互斥锁与信号量的作用与区别)以及临界区临街资源
1.临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。2.临界区: 每个进程中访问临界资源的那段代码称为临界区(criticalsection),每次只允许一个进程进入临界区,进入后,不允许其他进程进入。不论...
2019-02-23 23:52:43 802
原创 线程同步互斥的4种方式
1. 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用2. 互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用,与临界区相似。3. 事件(Event):通过线程间触发事件实现同步互斥4. 信号量(Semaphore):与临界区和互斥量不同,可以实现多个线程同时访问公共区域数据,原理与操作系统中PV操作类似,先设置一...
2019-02-21 23:29:52 980
转载 你可以厌恶世俗的眼光,但是你不能逃避
你可以厌恶世俗的眼光,但是你不能逃避,世俗总是充满你的生活。你还没有到达厌弃世俗的地位。等你功成名就就可以了
2019-02-20 21:11:17 441
原创 痛心疾首的改变只需要源于现实就好
就像抖音上所说的,为了以后你夹菜的时候没人敢转盘子。就像你以后进门的时候所有人能起身,不敢落座。就是这么简单。让我这个十分要强的人,知道钱的意义。不一定很牛逼。但是保证想买什么买什么,想吃什么吃什么,想去哪说走就走而已。保证自己的生活没问题罢了。仅此而已。希望不是三分钟热度。这个足以让我卸载所有软件。哈哈笑对苍天 ...
2019-02-19 18:31:34 207
原创 多核CPU 和多个 CPU 区别 并行和并发 操作系统内存管理模块 进程和线程
当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统内存管理模块:管理物...
2019-02-19 11:53:07 6706 19
原创 原语,中断、异常和系统调用的关系,中断的分类,系统调用和过程调用,常见系统调用
原语 操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。primitive or atomic action 是由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性·即原语的执行必须是连续的,在执行过程中不允许被中断。...
2019-02-18 23:44:35 3619
原创 进程控制块包含三类信息以及pcb和数据结构,进程的创建,切换描述
进程控制块(PCB)是系统为了管理进程设置的一个专门的数据结构。系统用它来记录进程的外部特征,描述进程的运动变化过程。同时,系统可以利用PCB来控制和管理进程,所以说,PCB(进程控制块)是系统感知进程存在的唯一标志。什么是数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存...
2019-02-18 23:33:43 8187
原创 系统调用解释,同步和互斥,操作系统原理(时间片,抢占式),Thread.Sleep作用,Thread.sleep 的Thread是指的当前所在的线程,Thread.Sleep(0)的作用
由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。是应用程序同系统之间的接口。操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给...
2019-02-18 16:27:08 523
原创 中断可分为三类 概述: 硬件中断 软中断 硬件中断和软中断的区别: 1. 死锁:死锁是指多个进程相互等待,互不相让,导致所有进等程无限期待。 原语 中断、异常和系统调用的关系 1.中断的
中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。硬件中断硬件中断是一个异步信号, 表明需要注意, 或需要改变在执行一个同步事件.硬件中断是由与系统相连的外设(比如网卡 硬盘 键盘等)自动产生的. 每个设备或设备集都有他自己...
2019-02-18 16:23:23 3080
原创 管态和目态,转换方式,中断之系统调用
中断:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。大多数计算机系统将CPU执行状态分为管态和目态。管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。目态又叫做常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获...
2019-02-18 16:18:05 1479
原创 考研经验总结
考研出成绩了,纪念一下吧,不知道说什么,唉,成绩真的考得一般,两门专业课考的真的是很差啊。但是政治真的是还可以哈哈75,政治真的没用什么时间,满打满算10天吧,真的是不值一提。以后再也不信什么考研政治老师的吹嘘了。英语的话,平平吧,时间用的也是很少,最后20天才真正的做真题,当时感觉,不作不知道,一作吓一跳,我自认为自己的作文模板很好,写出了议论文的感觉,选择题真的没什么把握。单词记忆一定有方...
2019-02-15 15:25:21 420 3
原创 关于 Android 进程保活,你所需要知道的一切
保活手段当前业界的Android进程保活手段主要分为** 黑、白、灰 **三种,其大致的实现思路如下:黑色保活:不同的app进程,用广播相互唤醒(包括利用系统提供的广播进行唤醒)白色保活:启动前台Service灰色保活:利用系统的漏洞启动前台Service黑色保活所谓黑色保活,就是利用不同的app进程使用广播来进行相互唤醒。举个3个比较常见的场景:场景1:开机,网络切换...
2019-02-02 22:37:24 159
原创 2018年Android最新面试题
1.什么是接口?Android中有哪些机制是基于接口编程? 接口就是一些方法特征的集合,用interface修饰。 面向接口编程:http://blog.csdn.net/wangjinyu501/article/details/743553512.说明Activity和Service的生命周期? 3.Intent flag有哪些?作用是什么? 自己看(25种) :https:...
2019-02-02 21:49:00 416
一个非常强大的测试工具,给大家简单的介绍一下基本使用方法 入门篇,如若不懂,请重新学习小学语文,再来阅读,谢谢!!! 1、
2022-10-08
US_export_policy.jar local_policy.jar
2022-04-23
CAJViewer7.2.0.115.self.zip
2021-12-08
sokit-1.3.zip
2020-07-13
signapk.jar
2020-03-12
usb-serial-for-android-master.zip
2019-09-10
jd-windows_jar.zip
2019-09-09
jd_windows.zip
2019-09-09
Activity之间使用接口传值.zip
2019-07-30
mengxueping.zip
2019-07-26
sscomassistant.2.15.0.Installer.x64.exe
2019-06-19
DebugView 支持win10.rar
2019-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人