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
    水平触发,边缘触发

  • 相关阅读:
    SparkSql初级编程实践
    云时代架构之苏宁安全架构演进及实践
    云时代架构之知乎网站架构变迁史
    质量属性的六个常见属性场景之《淘宝网》
    云时代架构之游戏服务器的架构演进
    《架构漫谈阅读心得》
    转换后缀表达式
    约瑟夫环(改进3.0)
    栈结构之后缀表达式
    约瑟夫环(改进2.0)
  • 原文地址:https://www.cnblogs.com/sunshine-free/p/13871208.html
Copyright © 2011-2022 走看看