OS学习笔记

OS的作用

OS的基本任务是计算机硬件的管理

  • CPU管理-任务调度、时间片分配、进程、线程
  • RAM管理-内存管理、垃圾回收
  • ROM管理-文件系统、数据库
  • I/O管理-PWM、AD、DA、网络管理、外设

再简单抽象一点,可以这么分

  • 时间管理-任务调度(时间片分配、进程<用户态内存不共享>、线程<用户态内存共享>、多核)
  • 存储管理-内存管理(即RAM管理,垃圾回收也属于内存管理)、ROM管理(文件系统、数据库)
  • 通信管理-PWM、AD、DA、网络管理、外设

各种OS架构

AUTOSAR

AUTOSAR

Haiku

HaikuOS操作系统简介
Haiku

Android

Android

IOS

IOS框架和服务
IOS

OS X

Mac OS X简介
OS X架构概述
OS X

Windows

Windows操作系统总体结构
windows

Symbian

Symbian操作系统基本知识

Symbian

任务、进程和线程

Android/Linux将内存分为用户空间和内核空间,程序有內核态和用户态。每个用户态程序享有一段用户空间,同一进程内的线程共享该空间,可以直接通信。用户态进程之间不能直接通信,必须通过内核空间交换数据。进程与进程之间的通信称为IPC(inter-process communication)。

IBM-深刻理解Linux进程通信


  • 同周期线程个数受cpu核心数限制,每个周期每个线程都有个命令得到执行
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值