找到 985 篇文章 关于软件与编码

线程的概念是什么?

Bhanu Priya
更新于 2021年11月30日 11:01:54

4K+ 次查看

线程是进程的轻量级组件,是 CPU 利用的基本单位,包含程序计数器、堆栈和一组寄存器。以下是进程中线程的结构:一个进程只有一个控制线程,其中一个程序可以在任何给定时间执行一个程序计数器和一个指令序列。通过将应用程序或程序划分为多个在准并行中运行的顺序线程,编程模型变得更简单。线程能够在它们之间共享地址空间及其所有数据。这种能力至关重要... 阅读更多

什么是程序化 I/O?

Bhanu Priya
更新于 2021年11月30日 10:57:30

8K+ 次查看

它是 I/O 最简单的形式之一,其中 CPU 必须完成所有工作。此技术称为程序化 I/O。假设一个用户进程希望使用串行接口在打印机上打印九个字符的字符串“TUTORIALS”。该软件首先在用户空间的缓冲区中组装字符串,如下图所示:说明步骤 1 - 用户进程通过使用系统调用打开它来获取打印机进行写入。步骤 2 - 如果打印机当前正被另一个进程使用,则此系统调用失败并返回错误... 阅读更多

什么是客户端-服务器系统?

Bhanu Priya
更新于 2021年11月30日 10:41:22

976 次查看

客户端-服务器中的通信可以使用共享内存和消息传递进行通信。这些技术可用于客户端-服务器系统中的通信。通信策略我们可以探索客户端-服务器系统中通信的其他三种策略,如下所示:套接字套接字定义为通信的端点。网络员工或一对套接字上通信的一对进程,每个进程一个。套接字由连接到端口号的 IP 地址标识。通常,套接字使用客户端服务器架构。服务器通过侦听指定端口来等待传入的客户端请求。一旦收到请求,... 阅读更多

区分操作系统中的共享内存和消息传递模型。

Bhanu Priya
更新于 2021年11月30日 10:38:48

19K+ 次查看

共享内存系统是进程间通信的基本模型。在共享内存系统中,在地址空间区域中,协作通过建立共享内存区域相互通信。共享内存概念基于最快的进程间通信。如果进程想要启动通信并且它有一些数据要共享,则在其地址空间中建立共享内存区域。之后,另一个进程想要通信并尝试读取共享数据,并且必须附加到启动进程的共享地址空间。消息传递提供了一种机制,允许进程通信并... 阅读更多

中断的不同类型是什么?

Bhanu Priya
更新于 2023年9月2日 11:49:17

83K+ 次查看

中断是来自连接到计算机的设备或计算机中程序的信号,需要操作系统停止并弄清楚接下来该做什么。中断系统只不过是当 CPU 可以处理程序时,如果 CPU 需要任何 IO 操作。然后,它被发送到队列,它执行 CPU 处理。稍后,输入/输出 (I/O) 操作准备就绪。I/O 设备中断可用数据并执行剩余的进程;像这样中断很有用。如果没有中断,CPU 需要... 阅读更多

如何在 Android、MAC、Windows 操作系统中实现 IPC?

Bhanu Priya
更新于 2021年11月30日 10:30:54

524 次查看

进程间通信是在两个或多个进程之间交换数据以对该数据执行某些操作的技术。这些进程可能存在于同一台计算机上或远程位置。进程间通信的原因如下:在进程之间共享信息加快某些进程的计算提高应用程序的模块化现在,让我们了解在以下操作系统中实现的进程间通信类型。AndroidAndroid 操作系统使用以下方法在两个或多个进程之间共享数据。Binder它是 Android 操作系统中进程之间传递数据的方式之一。... 阅读更多

Windows 操作系统的“用户界面”的组件是什么?

Bhanu Priya
更新于 2021年11月30日 10:27:23

3K+ 次查看

下面解释了 Windows 操作系统用户界面的组件。主要组件是 GUI(图形用户界面)。它由以下四个部分组成:窗口图标菜单指针常见的 Windows 控件如下:最小化最大化退出选项卡GUI 基本组件如下:开始菜单和编程组。任务栏显示正在运行的程序。桌面显示图标和快捷方式。Windows 操作系统的轮廓是,它由 Microsoft Corporation 开发,界面提供多任务处理功能,提供虚拟内存等。现在让我们讨论 GUI 的一些组件,如下所示:指针 - 屏幕上显示的符号,您移动它以... 阅读更多

UNIX 的组件和 shell 是什么?

Bhanu Priya
更新于 2021年11月30日 10:26:00

867 次查看

UNIX 的组件通常,计算机系统由四个主要组件组成,称为硬件、应用程序、操作系统和用户。硬件 - 物理设备只不过是我们可以触摸和感觉到的。操作系统 - 它允许用户与硬件通信。应用程序 - 存在软件程序,它们为用户提供一些功能。用户 - 向计算机发出指令执行操作并接受计算机结果的人。如果没有硬件,系统就没有计算能力。如果没有操作系统,用户无法连接到硬件部分以执行... 阅读更多

操作系统如何在用户、应用程序、硬件之间进行交互?

Bhanu Priya
更新于 2021年11月30日 10:24:25

1K+ 次查看

现代计算机包含以下内容:一个或多个处理器主内存磁盘打印机各种输入/输出设备。因此,要管理所有这些组件,我们需要在计算机系统中使用一层软件,我们称该层为操作系统 (OS)。操作系统是一个充当计算机用户与计算机硬件之间中介或接口的程序。它是计算机系统中最重要的系统软件类型。没有操作系统,用户就无法在计算机系统上运行应用程序。以下是操作系统的结构:操作系统就像政府... 阅读更多

什么是操作系统中的消息传递技术?

Bhanu Priya
更新于 2021年11月30日 10:21:39

19K+ 次查看

消息传递提供了一种机制,允许进程通信并同步其操作,而无需共享相同的地址空间。例如:万维网上的聊天程序。现在让我们逐步讨论消息传递。步骤 1 - 消息传递提供以下两个操作:发送消息接收消息进程发送的消息可以是固定大小或可变大小。步骤 2 - 对于固定大小的消息,系统级实现非常简单。它使编程任务变得更加困难。步骤 3 - 可变大小的消息需要更高级别的系统实现,但编程任务变得更简单。... 阅读更多

广告