1.计算机系统的组成
1.1.硬件系统:cpu(运算器、控制器),内存(随机存储RAM、只读存储ROM、高速缓存存储),输入设备,输出设备,外存、网络设备。
1.2.软件系统:系统软件、应用软件
2.操作系统
2.1.用于管理和控制计算机软硬件资源的系统。
虚拟机 = 裸机 + 操作系统 。
2.2.操作系统的发展,满足两大需求
2.2.1.提高资源的利用率,提高系统的性能。
2.2.2.计算机技术发展及其应用。
2.2.3.无操作系统阶段、各种操作系统(批处理系统、分时操作系统,实时操作系统)、计算机普及(个人操作系统,网络操作系统)。
2.2.4.
批处理系统:自动成批处理用户作业。
分时操作系统:各个终端用户共享主机和外包设备。
实时操作系统:系统能够及时响应随机发生的外部事件,并要快速处理。
网络操作系统:工作站共享网络上的软硬件资源。
2.3.操作系统分类
2.3.1.用户界面分类:命令行界面操作系统、图像界面用户操作系统
2.3.2.用户数:单用户、多用户
2.3.3.任务:单任务、多任务
2.3.4.系统功能:分时、批处理、实时、网络
2.4.常用的操作系统
2.4.1.PC:DOS、windows、linux(Unix发展而来且开源)、Unix(C语言)、Mac OS(兼容性不行)
2.4.2.智能手机操作系统:Android(开源不受限制)、IOS(优秀的图像界面良好的用户体验)、windows Phone
3.操作系统的基本功能
3.1.CPU(运算器+控制器):处理机管理(程序管理)
3.2.内存+外存:存储管理
3.3.文件存储在外存上面:文件管理
3.4.输入输出设备:设备管理
3.5.程序管理
程序管理:有效的合理的分配CPU时间(单道程序系统、多道程序系统)。
3.5.1.程序(静态)为了实现特定目标或者特定问题而用计算机语言编写的命令集合。
程序是已文件的形式存放在外存储器,运行一个程序,首选要从外存储器调入内存才能运行。
3.5.2.进程(动态):一个正在执行的程序,是一个程序与其数据一道在计算机上顺序执行时所发生的活动(就绪、执行、挂起)。
3.5.3.程序和进程的区别:1、程序是个静态概念,进程是个动态的概念;2、程序可以脱离机器长久的保存,而进程是执行中的程序;3、一个程序可以多次执行产生不同的进程。
3.5.4.线程:把进程再细分为线程,充分共享资源,减少内存开销,提高并发性,切换的速度相对较快。
3.6.存储管理
3.6.1.计算机内存是CPU可以直接存储的存储器,存储管理的主要功能四个方面:虚拟内存、存储器分配、地址的转换、信息的包含。
3.6.2.虚拟内存:用硬盘模拟内存,因为程序运行必须从外存调入内存,所以内存空间分为两部分:正真的内存和虚拟的内存。
3.7.文件系统
3.7.1.信息管理系统,负责管理和存取文件信息的部分,为用户提供一个简单、统一访问文件的方法。
3.7.2.目录结构、文件路径(绝对路径和相对路径)、文件系统(FAT32、exFAT、NTFS(windows7))
3.8.磁盘管理
3.8.1.磁盘分区、创建逻辑驱动器、格式化三个步骤
目的:磁盘容量很大便于管理,可以安装不同的操作系统。
注意:在windows7只有创建三个主分区后才能创建其他逻辑驱动器。
3.8.2.磁盘格式化
3.8.3.磁盘碎片整理
3.8.4.磁盘清理