Professional business Software engineering name Raivenliang No. 39
First, Experimental Purpose
(1) Master the definition and concept of the operating system;
(2) Understand the development history of various types of operating systems;
Second, experimental content and requirements
Use Web search to learn about various types of computer operating systems and organize them into a single document.
Understanding and Mastering the content includes:
- Definition and concept of computer operating system;
The operating system (Operating system, or OS) is the system software that supports the operating environment of the application and the user operating environment in the electronic computer system, and is also the core and cornerstone of the computer system. Its responsibilities often include direct monitoring of hardware, management of various computing resources (such as memory, processor time, etc.), and the provision of application-oriented services such as job management.
- Classification of operating systems;
The operating system can be divided into three basic types, that is, batch processing system, time-sharing system and realtime system, according to the operating environment and functional characteristics of the user interface. With the development of computer architecture, there are many kinds of operating systems, which are embedded human operating system, personal operating system, network operating system and distributed operating system. Mainly divided into:
(1). batch processing operating system.
(2). Time-sharing operating system.
(3). Real-time operating system.
(4). Embedded operating system.
(5). PC operating system.
(6). network operating system.
(7). Distributed operating system.
- Analysis of advantages and disadvantages of several common operating systems; linux,windows
Linux pros and cons analysis:
Advantages
(1). A truly open operating system
The biggest selling point of Linux is the selectivity it gives to its customers. From hardware to support to Linux distributions, there are a number of options. You can run a Linux system on a 200-dollar old PC, or you can run it as an LPAR (Rom partition) on a $ millions of p595 IBM P-Series server (you need to choose between RHEL4 or SLES9), You can even run Linux systems on IBM hosts. Using Linux does not conflict with hardware resellers, it is a truly open system.
(2) bug fixes and security patches
After using Linux, the vendor's latest bug fixes or security patches to fix your operating system (OS) vulnerabilities, your waiting time is only a few days or even hours. The open source community will deliver an endless development cycle at a very rapid pace, which in the past can only be published in traditional channels.
(3) Increasing resources today, every major ISV will launch a Linux software version. The market share of Linux is growing and people need it more and more. At the same time, many managers have started Linux training, and a growing wealth of public information will be readily available to help companies switch to the Linux operating system.
Disadvantages
(1) Scalability
With the advent of the 2.6 kernel, extensibility is no longer as important as it used to be, but Linux has never been as extensible as UNIX. In general, businesses are demanding maximum performance, reliability and scalability, and Unix has always been the best choice. The high availability of UNIX systems is also more mature than the Linux operating system.
(2) Lack of hardware integration/support
Fortune 500 companies typically prefer more comfortable performance from hardware support and tighter integration between hardware and the operating system. Even if driver support is brought by a hardware vendor, this is a challenge for Linux systems.
(3) Insight
Linux is risky in many ways and is not ready for business. While this view of Linux has changed a lot in the last few years, some big companies still have this concern.
Third, test methods, procedures and results
- 1. source program Name: Compressed package file (rar or zip) source program name xxx. C
executable name: XXX . EXE
- 2. principle Analysis and Flowchart
- 3. Main procedural paragraphs and their explanations:
To implement the main function of the program section, it is important that the program annotation interpretation.
- 4. operation results and Analysis
It must be fitted with running results, and the results are consistent with expectations and analysis.
(subject to actual, interception of representative test examples)
Four , experimental Expand Thinking
What type of operating system does iOS and Android belong to?
Ios
Cisco's Internet Operating system (IOS) is an operating system optimized for Internet connectivity-similar to a local operating system (NOS), such as Novell's NetWare, optimized for LANs. iOS provides uniform rules for long-time, effective maintenance of an internetwork. In short, it is a hardware-separated software architecture that can be dynamically upgraded to adapt to changing technologies (hardware and software) as network technology continues to evolve.
iOS can be seen as an Internet interconnection hub. A highly intelligent administrator, responsible for managing and controlling complex distributed network resources. Its earlier version was a separate system, essentially router-centric. It is arranged into a process (Procedure) set that allows any process to call each other. This single structure makes the data less covert and independent. Most of its operating code has a structure and operational relevance.
Android
Android ([' ændr?id]) is a Linux-based, semi-open-source operating system primarily for mobile devices, developed and led by Google and the Open Handheld Device consortium. The Android system was originally made by Andy Rubin (Andy Rubin), which initially supported the phone primarily. Acquired by Google on August 17, 2005. November 5, 2007, Google and 84 hardware manufacturers, software developers and telecom operators to form an open Handheld device alliance (Open handset Alliance) to jointly develop and improve the Android system and the production of Android-powered smart phones, and gradually expanded to tablet computers and other fields. Google then released the Android source code in the form of an Apache free open source license.
The android-x86 was designed by Beyounn and Cwhuang. Provides a complete set of viable source code trees, companion documents, and live CDs with live USB. Android is used primarily on smartphones and tablet devices. Recently, more and more computers using Intel and AMD processors are also starting to run Android systems. How do you get Android to run on laptops, tablets, and desktop PC devices that use Intel and AMD processors? There are several different ways to do this at this stage. But using android-x86 is undoubtedly one of the best ways. The main purpose of the x86 platform is to provide a complete set of Android 4.4 KitKat system solutions.
Five , Experimental Summary
Mainly through the network to understand, practical operation is relatively small.
Experiment 0, understanding and familiarity with operating system experiments