2020-07-07

Five themes of software technology.

  1. Search: Search has always been the first core problem of software technology, almost a must-test for interviews. There are many related articles and discussions, so there is no need to introduce more.
  2. Control: Control is the basic technology used in engineering software, management software, and scientific computing. Control is mainly divided into: feedback control, process control, signal control, and project control.
  3. Management and scheduling: For any large-scale system, management and scheduling are the basis of system realization, the guarantee of system availability, and the core of system efficiency. Its importance is self-evident. Management is mainly divided into: boundary management, critical management, transaction management, security management, stability management, and risk management. Scheduling mainly includes: queued scheduling, preemptive scheduling, co-capacity scheduling, exclusive scheduling, and blocking scheduling.
  4. Communication and interface: Communication and interface are mainly related to collaboration and cooperation. The main concerns are: safety, reliability, cheapness, availability, effectiveness, and ease of use.
  5. Resources: Resources are the guarantee of most software functionality and can also greatly simplify programming. Resources basically belong to the category of semi-finished and prefabricated parts in software engineering. There are many forms of resources: small programs, plug-ins, controls, data, text, pictures, audio, and video are the main forms. But over time, other forms of resources will emerge. Therefore, the development and utilization of resources will become the eternal theme of the software industry.

Guess you like

Origin blog.csdn.net/luj_1768/article/details/107173142
07