计算机基础知识
1.硬件
现代通用计算机硬件系统由CP、内存和若干I/O设备组成。它们经由系统总线连接在一起,实现彼此通信。
2.软件
软件是相对硬件而言的,它是与数据处理系统操作有关的计算机程序和相关数据等的
总称。
(1)程序是计算机完成一项任务的指令的集合。
(2)数据是由程序使用或生成的不同类型的信息。
软件的分类:
(1)系统软件:这些软件对计算机系统的资源进行控制、管理,并为用户使用和其他程序的运行提供服务。
(2)支撑软件:支撑软件是辅助软件技术人员从事软件开发工作的软件。
(3)应用软件:应用软件是为解决某一类应用需要或某个特定问题而设计的程序。
3.操作系统概述
操作系统是裸机之上的第一层软件,与硬件关系尤为密切。
操作系统的功能:
(1)存储管理:内存分配、地址映射、内存保护、内存扩充。
(2)进程与处理机管理:作业与进程调度、进程控制、进程通信。
(3)文件管理:文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取管理。
(4)设备管理:缓冲区管理、设备分配、设备驱动、设备无关性。
(5)用户接口:图形用户接口(GUI)、命令行接口、程序接口。
系统调用是操作系统内核与用户程序、应用程序之间的接口。
4.操作系统的类型:
(1)批处理系统:
特点:一是“多到”,二是“成批”。
优点:
系统资源利用率高;
系统吞吐量大。
缺点:
用户作业的等待时间长,往往要经过几十分钟、几小时,甚至几天;
没有交互能力,用户无法干预自己作业的运行,使用起来不方便。
(2)分时系统:
在分时系统中,分时主要是指若干并发程序对CPU时间的共享。它是通过系统软件
实现的。分享的时间单位称为时间片。
基本特征:
①同时性:若干用户可同时上机使用计算机系统。
②交互性:用户能方便地与系统进行人机对话。
③独立性:系统中各用户可以彼此独立地操作,互不干扰或破坏。
④及时性:用户能在很短时间内得到系统的响应。
优点:
①为用户提供了友好的接口。
②促进了计算机的普通应用。
③便于资源共享和交换信息,为软件开发和工程设计提供了良好的环境。
缺点:无法满足实时要求,系统比较庞大,管理较复杂。
(3)实时系统:
应用形式:过程控制系统、信息查询系统、事务处理系统。
(4)网络操作系统:
特征:分布性、自治性、互连性、可见性。
(5)分布式操作系统:
特点:透明性、灵活性、可靠性、高性能、可扩充性。
5.Linux的发展优势
(1)开放源码系统从本质上就具有其他系统无法比拟的研制开发优势。
(2)Linux受到各国政府的大力支持。
(3)得到全球各大软硬件公司的支持。
(4)价格优势。
(5)安全性。
6.常用命令
systemctl restart 服务名称 (重启服务)
systemctl start 服务名称 (开启)
systemctl stop 服务名称 (关闭)
systemctl enable 服务名称 (加入到启动项)
systemctl status 服务名称 (查看状态)