操作系统简介与linux入门

Linux基础入门,简单讲解 Linux基础入门,简单讲解 涵盖内容:计算机组成与Linux操作系统概论 任务要求:大概了解计算机的主要组成部件,明白计算机磁盘分区方式,常用的计算单元换算以及LINUX是什么、有什么特点即可。 文章目录1、请写成计算机的五大组成部分2、单位与进制转换3、 请简述HDD与SSD的特点和区别4、请简述什么是操作系统5、请简述什么是gcc和glibc,除了gcc以外,你还知道哪些linux上的C语言编译器6、请简述LINUX与Windows相比有什么好处,为什么我们需要学习比较难用的Linux呢? 1、请写成 阅读详情

操作系统类型

1、windows

	Microsoft Windows 操作系统是美国微软公司研发的一套操作系统,也当前应用最广泛的操作系统。
	Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式,更为人性化。
	直观、高效的面向对象的图形用户界面,易学易用
	目前最新的版是win10系统

特点:

	1、直观、高效的面向对象的图形用户界面,易学易用
	Windows用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”这种方式进行工作。比如要打开一个文档,我们首先用鼠标或键盘选择该文档,然后从右键菜单中选择“打开”操作,打开该文档。这种操作方式模拟了现实世界的行为,易于理解、学习和使用

	2、用户界面统一
	Windows应用程序大多符合IBM公司提出的CUA (Common User Acess)标准,所有的程序拥有相同的或相似的基本外观,包括窗口、菜单、工具条等。用户只要掌握其中一个,就不难学会其他软件,从而降低了用户培训学习的费用

	3、丰富的设备无关的图形操作
	Windows的图形设备接口(GDI)提供了丰富的图形操作函数,可以绘制出诸如线、圆、框等的几何图形,并支持各种输出设备。设备无关意味着在针式打印机上和高分辨率的显示器上都能显示出相同效果的图形

	4、多任务
	Windows是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。每个程序在屏幕上占据一块矩形区域,这个区域称为窗口,窗口是可以重叠的

2、UNIX

	UNIX系统是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类是一个分时系统。目前市面上出现的不多。

特点:

	1、Unix很简洁,仅仅提供 几百个系统调用并且设计目的十分明确。与其他系统动辄提供上千个系统调用,设计目的不明确形成十分鲜明的对比

	2、在Unix中所有东西都被当做文件对待。这种抽象使得对数据和对设备的操作都是通过一套相同 的系统调用接口来进行的

	3、Unix的内核和相关的系统工具都是用C语言编写的,让其在各种硬件架构中具有惊人的移植能力

	4、Unix创建进程的速度非常快,并且有一个非常独特的fork()系统调用。

	5、Unix提供一套非常简单又稳定的进程间通信元语,方便把单一目的的程序组合在一起,去解决现实中变得越来越复杂的任务

3、macOS

	macOS是苹果公司为Mac系列产品开发的专属操作系统。macOS是苹果Mac系列产品的预装系统,处处体现着简洁的宗旨。macOS是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。

主要特点:

	1、多平台兼容模式
	
	2、安全和服务周全
	
	3、内存占用少
	
	4、办公化多样性

4、LINUX

	Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

特点:

	1、开放性:系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准

	2、多用户:是挃系统资源可以被丌同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互相影响

	3、多任务:它是计算机同时执行多个程序,而各个程序的运行互相独立

	4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚劢条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面

	5、设备独立性:是挃操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而丌必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力

	6、提供了丰富的网络功能:完善的内置网络是Linux一大特点

	7、可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障

	8、良好的可移植性:是挃将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行

	9、支持多文件系统,linux系统可以把许多不同的文件系统以挂载形式连接到本地主机上,包括Ext2/3、FAT32、NTFS、OS/2等文件系统,以及网络上其他计算机共享的文件系统NFS等,是数据备份、同步、复制的良好平台

linux系统的不同之处

1、Linux 是一款免费的操作系统,这意味着在任何需要的时间和需要的地点它都要比其他操作系统更容易安装。不用担心购买网站授权并受到数字版权管理(Digital Rights Management)的制约,这对所有类型的组装机器以及服务器配置的测试变得更加直接。

