1.计算机硬件(也叫裸机)。如:CPU、内存、显存。操作系统能更高效地辅助计算机硬件。
2.操作系统的层次结构:裸机(纯硬件)——操作系统——应用软件
操作系统:(1)负责管理协调硬件、软件等计算机资源的工作;(2)为上层的应用程序、用户提供简单易用的服务;(3)操作系统是系统软件,而不是硬件。
3.什么是操作系统?
答:是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
打开Windows系统的”任务管理器“(Ctrl+Alt+Del),左侧是对软件的管理,右侧是对硬件的管理。
管理哪些硬件?答:CPU管理,内存管理,终端管理,磁盘管理,(文件管理,网络管理,电源管理,多核管理)。
4.学习操作系统的层次:
从应用软件出发”探到操作系统“;
从应用软件出发”进入操作系统“;
从硬件出发”设计并实现操作系统“。
5.以下内容来自刘建平Pinard-博客园的学习笔记,总结如下:
奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域。是很多机器学习算法的基石。本文就对SVD的原理做一个总结,并讨论在PCA降维算法中是如何运用运用SVD的。
6. SVD小结
SVD作为一个很基本的算法,在很多机器学习算法中都有它的身影,特别是在现在的大数据时代,由于SVD可以实现并行化,因此更是大展身手。但SVD的缺点是分解出的矩阵解释性往往不强,有点黑盒子的味道,不过这不影响它的使用。
6.斯坦福学习操作系统:
实验一:扩展线程:实现线程调度
实验二:实现系统调用:将整个接口剥掉,添加
实验三:实现虚存管理:扩展实现内存管理
实验四:扩展文件系统:扩展实现一个文件管理。
7.进程是一个程序的执行过程。执行前需要将该程序放到内存里,才能被CPU处理。
8.我们所熟悉的操作系统:Windows,Mac OS,Linux,安卓系统,苹果的IOS系统,unix等。
9.Linux2.6和Windows NT6.0内核版本是目前正在使用的主流操作系统内核版本。
10.本书共12章。第一章主要介绍操作系统的概念、功能、分类、以及发展历史等。
11.提供服务:文字方面服务、应用服务。
12.任何一个计算机系统都配置一种或多种操作系统。
13.计算机操作系统由两部分组成:硬件和软件。硬件通常由中央处理器CPU(控制器、运算器)、存储器、输入输出系统。
14.计算机软件包括系统软件和应用软件。
系统软件:操作系统、多种语言处理程序(汇编程序、编译程序)、连接装备程序、系统应用程序和多种工具软件。
应用软件:是为应用编制的人软件。
15.裸机:没有任何软件支持的计算机。
16.
操作系统提供的资源管理功能和方便用户的各种服务功能能把裸机改造成更强、使用更为方便的机器——虚拟机或扩展机,而各种实用程序和应用程序在操作系统之上,以操作系统作为支撑环境,同时又为用户提供完成作业所需的各种服务。
课程学习来源:哔哩哔哩