操作系统基础

本文深入讲解操作系统的启动过程,包括BIOS自检、内核加载及内存管理中的碎片问题。探讨了Shell作为用户与内核间桥梁的角色,以及内核在进程、内存、文件系统、网络、硬件驱动和安全机制上的功能。同时介绍了GNU、GPL、LGPL等开源软件概念,以及Linux发行版如Red Hat、Debian、SUSE和CentOS。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统

当系统运行起来时,内存首先加载BIOS,完成加电自检(检测有哪些设备可用),然后载入操作系统内核,剩下的内存用来分配给其他应用程序的。这里有一个问题,比如一个应用程序启动需要2Mb,过一会需要加载一些东西,又需要2Mb,然后又重新申请空间,而这两部分内存是不连续的,这就造成了碎片

Shell:  首先提供一个供用户交互的界面,其次将用户的指挥行为翻译成内核可以理解的命令,比如双击一个图标,能显示出一个图标样子,这就是Shell提供给我们的。如果没有Shell就无法跟cup交互。

        其中Shell包括两种类型:一种是图形用户界面(GUI),一种是命令行接口(CLI)

        无论是GUI还是CLI都是应用程序。

        命令行的操作速度是远远超过图形用户界面的。

内核功能:

    进程管理,    内存管理,    文件系统,    网络功能,    硬件驱动,    安全机制

 GNU:GNU is Not Unix。

    gcc:    GNU C Complier

    bash:

Linux:    glibc ,    gcc

 GPL:General Public License

  LGPL : Lesser

发行商:RedHat   SLS   Debian  SUSE(被Novell收购)  CentOS(Community ENTerprise OS)  

 

 

    

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值