scholarly journals Advanced System Software curricula

2005 ◽  
Vol 18 (2) ◽  
pp. 309-317
Author(s):  
S. Djordjevic-Kajan ◽  
Dragan Stojanovic ◽  
Aleksandar Stanimirovic

An advanced System Software curricula at the Faculty of Electronic Engineering in Nis is presented in this paper. The system software track consists of two important themes of Computer Science and Computing in General organized now as two separated courses: Operating Systems course and System Software Development and System Programming course. Both courses offer extensive teaching of foundational concepts and principles of Operating Systems and System Programming along with design and implementation of presented topics in real operating systems and system software, such as Unix, Linux and Windows 2000/XP. Laboratory environments and exercises for both courses offer both examination of main algorithms and structures within operating systems and system software through simulation, and what is more important, hands-on experience with operating system internals and code.

2020 ◽  
Author(s):  
Eka Kurniawan

Perangkat lunak (software) adalah istilah khusus untuk data yang diformat, dan disimpan secara digital. Perangkat lunak tersusun atas program yang menentukan apa yang harus dilakukan oleh komputer. Komputer harus melaksanakan instruksi yang terdapat dalam program untuk mendapatkan hasil yang berguna. Ada dua macam perangkat lunak yaitu sistem software dan application software. Sistem software berguna untuk mengatur file, me-load dan mengeksekusi program serta menerima perintah dari mouse atau keyboard. Sistem software biasa disebut dengan sistem operasi (operating system). Sedang application software adalah software yang digunakan untuk menyelesaikan suatu pekerjaan. Contoh application software adalah Microsoft Word, Microsoft Excel. Software is a special term for data that is formatted, and stored digitally. Software is composed of programs that determine what the computer must do. The computer must carry out the instructions contained in the program to get useful results. There are two types of software, namely system software and application software. The software system is useful for managing files, loading and executing programs and receiving commands from the mouse or keyboard.Software systems are commonly referred to as operating systems. Being application software is software used to complete a job. Examples of application software are Microsoft Word, Microsoft Excel.


1994 ◽  
Vol 3 (4) ◽  
pp. 301-324
Author(s):  
David R. Kohr, Jr. ◽  
Xingbin Zhang ◽  
Mustafizur Rahman ◽  
Daniel A. Reed

The nascent and rapidly evolving state of parallel systems often leaves parallel application developers at the mercy of inefficient, inflexible operating system software. Given the relatively primitive state of parallel systems software, maximizing the performance of parallel applications not only requires judicious tuning of the application software, but occasionally, the replacement of specific system software modules with others that can more readily respond to the imposed pattern of resource demands. To assess the feasibility of application and performance tuning via malleable system software and to understand the performance penalties for detailed operating system performance data capture, we describe a set of performance instrumentation techniques for parallel, object-oriented operating systems and a set of performance experiments with Choices, an experimental, object-oriented operating system designed for use with parallel sys- tems. These performance experiments show that (a) the performance overhead for operating system data capture is modest, (b) the penalty for malleable, object-oriented operating systems is negligible, but (c) techniques are needed to strictly enforce adherence of implementation to design if operating system modules are to be replaced.


Symmetry ◽  
2019 ◽  
Vol 11 (2) ◽  
pp. 172
Author(s):  
Jing Wang ◽  
Kedi Zhang ◽  
Xiaoli Sun ◽  
Yusong Tan ◽  
Qingbo Wu ◽  
...  

Open-source software has become a powerful engine for the development of the software industry. Its production mode, which is based on large-scale group collaboration, allows for the rapid and continuous evolution of open-source software on demand. As an important branch of open-source software, open-source operating systems are commonly used in modern service industries such as finance, logistics, education, medical care, e-commerce and tourism, etc. The reliability of these systems is increasingly valued. However, a self-organizing and loosely coupled development approach complicates the structural analysis of open-source operating system software. Traditional methods focus on analysis at the local level. There is a lack of research on the relationship between internal attributes and external overall characteristics. Consequently, conventional methods are difficult to adapt to complex software systems, especially the structural analysis of open-source operating system software. It is therefore of great significance to capture the holistic structure and behavior of the software system. Complex network theory, which is adequate for this task, can make up for the deficiency of traditional software structure evaluation methods that focus only on local structure. In this paper, we propose a package network model, which is a directed graph structure, to describe the dependency of open-source operating system software packages. Based on the Ubuntu Kylin Linux Operating system, we construct a software package dependency network of each distributed version and analyze the structural evolution through the dimensions of scale, density, connectivity, cohesion, and heterogeneity of each network.


2021 ◽  
Vol 11 (1) ◽  
pp. 772-781
Author(s):  
Puspanda Hatta ◽  
Cucuk Wawan Budiyanto