2、Linux 让开展各种实际有用且具有创造性的事情成为可能。例如,你可以在一个U盘上装载 Linux 的自生系统引导映像(live boot image),启动一台硬盘已经崩溃的计算机,之后査找并解决该问题。或者,因为 Linux 是一个真正的多用户操作系统,它具有非常好的私密性和稳定性,整个团队可以同时从本地或远程登录进行工作。

3、Linux 的构建采用了一些与 UNIX 操作系统相同的技术,并带有大多数与深度成熟的 UNIX 操作系统相一致的工具,这极大地增加了稳定性与安全性。

4、Linux 的发行版还提供了复杂的软件包管理系统,可以可靠地安装和维护每一个在线资源库中成千上万的免费软件应用。

5、Linux 不仅是免费的,更是开源的(open source),这意味着任何人都可以获得其代码并根据自己的需求进行修改

linux系统优缺点

优点:
1、大量的可用软件及免费软件
Linux 系统上有着大量的可用软件,且绝大多数是免费的,比如声名赫赫的 Apache、Samba、PHP、MySQL 等,构建成本低廉,是 Linux 被众多企业青睐的原因之一。当然,这和 Linux 出色的性能是分不开的,否则,节约成本就没有任何意义。
但不可否认的是,Linux 在办公应用和游戏娱乐方面的软件相比 Windows 系统还很匮乏,所以,即便打游戏、看影片用的也是 Windows,至于 Linux,就把它用在擅长的服务器领域吧。

2、良好的可移植性及灵活注

Linux 系统有良好的可移植性,它几乎支持所有的 CPU 平台,这使得它便于裁剪和定制。我们可以把 Linux 放在 U 盘、光盘等存储介质中,也可以在嵌入式领域广泛应用。

如果读者希望不进行安装就体验 Linux 系统,则可以在网上下载一个 Live DVD 版的 Linux 镜像,刻成光盘放入光驱或者用虚拟机软件直接载入镜像文件,设置 CMOS/BIOS 为光盘启动,系统就会自动载入光盘文件,启动进入 Linux 系统。

3、优良的稳定性和安全性

著名的黑客埃里克•雷蒙德(EricS.Raymond)有一句名言:“足够多的眼睛,就可让所有问题浮现”。举个例子,假如笔者在演讲,台下人山人海,明哥中午吃饭不小心,有几个饭粒粘在衣领上了,分分钟就会被大家发现,因为看的人太多了;如果台下就稀稀落落两三个人且离得很远,那就算明哥衣领上有一大块油渍也不会被发现。

Linux 开放源代码,将所有代码放在网上,全世界的程序员都看得到,有什么缺陷和漏洞,很快就会被发现,从而成就了它的稳定性和安全注。

提到 Linux 的安全性,我们可以做一个实验:在一台计算机上,在安装了 Windows 系统后不安装杀毒软件联网一个月,看看会有什么情况;同样,在安装了 Linux 系统后不安装杀毒软件联网一个月,我们比较一下,大家就明白了什么是 Linux 的安全性。Windows 系统不安装杀毒软件,相信大家都知道会有什么下场吧……

4、 支持几乎所有的网络协议及开发语言

经常有初学的朋友问我,Linux 是不是对 TCP/IP 协议支持不好、是不是 Java 开发环境不灵之类的问题。前面在 UNIX 发展史中已经介绍了,UNIX 系统是与 C 语言、TCP/IP 协议一同发展起来的,而 Linux 是 UNIX 的一种,C 语言又衍生出了现今主流的语言 PHP、Java、C++ 等,而哪一个网络协议与 TCP/IP 无关呢?所以,Linux 对网络协议和开发语言的支持很好。

缺点:

1、交互性界面不足,主要通过命令窗口去操作,对非技术人员很难入手。

2、对于专业技能人员而言,Linux是开放性的,这同时也带来多种不一样的规范,不一样的难度。

3、硬件集成/支持的缺乏。
Linux和操作系统从入门到进阶2020最新书单大佬力荐 转载自网站导航(全部书单资源导航页):书单目录网站链接 前言:1.很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别。就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。2.好书和坏书的差别,从本质上,就是学习效率和大方向的差别。一本烂书可以浪费你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。人们常常用“内功”来形容扎实的基础,认为学好... 阅读详情

相关推荐

linux操作系统入门教学

