zoukankan      html  css  js  c++  java
  • 操作系统

    1.开机登录系统发生了什么?
    BIOS

    2.复制粘贴是怎样操作的?
    进程通信原理——消息队列?

    3.物理内存和虚拟内存

    4.缓存IO和直接IO
    效率问题

    5.作业调度算法
    不同系统要求不同,调度算法也不一样
    批处理系统:保证吞吐量与周转时间
    先来先服务;最短时间优先;剩余最短时间优先
    交互式系统:快速响应
    时间片轮转;优先级调度;多级反馈队列
    实时系统:要求在一个确定的时间内得到响应

    6.线程和进程
    进程和线程的调度
    线程的创建和结束

    7.线程状态
    创建,撤销,就绪,运行,阻塞

    8.线程间通信与线程同步机制
    线程同步:临界区,互斥量,信号量,管程
    进程通信:管道,命名管道,互斥量,信号量,共享内存,消息队列,消息,sokect

    9.互斥锁和信号量

    10.线程池

    11.消费者和生产者
    使用互斥量进行对缓冲区的互斥访问
    使用两个信号量记录缓冲区中物品的数量来同步生产者和消费者的行为
    拿到信号量之后才对缓冲区进行加锁

    12.死锁
    互斥
    占有与等待
    不可抢占
    环路等待

    13.并发和并行
    并发:在同一时刻有多个进程同时运行,需要满足硬件条件
    并行:宏观上在一段时间内有多个程序在运行

    14.IO多路复用中select,poll,epoll
    水平触发,边缘触发

  • 相关阅读:
    初学Android: 四大组件之Activity
    jQuery Pagination Plugin ajax分页控件
    PHPExcel 多工作表 导入
    PHPExcel 多工作表 导出
    js常用方法
    如何让多个不同版本的jquery库共存
    总结机器学习部分计算原理—续
    第四周学习进度报告
    总结机器学习部分计算原理
    数据清洗报告
  • 原文地址:https://www.cnblogs.com/sunshine-free/p/13871208.html
Copyright © 2011-2022 走看看