Abstract Despite the growing popularity of network operating system courses in vocational high schools, issues have been raised regarding the lack of appropriate computer hardware specifications and the limited use of real networking devices. The media that have been used in teaching network operating systems have been based on virtualization-based simulation. However, such virtualization does not expose students to real hardware. This results in less than optimal hands-on activities and students’ psychomotor abilities. Consequently, alternative authentic media are needed to accommodate practical learning and improve psychomotor skills. The aim of this study is to explore the implementation of a single-board microcomputer in learning network operating systems. The Raspberry Pi was chosen as it can replace the role of a non-simulation PC. The choice of Raspberry Pi was also based on the fact that in Indonesia it is still rare to find its implementation for teaching and learning activities in vocational high school, so it is necessary to introduce the device to students. The operating system used by the Raspberry Pi is similar to Ubuntu, which is one of the network operating systems that must be mastered by vocational IT students. The research made a comparison between the two learning media as employed by two groups of students in different classes, one using virtualization-based simulation and the other using the Raspberry Pi. Based on the results, it is concluded that the use of the Raspberry Pi is more effective than that of virtualization-based simulation in improving students’ psychomotor and troubleshooting skills.


2020 ◽  
Author(s):  
Adinda Ayu Fadhilah

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Kata kunci : Perangkat Lunak KomputerAbstractComputer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.


2020 ◽  
Author(s):  
Nadila Putri Ayu

Perangkat Lunak merupakan salah satu perangkat yang dibutuhkan dalam menjalankan komputer. Perangkat lunak adalah perangkat yang tidak dapat dilihat dan disentuh secara langsung, namun dapat dioperasikan oleh user atau penggunanya. Perangkat lunak komputer (software) merupakan sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yang dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah. Secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Kata Kunci : Perangkat Lunak AbstractComputer software is one of the devices needed to run a computer. Software is a device that cannot be seen and touched directly, but can be done by the user or the user. Computer software (software) is a collection of electronic data collected and compiled by a computer, electronic data stored by a computer may consist of programs or directions that will execute an order. Software is also referred to as a translator of commands run by computer users to be forwarded or processed by the hardware. It is through this software or software that a computer can run a request. Broadly speaking, software or software can be divided into three parts, namely, operating system software, application system software and programming languages.Keywords: Computer software


2020 ◽  
Author(s):  
Putraangga

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun  bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Computer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.


2020 ◽  
Author(s):  
Adinda Ayu Fadhilah

Perangkat lunak komputer merupakan sebuah program komputer yang menjembatani pengguna komputer dan perangkat keras yang digunakannya. Dengan kata lain perangkat lunak merupakan penerjemah antara manusia sebagai orang yang memberi instruksi dan komputer sebagai pihak yang menerima instruksi. Perangkat lunak memang tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan. Perangkat lunak secara garis besar software atau perangkat lunak dapat diklasifikasikan menjadi tiga bagian yaitu, perangkat lunak sistem operasi, perangkat lunak sistem aplikasi dan bahasa pemograman.Kata kunci : Perangkat Lunak KomputerAbstractComputer software is a computer program that bridges computer users and the hardware they use. In other words software is a translator between humans as the person who gives instructions and the computer as the party who receives instructions. The software does not appear physically and is not tangible but can be operated. Software outline software or software can be classified into three parts, namely, operating system software, application system software and programming languages.. Keywords: Computer Software


2013 ◽  
Vol 443 ◽  
pp. 556-560
Author(s):  
Gao Ming He

This paper describes a system; CODESSEAL can provide protection and evaluation to system software. CODESSEAL was designed to protect embedded systems with sufficient expertise and resources to capture attack equipment and manipulator, not only to protect software but also to protect hardware. By using the reconfigurable hardware allows CODESSEAL to provide confidentiality, integrity of security services and a platform-independent program flow without having to redesign the processor. System uses software and data protection technology and designs cycle simulation methods for data analysis. Experimental results show that the protected instructions and data with a high level of safety can be realized a low, which in most cases the performance loss can be reduced to below 10%, so the research of software protection methods of the embedded operating system of hardware compiler has important practical significance.


2018 ◽  
Vol 2018 ◽  
pp. 1-10 ◽  
Author(s):  
Roberto Rodriguez-Zurrunero ◽  
Ramiro Utrilla ◽  
Elena Romero ◽  
Alvaro Araujo

Wireless Sensor Networks (WSNs) are a growing research area as a large of number portable devices are being developed. This fact makes operating systems (OS) useful to homogenize the development of these devices, to reduce design times, and to provide tools for developing complex applications. This work presents an operating system scheduler for resource-constraint wireless devices, which adapts the tasks scheduling in changing environments. The proposed adaptive scheduler allows dynamically delaying the execution of low priority tasks while maintaining real-time capabilities on high priority ones. Therefore, the scheduler is useful in nodes with rechargeable batteries, as it reduces its energy consumption when battery level is low, by delaying the least critical tasks. The adaptive scheduler has been implemented and tested in real nodes, and the results show that the nodes lifetime could be increased up to 70% in some scenarios at the expense of increasing latency of low priority tasks.


Sign in / Sign up

Export Citation Format

Share Document