文章目录第一章、Linux基础知识为什么学习Linux?什么是服务器端?什么是操作系统?第二章、Linux安装教程1.下载和安装VMware(虚拟机)2.Linux版本介绍和ubuntu下载总结 第一章、Linux基础知识 为什么学习Linux? Linux一般是用来做服务器端的操作系统。 什么是服务器端? 不管是我们上网看新闻,打游戏等等,都需要服务器端为我们提供服务。而我们所使用的手机、电脑等接受服务的一端就是客户端。 什么是操作系统? 从图中我们可以看出,操作系统是计算机系统中位于计算机硬件和应

m0_51764537的博客 3408

Linux基础入门(一)——操作系统及服务器简介

1.1.1 计算机系统组成:1、硬件系统:1)主机:中央处理器(运算器、控制器)、内存储器;2)外设:输入设备(键盘、鼠标、扫描仪)、外存储器(磁盘、光盘)、输出设备(显示器、打印机、绘图仪)、通信设备(网卡、调制解调器);2、软件系统:1)系统软件(语言处理程序、操作系统、数据库管理软件、服务程序);2)应用软件(应用软件包、用户应用程序)1.1.2 存储设备存储的作用:针对所采集的信息进行科学...

keven2840的博客 1045

思维导图学习—LINUX相关基础思维导图(3)

思维导图学习—LINUX相关基础思维导图(3) 目录 思维导图学习—LINUX相关基础思维导图(3) 操作系统简介 linux 学习与入门 linux基本操作 linux基本命令集 Linux内核源码分析 linux编程入门项目 I_O设备管理_1 进程调度与死锁_1 进程管理_1 内存管理_1 文件系统_1 下载地址:下载地址 操作系统简介 linux 学习与入门 linux基本操作 linux基本命令集 Linux内核源码分析 linux编程入门项目 I_O设备管理_1 进程调度与死锁

踟蹰横渡口,彳亍上滩舟。 7265

Linux入门教程(Linux系统介绍)

操作系统软件 系统调用 硬件(1).Linux就是一组软件,而软件分为操作系统软件和应用软件,当然Linux属于操作系统软件. (2).计算机是由一堆硬件组成的,为了有效的控制这些硬件资源,于是乎就有了操作系统的产生,操作系统除了有效的控制这些硬件资源的分配,并提供计算机运作所需要的功能(如网络功能)之外,为了要提供程序设计师更容易开发软件的环境,所以操作系统也会提供一组系统调用的接口.操作系统就是控制硬件的内核程序以及提供程序员使用的系统调用,而Linux也就是拥有这两个模块的一组软件.

Sonder_autistic的博客 972

《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)

