随笔分类 - 笔面-OS
摘要:进程就是处于执行期的程序(目标代码存放在某种存储介质上,如内存)。进程不只局限于可执行代码,还包括其他资源:打开的文件,挂起的信号,内核数据结构,内存地址空间以及至少一个执行线程。进程是出于执行期的程序和相关资源的总称执行线程,简称线程,是进程中活动的对象。每个线程都拥有一个独立的程序计数器(即PC),栈和一组寄存器。内核调度的对象是线程而不是进程可以说内核是进程——资源分配的最小单位,线程——程序执行的最小单位进程有独立的地址空间,线程没有单独的地址空间(同一进程内的线程共享进程的地址空间,如果一个进程只有一个线程的话,那么就相当这个线程独自占有内存地址空间了)现代操作系统中,进程提供两种虚
阅读全文
摘要:1、使用多进程与多线程有什么区别?用多进程时,每个进程有自己的地址空间,线程则共享地址空间。所有其他区别都由此而来:* 速度:线程产生的速度快,线程间的通信、切换快等,因为他们在同一个地址空间内。* 资源利用率: 线程的资源利用率比较好,也是因为它们在同一个地址空间中* 同步问题: 线程使用公共变量/内存时,需要使用同步机制,还是因为他们在同一个地址空间内。2、 在Windows 编程中互斥器(mutex)的作用和临界区(critical section)类似,请说一下二者区别。mutex 可以用于进程之间互斥,critical section是线程之间的互斥。3、垃圾回收的优点和原理是什么?
阅读全文
摘要:操作系统常见面试题及答案 1. 什么是进程(Process)和线程(Thread)?有何区别?进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。 进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空
阅读全文
摘要:1 硬盘分区:交换区和文件系统分区2 常用的Linux命令 pwd cd .. whoami ls -alh ;系统 shutdown -h halt;reboot; loginoutman,password,kill ,clear,startx,env ,history, 文件操作: cp -vRp ; mv; rm -rf vi ,cat,more, less ,grep ,find mkdir ,rmdir,touch 用户及组操作: useradd -g ;userrmod userdel groupadd 权限修改 chmod chown chgrp 设备 mount; umount
阅读全文
浙公网安备 33010602011771号