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核心数限制,每个周期每个线程都有个命令得到执行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章