1 UNIX基础知识 1.1 UNIX体系结构 操作系统可定义为一种软件,它控制计算机硬件资源,提供程序运行环境,通常将这种软件称为内核(kernel)。UNIX操作系统的体系结构如下图所示,其中内核的接口被称为系统调用(system call图中阴影部分),公共函数库构建在系统调用接口之上,应用程 ...
分类:
其他好文 时间:
2020-01-08 01:05:46
阅读次数:
110
操作系统(operating system)是管理计算机硬件的程序,为应用程序提供基础,并且充当计算机用户和硬件的中介。 1.1 操作系统的功能 计算机系统可粗分为四个组件:硬件、操作系统、应用程序、用户。 操作系统是一直运行在计算机上的程序(通常称为内核)。除了内核外,还有系统程序(与系统的运行有 ...
分类:
其他好文 时间:
2020-01-04 16:28:53
阅读次数:
74
首先,我们来看看C语言与C++的概念:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上
分类:
编程语言 时间:
2020-01-04 00:50:42
阅读次数:
70
Linux简介 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux特点 多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好 ...
分类:
系统相关 时间:
2020-01-02 22:51:14
阅读次数:
168
计算机组成:应用程序 操作系统 计算机硬件 什么是操作系统 是一个协调、管理、控制计算机硬件与软件的控制程序 操作系统分成两部分: 接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用 内核:具体控制硬件,对下 内核态与用户态(了解) cpu的两种工作状态 用户态:cpu执行用户程序 ...
分类:
其他好文 时间:
2019-12-29 23:41:34
阅读次数:
129
1、Linux的体现结构 Linux的体系结构分为用户态(用户上层活动)和内核态 内核: 本质上是一段管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种能再简化的操作 公用函数库: 系统调用的组合拳 Shell: 命令解释器,可编程 ...
分类:
系统相关 时间:
2019-12-29 11:15:30
阅读次数:
92
性能瓶颈分析思路 性能分析是一个大课题,不同的架构、不同的应用场景、不同的程序语言分析的方法各有差异,抽象一下大致分为二类: 自底向上:通过监控硬件及操作系统性能指标(CPU、内存、磁盘、网络等硬件资源的性能指标)来分析性能问题(配置、程序等的问题)。因为用户请求最终是由计算机硬件设备来完成的,做事 ...
分类:
其他好文 时间:
2019-12-26 21:34:21
阅读次数:
102
? Go语言诞生背景 计算机硬件更新频繁,主流编程语言无法发挥多核多CPU的性能 软件系统复杂度不断变高,缺乏简洁高效的编程语言 C/C++运行速度快,但编译速度慢 Go语言特点 静态类型开发语言 静态:编译时检查变量类型,如C++,Java 动态:运行时检查变量类型,如JavaScript 自动垃 ...
分类:
其他好文 时间:
2019-12-24 14:08:24
阅读次数:
85
一、课堂导入 本节课开始我们进入了代码的新征程,回顾上一个阶段,我们学习到了函数、模块、类等知识,这一阶段,我们将知识点进行整合,去探究更加有趣的编程问题。 二、文本处理 1.内容导入 程序主要包含三个方面:输入、处理、输出。 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们可以运用in ...
分类:
其他好文 时间:
2019-12-22 10:43:44
阅读次数:
109
序:1943-1946年美国宾夕法尼亚大学研制的电子数字积分器和计算机ENIAC(ElectronicNumericalAndComputer)是世界上第一台电子多用途计算机。一般认为它是现代计算机的始祖。与ENIAC计算机研制的同时,冯诺依曼(VonNeumann)与莫尔小组合作研制EDVAC计算机,采用了存储程序方案,其后开发的计算机都是采用这种方式,称为冯诺依曼计算机。冯诺依曼计算机体系结构
分类:
系统相关 时间:
2019-12-21 15:44:57
阅读次数:
170