随笔分类 - 【9】Linux操作系统
摘要:概念 线程同步: 当A线程在对内存进行操作时,其它线程都处于等待状态,不可以对这个内存地址进行操作,直到A线程操作完成; 线程互斥: 某一资源同一时刻,只允许一个访问者对其进行访问,具有唯一性和排它性;
阅读全文
摘要:Linux系统 linux系统主要组成:应用程序、shell、文件系统、内核; 内核 内核作用:负责管理系统的进程、内存、设备驱动、文件系统和网络系统等,是操作系统的核心。 内核组成: 内存管理 进程管理 文件系统 设备驱动管理 网络管理 内核实现:通过系统调用接口来完成用户和内核之间的交互 内存
阅读全文
摘要:(1)什么是线程通信,为何需要多线程通信? (2)linux中一个进程中的多个线程间是如何通信的? (3)多线程间的通信方式以及通信原理? 原理: 线程之间无需特别的通信方式,因为它们之间是数据共享(即将数据复制到共享的全局变量或共享的堆中)的,两个线程可以同时使用一个全局变量,但需要注意线程间的同
阅读全文
摘要:先思考: (1) 进程之间是如何进行通信的; (2) 缓冲区与缓存区; (3) 理解内核; (1) 由于每个进程的空间地址相互独立,因此进程与进程之间是不能相互访问的; 由于进程之间不能相互访问,B进程是看不到A进程的全局变量,那么,要如何才能进行数据交换? 因此交换数据必须通过内核,在内核中开辟一
阅读全文
摘要:1. 基本概念: 进程是资源分配的最小单位,线程是程序执行的最小单位。(官方说法) 进程是系统正在运行中的一个应用程序,线程是进程之内的独立执行的一个单元执行流; 2.理解 (1) 一个进程包含多个线程,一个进程的内存空间是共享的,每个线程都可以使用这些共享内存; (2) 一个线程使用某些共享内存时
阅读全文

浙公网安备 33010602011771号