首页 > 系统相关 >大一升大二暑假 NJU暑期课程 Linux系统基础(1) 20240720

大一升大二暑假 NJU暑期课程 Linux系统基础(1) 20240720

时间:2024-07-20 09:21:59浏览次数:6  
标签:文件 存储 操作系统 文件系统 内存 NJU Linux 软件 大一升

一.操作系统

操作系统Operating System简称OS,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。

Q1:什么是文件?
文件是计算机系统中存储信息的一种基本单位,它可以包含文本、图片、视频、程序代码等不同类型的数据。文件通常具有文件名、文件类型、文件大小等属性,并存储在磁盘或其它存储设备上。

Q2:什么是文件系统?
文件系统是一种用于存储、组织和访问文件的系统。它定义了文件和目录(文件夹)的层次结构,以及文件的存储方式和访问方法。文件系统负责管理磁盘空间,跟踪文件的位置,以及处理文件的创建、删除、移动和修改等操作。

Q3:操作系统是干什么的?
操作系统是计算机系统的核心软件,负责管理计算机的硬件资源和提供用户与计算机交互的接口。操作系统的主要功能包括:

  1. 管理硬件资源,如CPU、内存、磁盘等。
  2. 管理文件系统,提供文件的存储、访问和组织。
  3. 提供用户界面,允许用户通过命令行或图形界面与计算机交互。
  4. 管理进程和线程,调度任务的执行。
  5. 提供网络通信功能,允许计算机与其他设备进行数据交换。

Q4:软件是怎么运行起来的?
软件的运行过程通常包括以下几个步骤:

  1. 编写源代码:程序员使用编程语言编写软件的源代码。
  2. 编译:编译器将源代码转换为机器语言,生成可执行文件。
  3. 链接:链接器将可执行文件与所需的库和资源连接起来,生成最终的可执行程序。
  4. 加载:操作系统将可执行程序加载到内存中。
  5. 执行:CPU执行程序中的指令,完成指定的任务。
  6. 输入/输出:程序可以通过标准输入/输出接口与用户或其他程序进行交互。
    在这个过程中,操作系统提供了必要的支持和服务,如内存管理、进程调度、I/O操作等,以确保软件能够顺利运行。

标签:文件,存储,操作系统,文件系统,内存,NJU,Linux,软件,大一升
From: https://www.cnblogs.com/landboat/p/18312699

相关文章

  • 在 Windows 上运行 Linux:WSL2 完整指南(一)
    系列文章目录在Windows上运行Linux:WSL2完整指南(一)......
  • 设置ssh登陆终端的欢迎信息(linux登录配置,/etc/motd有趣的图案【佛祖保佑】)
    设置ssh终端登陆后的欢迎信息是个很实用的技巧,可以给登陆机器的用户发布一些公告信息,或者做一些有趣的字符图案展示。在这里分享我所知道的两种方法:1.系统级别的提示(即系统的所有用户登陆后都能看到)这个很简单,以root用户身份修改/etc/motd这个文件,将想要展示的文字写入此文件,......
  • 【Linux】初识线程
    目录什么是线程线程的优点 线程的缺点线程异常 线程接口创建线程线程等待线程终止或者取消获取当前线程id分离线程什么是线程        在一个程序里的一个执行路线就叫做线程,更准确的定义是:线程是“一个进程内部的控制序列”。一切进程至少都有一个执......
  • Linux学习笔记day01-shell命令、vim编辑器
    **1.Linux基础**   1)特点:免费、开源、安全可靠、可裁剪、可移植、将所有硬件都识别视为文件来处理   2)Linux与Windows文件存储区别:         windows:磁盘分区管理         Linux:从根目录出发3)基本目录:    bin:二进制文件  ......
  • Linux内存从0到1学习笔记(8.19 ION (一))
    一,ION简介ION(InterprocessCommunicationOverNon-ContiguousMemory)即“跨进程非连续内存通信”。是Android系统中负责内存管理的关键子系统,由Google在Android4.0ICS中引入,旨在解决当时Android设备中存在的多样化内存管理机制所带来的问题,也就是用归一化的思想来解......
  • 【发现】Rust-for-Linux_的成败得失
    https://www.usenix.org/system/files/atc24-li-hongyu.pdfRFL(RustforLinux)从2013年开始筹备进入Linux内核,自从2022年以来,合并了20K行代码到Linux主线,成为了Linux除了ebpf和io_uring之外最活跃的子系统。本文主要回答了3个问题:RFL现状如何:RFL的代码主......
  • Linux中进程间通信--匿名管道和命名管道
        本篇将会进入Linux进程中进程间通信,本篇简要的介绍了Linux中进程为什么需要通信,进程间通信的常用方式。然后详细的介绍了Linux进程间的管道通信方式,管道通信分为匿名管道和命名管道,本篇分别介绍了其实现的原理,以及使用Linux中的系统调用,用代码实现了这两......
  • Linux驱动开发-06蜂鸣器和多组GPIO控制
    一、控制蜂鸣器1.1控制原理 我们可以看到SNVS_TAMPER1是这个端口在控制着蜂鸣器,同时这是一个PNP型的三极管,在端口输出为低电平时,蜂鸣器响,在高电平时,蜂鸣器不响 1.2在Linux中端口号的控制        gpiochipX:当前SoC所包含的GPIO控制器,我们知道I.MX6UL/I.MX6ULL......
  • Linux配置jdk环境变量
     首先再官网下载jdk1.8下载地址:JavaDownloads|Oraclehttps://www.oracle.com/java/technologies/downloads/ 然后通过Mobaxtrem将文件拖到linux操作系统中,我的是放在这个位置中的 解压tar-zxvfjdk-8u291-linux-x64.tar.gz 然后我们现在去配置环境变量:我们首......
  • 秒懂LINUX之初识指令
    目录一.ls指令​编辑1.1ls-l1.2ls-a二.pwd指令三.cd指令3.1cd..3.2 cd/home/litao/linux/ 3.3cd../day02/3.4cd~3.5cd-四.touch指令五.mkdir指令5.1 mkdir–p六.rmdir指令&&rm指令6.1rmdir-p6.2rm-f6.3rm-r6.4rm-rf*......