C语言内存模型、中断处理详解
原创 2021-07-30 14:54:34
87阅读
计算机整体的层次关系: 硬件层 Kernel 内核层 Library API层 应用程序、shell层(图形界面GUI、命令行接口CLI) 内核功能: 进程管理 内存管理 文件系统 网络功能 硬件驱动 安全机制。。。 GE,Bell,MIT联合在MainFrame机器上用汇编语言开发出了Multics(最早的大型操作系统) Ken Tomlinson Space Travel游戏应用程序,PDP
原创 2014-11-23 20:53:07
339阅读
操作系统缘由:一个计算机系统主要包括处理器、内存、硬盘、键盘、鼠标等输入输出设备。但是硬件的操作十分复杂繁琐,程序员无法全部掌握,因此需要使用操作系统处理这些硬件。操作系统的位置:操作系统位于计算机硬件和应用软件之间,本质是一个软件。它有操作系统的内核以及系统调用两部分构成。内核:运行于内核态,管理硬件资源;系统调用:运行于用户态,为应用程序提供系统调用接口。操作系统的两个功能:一、为应用程序员提
应用程序在面向过程的语言中是指令加数据,即以指令为中心,围绕着指令的执行去选择所需要的数据;而在面向对象的语言中是算法加上数据结构,即以数据为中心,围绕着选定好的对象来组织算法。不管怎么说,程序是由开发者通过某种语言编写出来的,并且存放在外部的存储器中的。当然了,设计出的程序是要让它在某种特定的硬件上运行的并实现某种功能的,而想要程序运行,就需要将这些程序从外部的存储器加载到内存中,并且能够被CP
原创 2017-10-12 20:12:15
576阅读
RHCE:(基础)RH033RH133RH253RHCA:RH401RH423(LDAP)RH442RH436RHS333MySQLRH436:NoSQL:非关系型数据库。岗位:运维工程师:系统工程师:系统架构师:DBA:数据库管理员。VMwareWorkstation(模拟器)计算机本身就是一个虚拟机,操作系统就是一个虚拟机,跟人一样,我们计算机只有一颗CPU在某一时候像人一样只能想一件事情,它
原创 2019-07-31 21:45:51
458阅读
内核:keneral(协调器)内核本身就负责管理硬件资源 并且把硬件资源虚拟成其他样子 停工给上层所需要的应用程序。why?假如某一个程序直接运行在硬件上,他本身就会控制硬件的各种属性,其他程序要想在运行在硬件上,他们会产生干扰,所以需要一个统一的资源管理者(keneral)并且内核不会让程序直接访问内核,而是通过系统调用去给程序。而系统调用非常底层,非常麻烦。假如一个程序需要一个打印功能,还需要
原创 2014-09-24 15:45:34
388阅读
计算机体系结构:   运算器--->寄存器:运算器内部用于临时寄存数据—>L1(L1i+L1d)—>L2—>L3—>内存   控制器:控制内存和运算器通信   存储器:内存,平面编址   输入设备和输出设备(IO设备)和用户交互POST:Power On Self Test(加电自举) -
原创 2016-11-06 23:06:24
685阅读
操作系统基础       一个完整的操作系统包括 ( kernel + application)                  内核 + 应用程序   而我们要学习操
原创 2017-10-13 20:19:23
375阅读
操作系统基础1.一个完整的操作系统=kernel(内核)+Application(应用程序)2.Linus Torvalds(李纳斯·托沃茨)(黑客)在IT计算机领域拥有超高技术的人。3.Linux的由来:Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie 于1969 年夏在DEC PDP-7 小型计算
OS
原创 2017-10-20 19:48:13
827阅读
操作系统4个特征 并发性:同一段时间内多个程序执行(注意区别并行和并发,并行:同一时刻的多个事件,并发:同一时间段内的多个事件)共享性:系统中的资源可以被内存中多个并发执行的进线程共同使用虚拟性:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个不确定性:系统中的进 ...
转载 2021-09-30 17:36:00
50阅读
2评论
操作系统基本原理及概述
原创 2019-05-20 11:35:50
1104阅读
1点赞
系统调用顺序 从底层到高层 硬件 → Kernel内核 → library API(Application Program Interface) 系统启动顺序 加电自检 → BIOS映射程序 → 载入系统内核 → 应用程序使用 缺点:容易产生内存碎片 gcc----GNU C Complier GNU c 编译器目录管理: ls、cd、pwd、mkdir、rm、tree文件管理: touc
原创 2016-12-20 22:58:05
454阅读
1、Linux概述        Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自
原创 2017-04-08 17:27:00
1475阅读
Linux操作系统基础
原创 2018-06-12 23:59:11
564阅读
操作系统把CPU的时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。那么,用户进程能得到的时间片即为所有用户线程共享 虚拟存储器的最大容量 = min(内存+外存,2^n)。n为计算机的地址总线位数。 1.多道批处理 系统 在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。  在多道批处理系统中,用户所提交的作业都先存放在外
转载 2021-07-29 09:43:08
92阅读
Linux的基础原则:1、由目的单一的小程序组成,组合小程序完成复杂任务。2、一切皆文件。3、尽量避免捕获用户接口。4、配置文件保存为纯文本格式。GUI接口:图形用户界面。         Gnome:C开发         KDE:C++开发       
原创 2015-03-26 21:36:01
646阅读
大纲一、计算机概念简介二、计算机体系结构三、计算机常见术语四、操作系统相关五、获取命令的使用帮助六、Man文档章节七、根文件系统一、计算机概念简介(来源于MBA智库)计算机的全称为电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的型号有台式计算机、笔记本计算机,较先进的计算机有生物计算机、光子计算机
原创 2015-10-31 20:56:34
1608阅读
一、Linux的基本原则:      1.自由组合的单一小程序组成:组合小程序完成复杂任务。      2.一切皆文件。      3.尽量避免捕获用户的接口。      4.配置文件保存为文本格式。
原创 2016-10-30 14:20:54
230阅读
  • 1
  • 2
  • 3
  • 4
  • 5