8项需求工程任务 inception 开始 8.1.1 identify stakeholders 定义:从软件开发中收益 例如:市场人员、销售经理、顾客、顾问、维护团队等(P139) 8.1.2 这个阶段的问题是context-free的。有三套(P140) 8.1.3 提到NFR(nonfunctional requirement)和QFD(quality

whooiif的博客 1814

数学建模常用模型10 :数据包络(DEA)分析法(投入产出法)

数据包络分析是评价多输入指标和多输出指标的较为有效的方法,将投入与产出进行比较。它的结果包含的意思有: ①θ=1,DEA有效,表示投入与产出比达到最优 ②θ<1,非DEA有效,表示投入与产出比没有达到最优,一般来说,θ越大说明效果越好。 数据包络分析是通过对投入的指标和产出的指标做了一个线性规划,并且进行变换后,然后根据其线性规划的对偶问题(线性规划对偶问题具有经济学意义),求解这个对...

HaLosec_Wei 9万+

《小菜狗 Linux 操作系统快速入门笔记》(05.1) Linux 基础知识 - 带你了解 Linux 命令

Shell这个单词的原意是 “外壳”,跟kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面。Shell是一个程序,提供一个与用户对话的环境。这个环境只有一个命令提示符,让用户从键盘输入命令,所以又称为命令行环境(,简写为CLIShell接收到用户输入的命令,将命令送入操作系统执行,并将结果返回给用户。Shell是一个命令解释器,解释用户输入的命令。它支持变量、条件判断、循环操作等语法,所以用户可以用Shell命令写出各种小程序,又称为Shell脚本。这些脚本都通过Shell。

小鹅系列笔记 903

SGM5860x高精度ADC驱动开发与SPI接口实战指南

本文详细介绍了SGM5860x高精度ADC芯片的驱动开发与SPI接口配置实战。内容涵盖芯片特性、SPI通信设置、寄存器映射、驱动初始化、数据采集处理、校准优化及调试技巧,帮助开发者快速掌握国产24位ADC的应用,提升工业测量项目的精度与稳定性。

vvv99的博客 717

Linux操作系统(第二版)(RHEL 8/CentOS 8)

Linux操作系统(第二版)(RHEL 8/CentOS 8) 本科教材 主编: 张同光 ISBN号:9787302538455 出版日期: 2020-1 出版社: 清华大学出版社 页码:382 定价:¥65元 第1章 Linux简介与安装 1 1.1 Linux简介 1 1.1.1 Linux的起源 2 1.1.2 Linux的特点...

张同光 (Tongguang Zhang):Hello everyone ! 6524

中心对数比变换(Centered Log Ratio Transformation,CLR)的原理及scikit-bio介绍

中心对数比变换(Centered Log Ratio Transformation,CLR)是一种数据预处理方法,常用于成分数据分析领域。在成分数据中,各成分之间通常存在一定的约束关系,比如它们的和为固定值等,中心对数比变换可以有效地处理这种具有特殊约束的数据。官方文档scikit-bio是一个在Python3中处理生物数据的库成分统计 (skbio.stats.composition )模块中的,此函数将组合从Aitchison几何体转换到真实空间。这个clr。

RECORD LEARN PROGRESS 1万+

Spring Boot 构建war 部署到tomcat下无法在Nacos中注册服务

因此,当使用外部容器时,如此处的 Tomcat 来部署项目,AbstractAutoServiceRegistration 就不能监听到容器启动事件了,也就不会尝试向服务注册中心注册当前这个微服务,那么注册就失败了,并且也就没有异常信息了。自定义获取获取外部容器端口的方法, 然后监听应用启动事件,当应用被启动时,获取外部容器启动的端口号,然后将这个 port 设置到 NacosAutoServiceReigistration 中。在启动类同级目录,复制下面代码即可(不需要修改,直接构建war即可)

ttyy1112的专栏 2519

Linux基础篇

Linux 内核的命名规则不仅是版本标识,更是开源社区协作与技术演进的缩影:稳定性与创新的平衡:通过奇偶次版本号和 LTS 机制,兼顾企业级可靠性与技术前沿探索。灵活性与标准化:发行版后缀和实验分支满足多样化场景需求,同时保持内核主线的统一性。社区驱动:版本号的制定与维护依赖全球开发者的共识,反映了 Linux 生态的开放性与协作性。理解这些规则,有助于用户根据需求选择合适的内核版本,同时深入体会 Linux 内核的设计哲学与技术演进脉络。

风魂的博客 988

AI漫剧实战:MiniMaxH3本地部署+ComfyUI工作流,6G显存出长视频

随着AI视频生成技术的普及,创作者开始追求在有限硬件条件下的本地化部署。本地部署不仅降低使用成本,更能获得对生成流程的完全可控性,这为高频次的内容生产提供了基础。以开源工作流引擎ComfyUI为依托,通过量化模型与显存优化,即便是6G显存的中端显卡也能流畅运行MiniMaxH3视频生成模型,输出60秒级别的AI漫剧片段。本文从视频生成原理出发,讲解模型选择、节点搭建、参数调优与提示词结构化设计,并延伸到剧本拆分、角色一致性控制、后期合成及平台变现路径,为AI漫剧创作者提供一套低成本、可复制的工程化方案。无论

weixin_29051149的博客 159

linux打开系统串口,linux 下串口独占方式打开

参考文章:http://blog.youkuaiyun.com/rl529014/article/details/51336161http://blog.youkuaiyun.com/lin_fs/article/details/7804494http://blog.youkuaiyun.com/querdaizhi/article/details/7478169以flock函数打开设备文件打开,是独占整个文件intfd;cha...

weixin_32829465的博客 776

FreeRTOS移植实战:从零开始在STM32上搭建多任务系统(含Proteus仿真配置)

本文详细介绍了如何在STM32平台上从零开始移植FreeRTOS,并搭建多任务系统,包含Proteus仿真配置。通过环境准备、源码移植、多任务设计到仿真调试的全流程实战,帮助开发者快速掌握FreeRTOS在STM32上的应用技巧,提升嵌入式开发效率。

weixin_33737134的博客 231

【深度学习】什么是自回归模型?

自回归模型是一种重要的时间序列模型,通过利用过去的值来预测当前或未来的值。它在统计学、经济学、自然语言处理等领域有广泛的应用。自回归模型的简单性和可解释性使其成为许多应用的首选,但在更复杂的情况下,可能需要结合其他模型如移动平均模型(MA模型)或混合模型(如ARIMA)来更好地捕捉时间序列中的模式。扩散模型(Diffusion Model)和自回归模型(Autoregressive Model)是两种不同的生成模型,各自有独特的特点和应用场景。

q742971636的博客 1670

Linux 操作系统之基础命令

计算机由软件和硬件组成。操作系统是软件的一类,主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁。

weixin_61926490的博客 914

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux程序设计(Beginning Linux Programming 3rd Edition)读书笔记

第一章 入门 1.1 UNIX、Linux和GNU简介 1.1.1 什么是UNIX UNIX操作系统最初是由贝尔实验室开发的,现在已经成为一种非常流行的多用户、多任务操作系统。 多用户操作系统具体指什么,我怎么老觉得多用户用起来很不踏实呢?   严格来说,UNIX是由开放组织管理的一个商标,它指的是一种遵循特定规范的计算机操作系统。 原来是一个商标,呵呵! UNIX的源代码属于SC

backard的专栏 584

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

base64 linux_后端程序员必备的Linux基础知识

#一-从认识操作系统开始#11-操作系统简介#12-操作系统简单分类#二-初探linux#21-linux简介#22-linux诞生简介#23-linux的分类#三-linux文件系统概览#31-linux文件系统简介#32-文件类型与目录结构#四-linux基本命令#41-目录切换命令#42-目录的操作命令增删改查#43-文件的操作命令增删改查#44-压缩文件的操作命令#45-linux的权限命...

weixin_39754915的博客 203

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux服务器系统的介绍----初学者

大家好!我叫大萌新。 为了给初学Linux小萌新了解一下什么叫Linux系统,下面就有我这个大萌新介绍一下。 1、Linux简介: Linux 是一个免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多 线程和多 CPU 性能稳定的网络操作系统。linux的内核最初是由一个芬兰的大学生因为个人兴趣爱好而编写的,这个大学生的名字叫林纳斯·托瓦兹(Linus Torvalds) 目前市面上较知名的发行版有...

zyjzuishuai的博客 347

步骤一:入门linux基础/01Linux简介和安装/001Linux基础

pass

持之以恒 133

【Linux操作系统】1. Linux操作系统简介、安装

本系列是Linux操作系统的一些知识以及实践内容,Linux操作系统作为开发最常使用的操作系统,是必备的一门求职、提升技术。本文先介绍Linux操作系统,并安装一个Linux操作系统。

优快云GuoYuying的博客 2429

linux的简介与安装

linux的简介与安装 linux简介: https://www.cnblogs.com/pyyu/p/9277153.html   Linux就是个操作系统:它和Windows XP、Windows7、8、10什么的一样就是一个操作系统而已! Linux能干什么:能当服务器,在服务器上安装者各种企业应用、服务。 比如:Web服务(Nginx,Apache,例如淘宝网站就是二次开发的Tengine服务器)、数据库(MySQL,存储网站信息数据的)、路飞学城等等…… Linux系统用在哪些领域:例如淘宝、京东

weixin_52713150的博客 182

Linux入门(一)-系统简介

Linux入门学习第一部分,Linux系统简介。

aalen86的博客 236

【Linux操作系统】探秘Linux奥秘:操作系统的入门与实战

“LINUX | Linux 操作系统入门”全面介绍了Linux操作系统的基础知识,为初学者提供了深入了解Linux的良好起点。文章从Linux的起源、核心组成部分以及基本特性入手,详细解释了Linux的开源性和灵活性,强调了其在服务器和嵌入式系统中的广泛应用。

朝花夕拾 9304

操作系统基础知识:操作系统简介、Windows简介、Linux简介

文章目录操作系统定义操作系统主要功能处理器管理存储器管理设备管理文件管理作业管理操作系统分类Windows发展史版本更新Windows简易架构特点Linux发展史系统架构常见的Linux操作系统主要特点应用领域Windows与Linux对比 操作系统定义 操作系统是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络...

Skye's Blog 1万+
上一篇: Html+css+js知识整理(2)
下一篇: Linux 文件系统的目录结构
gzXIN007
博客等级 码龄9年 5粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值