Linux操作系统
2021-07-09 09:03:03 0 举报
AI智能生成
linux基础
作者其他创作
大纲/内容
基础概念
操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。
操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源
操作系统存在屏蔽了硬件层的复杂性
操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。是连接应用程序和硬件的桥梁,决定着操作系统的性能和稳定性
分类
Windows:个人娱乐办公常用
Unix:早期系统
Linux:是一种自由、开放源码的类似 Unix 的操作系统,有多个开源版本,服务器常用
Mac OS:继承于Unix,苹果设备使用
系统调用
进程状态
用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。
系统态(kernel mode): 可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源,不受限制。
系统功能
设备管理 :完成设备的请求或释放,以及设备启动等功能。
文件管理 :完成文件的读、写、创建及删除等功能。
进程控制 :完成进程的创建、撤销、阻塞及唤醒等功能。
进程通信 :完成进程之间的消息传递或信号传递等功能。
内存管理 :完成内存的分配、回收以及获取作业占用内存区大小及地址等功能。
Linux文件系统
基础
在 Linux 操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。 也就是说在 Linux 系统中有一个重要的概念:一切都是文件。
扇区(Sector):硬盘的最小存储单位,每个扇区存储 512 字节
块(block):由多个扇区组成,块的最常见的大小是 4kb,一个文件可以存储在多个块上,但是一个块只能存储一个文件
inode:i(index)+node。 每个文件都有一个 inode,存储文件的元信息(metadata)。
metadata:文件被分成几块、每一块在的地址、文件拥有者,创建时间,权限,大小
stat命令查看
文件类型
普通文件(-) : 用于存储信息和数据, Linux 用户可以根据访问权限对普通文件进行查看、更改和删除。比如:图片、声音、PDF、text、视频、源代码等等。
目录文件(d,directory file) :目录也是文件的一种,用于表示和管理系统中的文件,目录文件中包含一些文件名和子目录名。打开目录事实上就是打开目录文件。
符号链接文件(l,symbolic link) :保留了指向文件的地址而不是文件本身。
字符设备(c,char) :用来访问字符设备比如硬盘。
设备文件(b,block) : 用来访问块设备比如硬盘、软盘。
管道文件(p,pipe) : 一种特殊类型的文件,用于进程之间的通信。
套接字(s,socket) :用于进程间的网络通信,也可以用于本机之间的非网络通信。
0 条评论
下一页