• 제목/요약/키워드: Computer Programs

검색결과 1,814건 처리시간 0.026초

자바스레드를 이용한 운영체제 교육 (Operating System Education Using Java Thread)

  • 김일민
    • 컴퓨터교육학회논문지
    • /
    • 제4권1호
    • /
    • pp.19-26
    • /
    • 2001
  • 운영체제는 컴퓨터 시스템 자원의 관리 운용에 관한 과목으로서 컴퓨터 관련 전공자에게는 매우 중요하다. 운영체제의 내용 중에서 비동기 병행 프로세스 부분은 다른 부분에 비해서 매우 난이도가 높은 부분이다. 비동기 병행 프로세스 부분은 책의 설명이나 pseudo 코드만을 사용해서는 효과적인 학습효과를 거둘 수 없으므로 적절한 프로그래밍 언어로 구현된 병행 프로그램을 실행하는 것이 필요하다. 본 논문에서는 다양한 비동기 병행 코드를 자바 스레드로 구현하였고, 구현된 코드를 운영체제 교육에 활용할 것을 제안하였다.

  • PDF

행렬해법에 의한 골조구조해석의 전산화 (Computerization of Matrix Analysis of Skeletal Structures)

  • 이재영
    • 한국농공학회지
    • /
    • 제22권1호
    • /
    • pp.87-95
    • /
    • 1980
  • General purpose programs are essential elements for the computerization of structural analysis. This paper is associated with actual formulation of such programs by matrix analysis. The basic theory of matrix analysis for skeletal structures, its implementation and techniques for developing efficient programs are discussed in this paper. Any shape of skeletal structure can be included in a single program for space frames. But in order to economize computing time and computer memory space, it is desirable to develop and operate seperate programs specialized into four categories; truss, planar frame, grid and space frame. As for general purpose programs, simplicity of input format and flexibility of output format should be duly considered. Compaction and solution of system equations are the most important aspects in computer programming of matrix analysis, and worth further study for more efficient computerization.

  • PDF

영양상담을 위한 전산화 프로그램 개발연구 (Development of computer programs for Nutrition Counseling)

  • 홍순명
    • Journal of Nutrition and Health
    • /
    • 제22권4호
    • /
    • pp.275-289
    • /
    • 1989
  • The purpose of this study is to develop a computer system with data file and computerized programs for nutrition counseling. In this research, a 16 / XT personal computer (word : COBOL) compatible with IBM-PC/XT was used. Computer system developed for this study was as follows: Data files(food composition list, food exchange list, nutrition management comment, special diet therapy) were used for analysis the nutritional status and the ntrition education comment. (1) Programs for the nutritional status assessment 1) General information a) Name, age, sex, higher, weight, activity, disease and special diet b) Ideal body weight and Obesity assessment(Kaup index and Broca index) c) Rest and athletics status d) Biochemical data comparision with standard 2) Food Intakes 3) Nutrient Intakes a) Comparison of the amounts intaked with the recommended dietary allowances for present weight. b) Comparison of the energy composition rate intaked with the recommended dietary allowances for present weight. b) Comparison of the energy composition rate intaked with the recommended for present weight and ideal weight. c) Nutrient analysis by each meal and snack. 4) Food intakes from each food group and comparison with recommended 5) Special nutrient analysis. (2) Programs for the nutrition education based on nutritional status assessment. 1) Suggestion of number of food exchange group 2) Nutritional assessment and advise comments 3) Nutritional management comments 4) Special diet therapy In the study, the nutritioal status and nutrition education comments are based on individual data from nutrition counseling.

  • PDF

Building a Dynamic Analyzer for CUDA based System.

  • SALAH T. ALSHAMMARI
    • International Journal of Computer Science & Network Security
    • /
    • 제23권8호
    • /
    • pp.77-84
    • /
    • 2023
  • The utilization of GPUs on general-purpose computers is currently on the rise due to the increase in its programmability and performance requirements. The utility of tools like NVIDIA's CUDA have been designed to allow programmers to code algorithms by using C-like language for the execution process on the graphics processing units GPU. Unfortunately, many of the performance and correctness bugs will happen on parallel programs. The CUDA tool support for the parallel programs has not yet been actualized. The use of a dynamic analyzer to find performance and correctness bugs in CUDA programs facilitates the execution of sophisticated processes, especially in modern computing requirements. Any race conditions bug it will impact of program correctness and the share memory bank conflicts to improve the overall performance. The technique instruments the programs in a way that promotes accessibility of the memory locations accessed by different threads well as to check for any bugs in the code of a program. The instrumented source code will be used initiated directly in the device emulation code of CUDA to send report for the user about all errors. The current degree of automation helps programmers solve subtle bugs in highly complex programs or programs that cannot be analyzed manually.

