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

      前言作为一个java工程师,对计算机本专业的东西有些认知是相当重要的。初级程序员或许不需要考虑这些,但是路往后走,没有这些理论基础,是很难走的。我是一个有追求有梦想的程序员。b站学习链接:https://www.bilibili.com/video/BV1YE411D7nH?p=1,下面是学习笔记(搬运工)

     

     

     计算机系统的层次结构:

      裸机(纯硬件)、操作系统、应用软件(软件)、用户

       操作系统(operating system,os):是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口

    和环境;它是计算机系统中最基本的系统软件。

     

     

     

    操作系统的四个特征

     

     

     

     

     

     

     

     操作系统的发展和分类

     

     

     

     

     

     

     

     中断和异常

     

     

     

     

     

     

     

     

     系统调用

     

     

     

     

     

     

     

    操作系统的体系结构

     操作系统的内核

     

     

     

     

     第一章 知识回顾

    进程的概念、组成、特征

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    进程的控制

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     进程通信

     

     

     

     

     

     线程的概念和特点

     

     

     

     

     

     

     

     

     

     

    线程的实现方式-多线程模型

     

     

     

     

     

     

     

     

     

     

     处理机调度

     

     

     

     

     

     

     进程调度的时机切换与进程调度方式

     

     

     

     

     

    调度算法的评价指标

     

     

     

     

     

     

     

     调度算法-先来先服务、短作业优先、最高响应比优先

     

     

     

     

     

     

     

     

     

     

     

     

     

     进程互斥的硬件实现方法

     

     

     

    信号量机制

     

     

     

     

     

     

     用信号量机制实现进程互斥、同步、前驱关系

     

     

     

     

     

     生产者消费者问题

     

     

     

     

     

     

     

     多生产者-多消费者问题

     

     

     

     

     

     

     

     吸烟者问题

     

     

     

     

     读者-写着问题

     

     

     

     

     哲学家进餐问题

     

     

     

     

     

     

     

     

     管程

     

     

     

     

     

     

     死锁的处理策略--预防死锁

     

     

     

     

     

     死锁的处理策略--避免死锁

     

     

     

     

     

     

     

     

     

     

     

     死锁的处理策略--监测和解除

     

     

     

     

     

     

     内存的基础知识

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     内存管理的概念

     

     

     

     

     

     

     

     

     覆盖与交换

     

     

     

     

     

     

     连续分配管理方式

     

     

     

     

     

     

     

     

     

     

     

     

     

     动态分区分配算法

     

     

     

     

     

     基本分页存储管理的基本概念

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     具有快表的地址变换机构

     

     

     

     

     

     

    两级页表

     

     

     

     

     

     

     

     

     

     基本分段存储管理方式

     

     

     

     

     

     

     

     

     

     

     虚拟内存的基本概念

     

     

     

     

     

     

     

     请求分页管理方式

     

     

     

     

     

     

      

     

     页面置换算法

     

     

     

     

     

     

     

     

     

     

     

     

     页面分配策略

     

     

     

     

     

     初识文件管理

     

     

     

     

     

     

     

     

     

     

     

     文件的逻辑结构

     

     

     

     

     

     

     

     

     

     

     

     

     

     文件目录

     

     

     

     

     

     

     

     

     

     

     

     

     

     文件的物理结构--文件分配方式

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     文件的物理结构-文件分配方式

     

     

     

     

     

     

     

     

     

     文件的基本操作

     

    文件共享

     

     

     

     文件保护

     

     

     磁盘调度算法

     

     

     

     减少延迟时间算法

     

     

     I/O设备的基本概念和分类

     

     I/O控制器

     

     I/O控制方式

     

     

     

     I/O软件层次结构

     

     

     

     

     设备的分配与回收

     

     

     

     

     缓冲区管理

     

     

     

     

    个人学习笔记,记录日常学习,便于查阅及加深,仅为方便个人使用。
  • 相关阅读:
    python学习之路-10 网络编程之进阶
    python学习之路-9 socket网络编程
    使用cx_Freeze 将python3代码打包成.exe程序
    如何在已经存在python2的linux环境上安装python3
    python学习之路-8 面向对象之进阶
    python学习之路-7 模块configparser/xml/shutil/subprocess以及面向对象初级入门
    java mybatis XML文件中大于号小于号转义
    java dom4j写入XML
    notepad++ 行末尾添加指定字符
    JQ 动态加载多选框--随记
  • 原文地址:https://www.cnblogs.com/wq-9/p/15208938.html
Copyright © 2011-2022 走看看