Linux-2018-spring-3-6

来自SUDA-HLT
跳到导航 跳到搜索

一、上课要求:

  • 上课尽量不要迟到,
  • 请假要有假条
  • 上课不要偷偷讲话

二、考试(计划,还未定):

  • 平时成绩10分
  • 20-30分的实践成绩(编程或者实践题)
  • 期末闭卷考试60分(以操作题为主)

三、课程目标:

  • 会用linux
  • 能满足基本的科研要求

四、不讲的内容:

  • 不讲OS的原理
  • 不讲linux的历史,linux的安装
  • 不讲xwindow(linux的图形界面)
  • 不讲高级的advanced东西(例如基于linux的文件、邮件、网络服务器;高级的linux管理等)

五、操作系统 Operating System

  • 计算机通过执行一系列的指令(instruction,order, command, direction)完成工作。

控制器,存储器(内存(RAM,ROM);外存(软盘floppy disk,光盘CD compact disk,U盘,磁盘magnetic disk,硬盘hard disk—机械硬盘(7200转/分)、固态硬盘。存储时间最长的是光盘,磁盘是有损失的)),运算器,输入输出设备 主板mother board、总线bus,驱动driver(和硬盘配套的软件,管理硬盘) 中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。 中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。 源文件经过编译变成二进制文件,运行二进制文件。

  例子:a、gcc main.c 编译c++文件产生a.out文件
        b、./a.out  运行a.out 文件
  把可执行程序从磁盘放入内存中;
  让program counter指向代码的首地址
 从代码首地址开始往下一个指令一个指令逐一执行

将指令从内存存入寄存器中 将这些指令交给算数运算或者逻辑运算单元中执行

  • 操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
  • OS的功能:
 a、管理所有硬件
 b、为普通用户提供图形界面graphic interface或命令行界面Command line interface
 c、为程序员提供API(Application Programming Interface,应用程序编程接口)

提醒:下周带机械硬盘给大家看一下