操作系统 订阅
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 展开全文
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
信息
英文简称
OS
常见系统
Windows,macOS,Linux,iOS,Android
外文名
operating system
体系结构
模块组合结构、层次结构、微内核结构
组成部分
内核、驱动程序、接口库、外围
中文名
操作系统
功    能
处理器管理、存储器管理、设备管理、文件管理
基本类型
批处理系统、分时操作系统、实时操作系统
特    征
并发、共享、虚拟、异步
操作系统简介
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。 [1] 
收起全文
精华内容
下载资源
问答
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...

    Linux简介

    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
    这里写图片描述

    Linux介绍

    Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成

    Linux特点

    多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能
    开源

    CentOS

    • 主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
    • 免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
    • 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!

    Linux目录结构

    这里写图片描述

    • bin (binaries)存放二进制可执行文件
    • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
    • etc (etcetera)存放系统配置文件
    • usr (unix shared resources)用于存放共享的系统资源
    • home 存放用户文件的根目录
    • root 超级用户目录
    • dev (devices)用于存放设备文件
    • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
    • mnt (mount)系统管理员安装临时文件系统的安装点
    • boot 存放用于系统引导时使用的各种文件
    • tmp (temporary)用于存放各种临时文件
    • var (variable)用于存放运行时需要改变数据的文件

    Linux常用命令

    命令格式:命令 -选项 参数

    如:ls  -la  /usr
    
    ls:显示文件和目录列表(list)
    

    常用参数:

    -l		(long)
    -a	(all)         注意隐藏文件、特殊目录.和..   
    -t		(time)
    

    Linux命令的分类

    内部命令:属于Shell解析器的一部分

    cd 切换目录(change directory)
    pwd 显示当前工作目录(print working directory)
    help 帮助
    

    外部命令:独立于Shell解析器之外的文件程序

    ls 显示文件和目录列表(list)
    mkdir 创建目录(make directoriy)
    cp 复制文件或目录(copy)
    

    查看帮助文档

    内部命令:help + 命令(help cd)
    外部命令:man + 命令(man ls)
    

    操作文件或目录常用命令

    pwd 显示当前工作目录(print working directory)
    touch 创建空文件				                    
    mkdir 创建目录(make directoriy)
    -p 父目录不存在情况下先生成父目录 (parents)            
    cp 复制文件或目录(copy)
    -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)     
    mv 移动文件或目录、文件或目录改名(move)
    
    rm 删除文件(remove)
    -r 同时删除该目录下的所有文件(recursive)
    -f 强制删除文件或目录(force)
    rmdir 删除空目录(remove directoriy)
    cat显示文本文件内容 (catenate)
    more、less 分页显示文本文件内容
    head、tail查看文本中开头或结尾部分的内容
    head -n  5  a.log 查看a.log文件的前5行
    tail  -F b.log 循环读取(follow)
    
    

    常用命令

    wc 统计文本的行数、字数、字符数(word count)
    -m 统计文本字符数
    -w 统计文本字数
    -l 统计文本行数
    find 在文件系统中查找指定的文件
    find /etc/ -name "aaa"
    grep 在指定的文本文件中查找指定的字符串
    ln 建立链接文件(link)
    -s 对源文件建立符号连接,而非硬连接(symbolic)
    
    top 显示当前系统中耗费资源最多的进程 
    ps 显示瞬间的进程状态
    -e /-A 显示所有进程,环境变量
    -f 全格式
    -a 显示所有用户的所有进程(包括其它用户)
    -u 按用户名和启动时间的顺序来显示进程
    -x 显示无控制终端的进程
    kill 杀死一个进程
    kill -9 pid
    df 显示文件系统磁盘空间的使用情况
    
    du 显示指定的文件(目录)已使用的磁盘空间的总
    -h文件大小以K,M,G为单位显示(human-readable)
    -s只显示各档案大小的总合(summarize)
    free 显示当前内存和交换空间的使用情况 
    netstat 显示网络状态信息
    -a 显示所有连接和监听端口
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -p 显示建立相关链接的程序名
    ifconfig 网卡网络配置详解 
    ping 测试网络的连通性 
    
    
    

    备份压缩命令

    gzip 压缩(解压)文件或目录,压缩文件后缀为gz 
    bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 
    tar 文件、目录打(解)包
    
    

    gzip命令

    命令格式:gzip [选项] 压缩(解压缩)的文件名
    -d将压缩文件解压(decompress)
    -l显示压缩文件的大小,未压缩文件的大小,压缩比(list)
    -v显示文件名和压缩比(verbose)
    -num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
    
    

    bzip2命令

    命令格式:bzip2 [-cdz] 文档名
    -c将压缩的过程产生的数据输出到屏幕上
    -d解压缩的参数(decompress)
    -z压缩的参数(compress)
    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
    

    tar命令

    -c 建立一个压缩文件的参数指令(create)
    -x 解开一个压缩文件的参数指令(extract)
    -z 是否需要用 gzip 压缩
    -j 是否需要用 bzip2 压缩
    -v 压缩的过程中显示文件(verbose)
    -f 使用档名,在 f 之后要立即接档名(file)
    
    

    关机/重启命令

    shutdown系统关机 
    -r 关机后立即重启
    -h 关机后不重新启动
    halt 关机后关闭电源 shutdown -h
    reboot 重新启动 shutdown -r
    

    学习Linux的好习惯

    • 善于查看man page(manual)等帮助文档

    • 利用好Tab键

    • 掌握好一些快捷键

       ctrl + c(停止当前进程)
       ctrl + r(查看命令历史)
       ctrl + l(清屏,与clear命令作用相同)
      
    展开全文
  • 现代操作系统第三版高清

    千次下载 热门讨论 2015-06-16 22:20:01
    1.1 什么是操作系统? 3 1.1.1 所有延长机器的作业系统 4 1.1.2 作为一个资源管理器的作业系统 6 1.2 操作系统的历史 7 1.2.1 第一代(1945年至1955年)真空管 7 1.2.2第二代(1955年至1965年)晶体管...
  • 批处理操作系统

    千次阅读 2018-12-18 12:05:11
    批处理是指计算机系统对一批作业自动进行处理的技术,它不具有交互性,而是为了提高CPU的利用率而提出的一种操作系统。  批处理操作系统分单道批处理系统和多道批处理系统。  在单道批处理系统中,内存中仅有...

            批处理是指计算机系统对一批作业自动进行处理的技术,它不具有交互性,而是为了提高CPU的利用率而提出的一种操作系统。

            批处理操作系统分单道批处理系统和多道批处理系统。

            在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。

            在多道操作批处理系统中,用户提交的作业都存放在外存中,并形成队列,这个队列称为“后备队列”,然后作业调度程序按照作业调度算法将若干作业调入内存,多个作业同时进行,已达到CPU和资源的共享、提高资源的利用率和系统的吞吐量的目的。

    展开全文
  • 《王道操作系统》学习笔记总目录+思维导图

    万次阅读 多人点赞 2020-02-20 19:02:14
    本篇文章是对《2021操作系统》所有知识点的笔记总结归档,会一直更新下去 之后我也会写组成原理、计算机网络、数据结构与算法、Java、Linux等底层和应用层的技术文章,并总结目录 希望在自己可以复习的同时,也能将...
    • 本篇文章是对《2021王道操作系统》所有知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多。

    • 我的武功秘籍:note.bithachi.cn,希望可以一起交流学习。

    • 学习视频:王道操作系统

    • 其它学习时总结的目录笔记,有思维导图和案例。见下图

    • 看到很多小伙伴需要课件,这里直接附上网盘链接:

    链接:https://pan.baidu.com/s/17ClnaWO2wkzBX_eX7sB66g
    提取码:8q81
    复制这段内容后打开百度网盘手机App,操作更方便哦

    在这里插入图片描述


    第 1 章 计算机系统概述

    1.1 操作系统的基本概念

             1.1.1 操作系统的概念、功能和目标(系统资源的管理者、提供接口、作为扩充机器、虚拟机)
             1.1.2 操作系统的特征(并发、共享、虚拟、异步)

    1.2 操作系统的发展和分类

             1.2.1 操作系统的发展和分类(手工、单道/多道批处理、分时、实时、网络、分布式、嵌入式、个人计算机)

    1.3 操作系统的运行机制和体系结构

             1.3.1 操作系统的运行机制和体系结构(大内核、小内核)
             1.3.2 中断和异常(内中断和外中断、中断处理过程)
             1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)

    1.0.0 第一章操作系统概述错题整理

    第 2 章 进程管理

    2.1 进程与线程

             2.1.1 进程的定义、特征、组成、组织
             2.1.2 进程的状态(运行、就绪、阻塞、创建、终止)及转换(就绪->运行、运行->就绪、运行->阻塞、阻塞->就绪)
             2.1.3 原语实现对进程的控制
             2.1.4 进程之间的通信(共享通信、消息传递、管道通信)
             2.1.5 线程概念与多线程模型

    2.2 处理机的调度

             2.2.1 处理机调度的概念及层次
             2.2.2 进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)
             2.2.3 度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)
             2.2.4 作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
             2.2.5 作业/进程调度算法(时间片轮转调度算法、优先级调度算法、多级反馈队列调度算法)

    2.3 进程的同步与互斥

             2.3.1 进程的同步与互斥
             2.3.2 实现临界区进程互斥的软件实现方法
             2.3.3 实现临界区进程互斥的硬件实现方法
             2.3.4 信号量机制(整型信号量、记录型信号量P、V)
             2.3.5 信号量机制实现进程的互斥、同步与前驱关系
             2.3.6 进程同步与互斥经典问题(生产者-消费者问题、多生产者-多消费者问题、吸烟者问题、读者-写者问题、哲学家进餐问题)
             2.3.7 管程和java中实现管程的机制

    2.4 死锁

             2.4.1 死锁详解(预防、避免、检测、解除)

    第 3 章 内存管理

    3.1 内存管理的概念

             3.1.1 什么是内存?进程的基本原理,深入指令理解其过程
             3.1.2 内存管理管些什么?
             3.1.3 覆盖技术与交换技术的思想
             3.1.4 内存的分配与回收
             3.1.5 动态分区分配的四种算法(首次适应算法、最佳适应算法、最坏适应算法、临近适应算法)
             3.1.6 分页存储(页号、页偏移量等)
             3.1.7 分页存储管理的基本地址变换结构
             3.1.8 快表的地址变换结构
             3.1.9 二级页表的原理和地址结构
             3.1.10 基本分段存储管理(段表、地址变换、信息共享)
             3.1.11 段页式存储管理(段表、页表、地址转换)

    3.2 虚拟内存管理

             3.2.1 虚拟内存的基本概念(局部性原理、高速缓存、虚拟内存的实现)
             3.2.2 请求分页管理方式(请求页表、缺页中断机构、地址变换机构)
             3.2.3 页面置换算法(最佳置换算法、先进先出置换算法、最近最久未使用置换算法、普通时钟置换算法、改造型时钟置换算法)
             3.2.4 页面分配策略(驻留集、页面分配、置换策略、抖动现象、工作集)

    第 4 章 文件管理

    4.1 文件系统

             4.1.1 初识文件管理概念和功能
             4.1.2 文件逻辑结构(顺序文件、索引文件、索引顺序文件、多级索引顺序文件)关于数据库的索引如聚簇索引可以看一下索引文件例题的解析,感觉还是可以收获到东西的
             4.1.3 文件目录结构(单级-两级-多级-无环图)、索引节点FCB瘦身
             4.1.4 文件的物理结构(连续分配、链接分配[隐式-显式]、索引分配[链接方案-多层索引-混合索引])
             4.1.5 文件管理空闲磁盘块的几种算法(空闲表法、空闲链表法、位示图法、成组链接法)
             4.1.6 文件的基本操作原理(创建、删除、打开、关闭、读-写)
             4.1.7 文件共享(索引节点-硬链接、符号链接-软链接)
             4.1.8 文件保护(口令保护、加密保护、访问控制)
             4.1.9 文件系统的层次结构

    4.2 磁盘组织与管理

             4.2.1 磁盘的结构(磁盘、磁道、扇区、盘面、柱面、磁头)
             4.2.2 磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)
             4.2.3 减少磁盘延迟时间的方法(交替编号、错位命名)
             4.2.4 磁盘管理(磁盘初始化、引导块、坏块的管理)

    第 5 章 I/O管理

    5.1 I/O管理概述

              5.1.1 什么是I/O设备?有几类I/O设备?
              5.1.2 控制I/O设备的I/O控制器
              5.1.3 控制I/O设备的几种方式?(程序直接控制方式、中断驱动方式、DMA、通道控制)
              5.1.4 I/O软件的层次结构(用户层软件-设备独立性软件-设备驱动程序-中断处理程序)

    5.2 I/O核心子系统

              5.2.1 内核的I/O核心子系统及功能
              5.2.2 I/O设备假脱机技术(SPOOLing)
              5.2.3 I/O设备的分配与回收(DCT-COCT-CHCT-SDT)
              5.2.4 缓冲区管理(单缓冲-双缓冲-循环缓冲-缓冲池)

    展开全文
  • 计算机操作系统(第3版)汤子瀛.pdf 有目录结构
  • 计算机系统系统架构与操作系统的高度集成 下载

    千次下载 热门讨论 2016-12-02 19:55:09
    全书分为5个模块:处理器、内存系统、存储系统、并行系统和网络,分别介绍并讨论了处理器及其相关的软件问题、内存系统和内存分级体系、I/O和文件系统、操作系统问题及支持并行编程的多处理器中相应体系结构特点、...
  • 《自己动手写操作系统》光盘内容以及工具

    千次下载 热门讨论 2014-09-20 16:25:09
    《自己动手写操作系统》光盘内容以及工具 教程在http://blog.csdn.net/u012674687/article/details/39432519
  • 常见的操作系统有哪些?

    万次阅读 2019-12-26 19:33:42
    一、常见的操作系统有哪些? 1、Windows操作系统 应用比较广泛。 2、Linux操作系统 免费使用,类UNIX 3、Unix操作系统 无界面,使用命令操作,一般安装在服务器上面。 4、Mac操作系统 苹果公司开发的,一般...

    一、常见的操作系统有哪些?

    1、Windows操作系统

    应用比较广泛。

    2、Linux操作系统

    免费使用,类UNIX

    3、Unix操作系统

    无界面,使用命令操作,一般安装在服务器上面。

    4、Mac操作系统

    苹果公司开发的,一般PC不能使用。

    摘自:https://blog.csdn.net/a15028596338/article/details/83021719

    二、我们现在常见的操作系统的体系结构有哪些呢?

    第二节 操作系统的体系结构

    目前流行的操作系统有Windows操作系统、UNIX操作系统、Linux操作系统和Android操作系统等。

    一、Windows操作系统的体系结构

    Windows体系结构是分层的模块系统,主要层次有硬件抽象层HAL、内核、执行体和大量的子系统集合

    子系统又分为环境子系统和保护子系统,其中环境子系统仿真不同的操作系统,保护子系统提供安全功能。

    1、内核

    内核执行Windows操作系统中最基本的操作,主要提供线程调度、陷入处理和异常调度、中断处理和调度、多处理器同步、供执行体使用的基本内核对象。

    Windows操作系统的内核始终运行在核心态,代码短小紧凑,可移植性也好。通常,除了中断程序例程,正在运行的线程是不能抢先内核的。

    2、硬件抽象层

    Windows操作系统设计的一个至关重要的方面就是在多种硬件平台上的可移植性。HAL就是使这种可移植性成为可能的关键部分。HAL是一个可加载的核心态模块HAL.dll,它为运行在Windows操作系统上的硬件平台提供低级接口。

    HAL隐藏各种与硬件有关的细节

    3、执行体

    Windows的执行体是 NTOSKRNL.EXE 的上层(内核在其下层)。执行体是从用户态导出并且可以调用函数,这些函数的接口在 NTDLL.DLL 中,通过Win32API可以对它们进行访问。

    4、系统进程和系统线程

    系统进程是一种特殊类型的、只运行在核心态的“系统线程”的宿主。系统线程具有一般用户态线程的所有属性和描述表。不同点在于它们仅运行在内核态,执行加载于系统空间。

    系统线程没有用户进程地址空间,因此必须从系统内存堆中动态存储区。

    系统进程只能从内核态中调出

    二、UNIX 操作系统的体系结构

    其最里层是硬件,作为整个系统的基础。紧邻最里层的是操作系统的内核,它包括进程管理、存储器管理、设备管理、和文件管理四个资源管理功能,往外一层是系统调用接口,即操作系统与用户的接口Shell以及编译程序等;最外层是应用程序。

    1、内核层

    内核层是操作系统管理和控制中心,常驻内存。其包括两个方面的接口,一方面是内核与硬件的接口,它通常是由一组驱动程序和一些基本的例程组成;另一方面是内核和Shell接口,它由两组系统调用及命令解释程序组成。

    内核本身又可以分出两个部分,一部分是进程控制子系统,另一部分是文件子系统。

    (1)进程控制子系统,负责对四个资源中的两个资源-处理器和存储器进行管理。其功能可分为进程控制、进程通信、存储器管理和进程调度

    (2)文件子系统,负责有效管理系统中所有的设备和文件。其功能包括 文件管理、高速缓存机制、设备驱动程序

    2、系统调用层

    系统调用层介于内核层和应用层之间,是供程序员设计、应用程序开发时调用。

    UNIX系统调用包括进程管理、文件管理、终端状态等。

    3、应用层

    应用层包括各种开发工具,高级语言编译器,网络通讯处理程序等。

    所有的应用层程序都是在Shell层(命令语言解释程序)的管理和控制下为用户服务的,是面向用户的操作界面。

    三、Linux 操作系统的体系结构

    Linux系统有四个主要部分,即内核、Shell、文件系统和用户应用程序。内核、Shell和文件系统形成了基本的操作系统结构。

    1、Linux内核

    内核是操作系统的核心,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,它决定了系统的性能和稳定性。

    Linux 内核的组成: 系统调用、内存管理、进程管理、设备驱动程序、文件系统和网络管理

    2、Linux Shell

    Shell 是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接受用户输入的命令并将它送入内核去执行,是一种命令解释器。

    3、Linux 文件系统

    文件系统是文件存储在磁盘等设备上的组织方法。Linux系统能支持多种目前流行的文件系统,比如:EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。

    4、Linux 应用程序

    标准的Linux系统一般都有一套称之为应用程序的程序集,包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。

    四、Android 操作系统的体系结构

    Android操作系统分为四层,从高层到底层分别是应用程序、应用架构层、系统运行层和Linux内核层。

    1、Android应用程序

    Android会同一系列核心应用程序一起发布,该应用程序包括客户端、SMS短消息程序、日历、地图、浏览器等。

    2、Android应用框架

    应用架构层为应用开发者提供了用于访问核心功能的API框架。

    应用架构层提供了各种服务和管理工具,包括应用开发所需的界面管理、数据访问、应用层的消息传递、应用包的管理、电话管理、位置管理等功能。

    3、C、C++本地库和Android运行时环境

    Android包括一些C/C++库,这些库能被Android系统中不同的组件使用。它通过Android应用程序框架为开发者提供服务,如系统C库、媒体库和SQLite库等

    Android 运行时环境(Android Runtime)提供了核心链接库(Core Libraries)和Dalvik VM虚拟系统(Dalvik Virtual Machine)。

    4、Linux 内核

    Android是基于不同版本的Linux内核开发出来的,Linux内核层包括系统层安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块,位于硬件与其他软件层之间,提供与硬件的交互

    摘自:http://www.fzydk.com/31.html

    三、比较常见的操作系统有哪些

    操作系统根据任务的处理方式可以分为简单批处理系统、多道程序批处理系统、多道程序分时系统以及网络操作系统,下面对这几种系统详细介绍。
    1.简单的批处理系统:用户一次可以提交多个作业,但系统一次只处理一个作业,处理完一个作业后,再调入下一个作业进行处理。这些调度、切换系统自动完成。
    2.多道程序批处理系统:简单批处理系统一次只能处理一个作业,系统资源的利用率就不高,因此出现多道程序批处理系统。把同一个批次的作业调入内存,存放在内存的不同部分,当一个作业由于等待输入输出操作而让处理机出现空闲,系统自动进行切换,处理另一个作用,这就是多道程序批处理系统。相对简单批处理系统,由于利用了处理机的空闲时间,因此多道程序批处理系统的资源利用效率要高。
    3.多道程序分时系统:一个作业只能在一个时间片的时间内使用CPU,时间到时,系统将剥夺作业CPU的使用权,然后根据一定的算法将CPU分配给其他作业使用。
    4.网络操作系统:指的是一台计算机通过一个网络接口控制器(熟称网卡)连接网络上,可以进行网络通信功能,网络资源的管理和使用的操作系统。
    根据使用环境的不同,操作系统又可以分为服务器操作系统桌面操作系统嵌入式操作系统
    现在的操作系统采用分时处理的方式执行作业。常见的操作系统有Unix、Linux、DOS、Windows、Mac等。

    常见的操作系统有Unix、Linux、DOS、Windows、Mac等。


    摘自:https://blog.csdn.net/Jake2549794390/article/details/50886806

     

    四、常见的操作系统有哪些?

    1,Microsoft Windows

    Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年。Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。

    2,Linux

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

    3,Android

    Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google(谷歌)公司和开放手机联盟领导及开发。

    4,iOS

    iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。

    5,Mac OS

    Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。现行的最新的系统版本是macOS 10.14.4 ,且网上也有在PC上运行的Mac系统,简称 Mac PC。

    展开全文
  • 操作系统操作系统内核

    万次阅读 多人点赞 2017-07-06 10:39:57
    总的说来,一个操作系统包含了内核(是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件)以及其他计算机系统所必须的组件(如函数库、编译器、调式工具、文本编辑器、网站服务器,以及一个Unix的...
  • 操作系统基础知识复习总结

    万次阅读 多人点赞 2018-06-11 13:55:23
    操作系统 操作系统概述 操作系统作用 存储管理 处理机管理 设备管理 文件管理 用户接口 操作系统的定义 是管理和控制计算机系统中各种硬件和软件资源、合理地组织计算机工作流程的...
  • 安装时出现:客户机操作系统已禁用cpu 请关闭或重置虚拟机 重置无效。。。 方式一(推荐):鼠标点击屏幕 再上下键 选择 Install ContOs 7(亮白色为选中) 方式二:安装时选择 稍后安装操作系统 即可 具体...
  • 操作系统课程设计-模拟操作系统

    万次阅读 多人点赞 2019-05-20 13:24:16
    操作系统课程设计-模拟操作系统一、功能实现二、运行环境三、功能实现 一、功能实现 计算机操作系统模拟实现 进程管理模拟:实现操作系统进程管理功能,如实现进程的控制(进程创建,状态转换、进程撤销),进程并发...
  • 华为物联网操作系统LiteOS

    千人学习 2020-07-08 15:22:07
    物联网操作系统也是一种操作系统,他具有操作系统的普遍特性(以前前面我们才先学习泛性的普遍的操作系统),但是物联网操作系统有它很多独特的特性,华为的LiteOS就是一款非常典型的优秀的物联网操作系统,除此之外...
  • 银河麒麟操作系统

    万次阅读 多人点赞 2018-06-16 22:18:56
    银河麒麟操作系统与优麒麟操作系统一样,是由麒麟软件有限公司开发和维护的两款操作系统,二者均可从优麒麟网站免费下载安装。银河麒麟操作系统支持以x86、PowerPC、SPARC等为代表的国际主流CPU和以飞腾、龙芯、兆芯...
  • 操作系统设计与实现中文版(第三版上册)

    千次下载 热门讨论 2013-05-16 15:00:24
    这个资源之前有人竟然分了三个部分,每个部分5分,真是看不过去。果断下载0积分分享
  • 分时操作系统与实时操作系统

    万次阅读 多人点赞 2017-09-05 22:16:33
    计算机操作系统从20世纪50年代中期第二代计算机的单道批处理系统到20世纪60年代中期第三代计算机的多道批处理系统(IBM公司研发的OS/360系统是第一个能运行多道程序的批处理系统),都主要致力于提高资源利用率和...
  • 自己动手写操作系统 (PDF)

    千次下载 热门讨论 2008-11-04 01:24:34
    本书用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架,不同于其他的理论型书籍,本书提供给读者一个动手实践的路线图。用理论指导动手实践,用实践深化理解...
  • 操作系统的发展历史(综述性小论文)

    万次阅读 多人点赞 2018-05-17 10:27:17
    操作系统的发展历史1.引言操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的人们是没有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计算机进行操作和管理,人机交互之间出现了...
  • 操作系统-5大功能、5大类型

    万次阅读 2018-09-03 13:25:15
    操作系统的5大管理功能:  1)设备管理:主要负责内核和外围设备的数据交互,实质是对硬件设备的管理,包括输入输出设备的分配、初始化、维护和回收等等。    2)作业管理:负责人机交互、图形界面或系统任务...
  • 实战:用 C 语言实现操作系统

    万次阅读 多人点赞 2019-04-18 15:26:28
    一直以来,我们学习线程切换与调度,都是通过阅读操作系统书籍或 Linux 源码甚至反汇编 Window 内核代码。无论怎样,这些东西都很抽象,学习起来十分困难。 另外,随着现代化编程语言逐渐流行,C++20 的正式发布,都...
  • 如何安装Windows操作系统

    万次阅读 多人点赞 2018-03-23 10:58:42
    博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统,在这里分享一个一直在用,看起来麻烦博主却觉得最适合个人安装操作系统的方式,请往下看,欢迎指正交流分享 一、关于...
  • 鸿蒙操作系统

    万次阅读 多人点赞 2019-05-24 08:33:10
    华为鸿蒙系统(HongmengOS或HomonOS),是华为开发的自有操作系统。 华为OS将打通手机、电脑、平板、电视、汽车、智能穿戴,(将这些设备)统一成一个操作系统。且该系统是面向下一代技术而设计的,能兼容全部安卓...
  • 计算机操作系统_银行家算法

    万次阅读 多人点赞 2018-12-05 23:21:02
    银行家算法
  • 计算机基础----32位操作系统和64位操作系统的区别

    万次阅读 多人点赞 2019-01-18 18:01:57
    众所周知,我们通常说操作系统是32位还是64位说的是32位处理器或64位处理器,windows系统有32位和64位,但是最近被问到32位操作系统和64位操作系统有什么区别?一时间只能想到64位操作系统更快,其他具体区别却说不...
  • Orange'S:一个操作系统的实现.pdf

    千次下载 热门讨论 2012-10-25 10:42:51
    《orange s:一个操作系统的实现》从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是...
  • Java线程和操作系统线程的关系

    万次阅读 多人点赞 2018-04-18 18:06:01
    1.操作系统线程模型1.1 线程实现在用户空间下 当线程在用户空间下实现时,操作系统对线程的存在一无所知,操作系统只能看到进程,而不能看到线程。所有的线程都是在用户空间实现。在操作系统看来,每一个进程只有一...
  • UOS是由多家国内操作系统核心企业(包括中国电子集团、武汉深之度科技有限公司、南京诚迈科技、中兴新支点等)自愿发起的计划,全称为 unity operating system,即统信操作系统。平台方面支持龙芯、华为鲲鹏、飞腾、...
  • 所以我想发表一下我的个人看法 在我看来,windows7是多用户多任务操作系统。因为同一台电脑确实可以利用远程登录功能实现多个用户同时使用。你可以尝试一下使用QQ的这个远程协助功能。在别人协助帮你解决问题的同时...
  • 熟悉的操作系统举例2.操作系统的层次结构3.操作系统的概念4.操作系统的功能和目标(1)作为计算机系统资源的管理者1️⃣处理器(CPU)管理2️⃣存储器管理3️⃣文件管理4️⃣设备管理(2)作为用户与计算机硬件系统...
  • 本课程为全新马哥linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,873,218
精华内容 2,349,287
关键字:

操作系统