操作系统 基础知识

看b站黑马视频后作的笔记
什么是操作系统OS
一.
1.没有安装操作系统的计算机,通常称为裸机。
2.why操作系统和硬件打交道,而应用程序不直接和硬件直接打交道?
如果想在罗技上运行自己编写的程序,就必须用机器语言(只有0和1)书写程序。如果安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序。
比如要播放歌曲,如果直接面向硬件那么要a.将歌曲文件从硬盘加载到内存。b.使用声卡对音频数据进行解码。c.将解码后的数据发送给音箱。用户才能听到音乐。而用操作系统把硬件都封装成系统调用,程序员只要调用系统调用就行。
3.操作系统就是特殊软件,程序员通过调用系统调用,间接调用硬件。
二.不同领域的主流操作系统
1.桌面操作系统
windows:不太安全、稳定性差
macos:基于linux,非常安全,稳定好
linux:应用软件少,适合于服务器领域,嵌入式领域
2.服务器操作系统
所谓服务器从硬件层面就是一台电脑,从软件层面就是一个操作系统。
服务器的管理一般是利用远程控制,而服务器一般是安装在一个无人的低温的机房。
比如用户输入百度的ip,就可以利用这个ip上的资源(即服务器上的)。
主要要linux和windowsSever
3.移动设备操作系统
当前移动设备领域主要是苹果的ios和谷歌的andir(也是由linux衍变过来)
4。嵌入式操作系统
主要是linux系统。
三.虚拟机
可以理解为虚拟机就是模拟了一台新的裸机,故可以在虚拟机上安装各种各样的操作系统,通过这种方式来学习新的操作系统。
四.linux内核及发行版
1.内核版本
内核(kernel)是系统的心脏,是运行程序和管理硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
2.发行版本
在linux内核基础上包含各种应用程序(如桌面系统,基本图形界面),这些应用程序直接和系统调用打交道。
五.linux的文件和目录
目录结构:
Bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
Dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)。
Etc:该目录主要存储一些配置文件。
Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。
Proc:process,表示进程,该目录中存储的是Linux运行时候的进程。
Root:该目录是root用户自己的家目录。
Sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。
Tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
Usr:存放的是用户自己安装的软件。类似于windows下的program files。
Var:存放的程序/系统的日志文件的目录。
Mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。
在这里插入图片描述

放大字体 Shif + Ctrl + “+”
缩小字体 Ctrl+“-”

发布了114 篇原创文章 · 获赞 22 · 访问量 6999

猜你喜欢

转载自blog.csdn.net/qq_43235540/article/details/103895232