COMPUTER PROGRAMS WHICH ENABLE PRICING OF SHEEP AND LAMB CARCASSES BASED ON YIELD ESTIMATION SUITABILITY AND FINANCIAL PARAMETERS

  • Hopkins, D.L.;Hayhurst, G.;Horcicka, J.V.
    • Asian-Australasian Journal of Animal Sciences
    • /
    • 제5권1호
    • /
    • pp.1-5
    • /
    • 1992
  • A computer program called LAMPRO has been developed for use by the Australian meat industry to assist with the pricing of lamb carcasses. Based on a series of prediction equations and accounting for the cost structure of a meat processor the program allows the real value of a carcass to be established. The concept has also been extended to cater for mutton carcasses destined for either domestic or export markets incorporated in a program called MUTONPRO.

Implementation of an Automatic Observation System for Cloud Observations

  • Kwon, Jung Jang
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권2호
    • /
    • pp.79-88
    • /
    • 2016
  • In this paper, we propose an efficient automatic observation system for cloud amount and height observations. Observation system consists of clouds observations machinery, operational programs, cloud amount extraction program, cloud height extraction program, expert support programs. The experiment was conducted at the Daegwallyeong and Busan, through experimental observation confirmed the usefulness of the proposed system.

병렬화 컴파일러의 구조 (Organization of Parallelizing Compilers)

  • 이재경;지동해;창병모
    • 전자통신동향분석
    • /
    • 제9권4호
    • /
    • pp.9-21
    • /
    • 1994
  • Wide variety of the architectural complexity of parallel computer often makes it difficult to develop efficient programs for them. One of approaches to improve this difficulty is to program in familiar sequential languages such as Fortran or C and to parallelize sequential programs into equivalent parallel programs automatically. This paper presents an organization of parallelizing compiler which transforms sequential programs into equivalent parallel programs. The parallelizer consists mainly of syntax analysis, control and data flow analysis, program transformation, and parallel code generation. In particular, the program restructuring in this parallelizer maximizes loop parallelism.

자바 프로그램의 복잡도 측정을 위한 척도 $\pi_{java}$의 설계 (Design of the Metrics Suite $\pi_{java}$for Java Program Complexity)

  • Eun-Mi Kim
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권3호
    • /
    • pp.407-416
    • /
    • 2001
  • 본 논문에서는 C++ 프로그램을 측정하기 위하여 제안된 척도 $\pi_{java}$ c++/를 기반으로 Java 프로그램 복잡도를 측정하기 위한 척도 $\pi_{java}$ Java/을 제안한다. C++를 측정하기 위해 많은 척도들이 제안되어 왔으나 이들은 Java 프로그램만이 가지는 특성들을 고려하지 않았기 때문에 C++ 프로그램과 다른 성질을 가지고 있는 Java프로그램에 이들을 그대로 적용하는 것은 어렵다. 따라서, 본 논문에서는C++와 Java 언어의 공통점과 차이점을 분석한 결과와 본 연구팀이 C++ 프로그램의 복잡도를 측정하기 위해 제안했던 척도 $\pi_{java}$ c++/을 바탕으로 Java 프로그램의 복잡도를 측정하기 위한 새로운 척도 $\prod$$_{Java}$을 제안한다. 마지막으로 제안한 척도를 Weyuker의 성질에 적용하여 분석하며, 기존의 척도들과도 비교한다.

  • PDF

Design and Implementation of a Massively Parallel Multithreaded Architecture: DAVRID

  • Sangho Ha;Kim, Junghwan;Park, Eunha;Yoonhee Hah;Sangyong Han;Daejoon Hwang;Kim, Heunghwan;Seungho Cho
    • Journal of Electrical Engineering and information Science
    • /
    • 제1권2호
    • /
    • pp.15-26
    • /
    • 1996
  • MPAs(Massively Parallel Architectures) should address two fundamental issues for scalability: synchronization and communication latency. Dataflow architecture faces problems of excessive synchronization overhead and inefficient execution of sequential programs while they offer the ability to exploit massive parallelism inherent in programs. In contrast, MPAs based on von Neumann computational model may suffer from inefficient synchronization mechanism and communication latency. DAVRID (DAtaflow/Von Neumann RISC hybrID) is a massively parallel multithreaded architecture which takes advantages of von Neumann and dataflow models. It has good single thread performance as well as tolerates synchronization and communication latency. In this paper, we describe the DAVRID architecture in detail and evaluate its performance through simulation runs over several benchmarks.

  • PDF

프로그램과 도표에 의한 사면안정해석의 비교연구 (A comparative study on slope stability by program and stability cahrt)

  • 주경훈;김주철;이종규
    • 한국지반공학회:학술대회논문집
    • /
    • 한국지반공학회 1994년도 가을 학술발표회 논문집
    • /
    • pp.253-258
    • /
    • 1994
  • Recently, computer technique for the analysis of slope stability enable to reduce a considerable time and efforts. And also, stability problems can be approached by using stablility chart which was basically developed to handle the problems under simple conditions only. Most of the conventional slope stability computer programs and stability chart are still based on the general limit equilibrium method. 16 types of sample slopes and 2 types of failure slope were compared and analysed by stability charts and programs. This research work intend to apply 4 types of conventional computer programs based on the same theoretical backgroung and 7 types of stability charts for solving the same stability problems and the results and compared and analysed in order to justify their reliability.

  • PDF