在linuix系统的学习中,命令是必备的知识技能。整理了一些常用的,希望大家能共同学习。启动,关机,登入,登出相关命令<login>登录<logout>登出<exit>登出<shutdown>停止系统<halt>停止系统<reboot>重启动<poweroff>切断电源<sync>把内存里的内容写入磁盘
分类:
系统相关 时间:
2018-01-15 01:05:00
阅读次数:
248
由于JVM是基于栈的结构,所以任何的操作都需要经过入栈和出栈来完成。 我们都知道所谓的多线程在一个特定的时间段内只会执行其中一个线程的方法,CPU会不停的做任务切换,那么为了能够准确地记录各个线程正在执行的当前字节码指令地址,最好的办法自然是每个线程都分配一个PC寄存器,这样一来各个线程之间便可以进 ...
分类:
其他好文 时间:
2017-12-31 00:35:58
阅读次数:
154
0x01 前导 如何基于单线程来实现并发? 即只用一个主线程(可利用的cpu只有一个)情况下实现并发; 并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长 ps:在介绍进程理 ...
分类:
编程语言 时间:
2017-12-05 23:16:22
阅读次数:
290
开场白: 上一节鸿哥列出了初学者七大误区,到底什么才是初学者关注的核心?那就是裸机奔跑的程序结构。一个好的程序结构,本身就是一个微型的多任务操作系统。鸿哥教给大家的就是如何编写这个简单的操作系统。在main函数循环中用switch语句实现多任务并行处理的任务切换,再外加一个定时器中断,这两者的结合就 ...
分类:
其他好文 时间:
2017-11-27 11:03:47
阅读次数:
123
本节主要演示任务切换实例。演示内容:直接通过TSS段的任务切换、通过任务门的任务切换、任务内特权级的变换及参数传递。实现的逻辑功能是:从Temp任务切换到Demo任务以后显示原任务(Temp)的挂起点EIP的值。 ...
分类:
编程语言 时间:
2017-11-19 19:50:15
阅读次数:
269
本节主要介绍任务状态段、控制门和控制转移的理论知识,具体包括: 系统段描述符(LDT段描述符、TSS描述符)、门描述符(调用门、任务门、中断门和陷阱门)、任务状态段、控制转移(任务内无特权级变换的转移、任务内不同特权级的变换、 任务切换)等内容。 ...
分类:
编程语言 时间:
2017-11-19 16:32:14
阅读次数:
221
Handler的主要作用是将一个任务切换到某个指定的线程中去执行。Android规定访问UI只能在主线程(ActivityThread)中进行,如果在子线程中访问UI,那么程序就会抛出异常。所以我们可以利用Handler把更新UI的工作放到主线程中执行。 下面是Handler的工作流程图: Hand ...
分类:
其他好文 时间:
2017-11-10 00:10:40
阅读次数:
132
? 切换窗口:Alt + Tab(不是新的,但任务切换界面改进) ? 任务视图:Win + Tab(松开键盘界面不会消失) ? 创建新的虚拟桌面:Win + Ctrl + D? 关闭当前虚拟桌面:Win + Ctrl + F4? 切换虚拟桌面:Win + Ctrl ...
分类:
其他好文 时间:
2017-10-19 10:26:06
阅读次数:
138
上下文切换详解 原文地址,译文地址,译者: 董明鑫,校对:郑旭东 上下文切换(有时也称做进程切换或任务切换)是指 CPU 从一个进程或线程切换到另一个进程或线程。进程(有时候也称做任务)是指一个程序运行的实例。在 Linux 系统中,线程就是能并行运行并且与他们的父进程(创建他们的进程)共享同一地址 ...
分类:
其他好文 时间:
2017-09-20 23:25:49
阅读次数:
124
1、背景 Handler是Android消息机制的上层接口,通过handler可以轻松地将一个任务切换到Handler所在的线程中去执行。 Handler的作用之一是更新UI,有时候需要在子线程中进行耗时的I/O操作,可能是读取文件或者访问网络等,当耗时操作完成以后可能需要在UI上做一些改变,这时用 ...
分类:
移动开发 时间:
2017-09-08 16:18:20
阅读次数:
268