YangDK
개발 공부
YangDK
전체 방문자
오늘
어제
  • 개발 공부 시작 (22)
    • GitHub (2)
    • JAVA (1)
    • 시스템 프로그래밍(윈도우) (1)
    • C# (6)
    • 자바스크립트 (1)
    • 프로젝트 제작 (1)
    • 연습 프로젝트 (2)
    • HTTP (1)
    • 타입스크립트 (0)
    • 오류 해결 (0)
    • React (1)
    • 컴퓨터 구조 (1)
    • 자료구조 & 알고리즘 (1)
    • HTML (1)
    • CSS (1)
    • 프로그래머스 (1)
    • IT 기기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로그래머스
  • Page
  • LandingPage
  • Big O
  • GiGABYTE
  • landing
  • b650
  • 기가바이트
  • dashboard
  • Front-end
  • b650m k
  • 웹 개발 공부
  • css
  • 빅오
  • Dev-Matching
  • 프론트엔드
  • 메인보드
  • 메인화면
  • programmers
  • 자료구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
YangDK

개발 공부

시스템 프로그래밍(윈도우)

시스템 프로그래밍

2021. 4. 8. 13:49

시스템 프로그래밍이란?

1. 시스템(컴퓨터 시스템)의 범위

   하드웨어 + 운영체제

   ex) Intel CPU(하드웨어) + 윈도우(운영체제)

 

2. 시스템 프로그래밍

  - 컴퓨터 시스템을 활용하는 소프트웨어 개발

  -  Windows 운영체제 자체가 기능을 십분 활용하는 프로그래밍

 

3. 응용 소프트웨어 개발과의 차이점

   - 시스템 프로그래밍은 모든 응용 프로그램에 포함되는 요소

 

 

컴퓨터 시스템의 주요 구성요소

 

1. CPU, 캐쉬 -> [컴퓨터 구조]

   - 컴퓨터 하드웨어 구조

 

2. 운영 체제

   - 메인 메모리

      메모리 관리 기법

   - 하드디스크

      파일 I/O(다양한 I/O 포함)

 

 

컴퓨터 하드웨어 구성(전체) - 설명

 

1. CPU(Central Processing Unit) - 중앙 처리 장치

   -> 연산이 이뤄지는 장치

   구성 요소

   - ALU(Arithmetic Logic Unit)

   - 레지스터(Register Set)

   - 컨트롤 유닛(Control Unit)

   - 버스 인터페이스(Bus Interface)

 

2. 메인 메모리(Main Memory) - 메인 메모리(램[RAM])

   -> 프로그램 실행 방싯을 이해하는 장치

 

3. 입/출력 버스(Input/Output BUS)

   -> 데이터 송/수신이 이뤄지는 장치

   - 키보드

   - 모니터

   - 네트워크 카드

   - 하드디스크

 

 

    YangDK
    YangDK

    티스토리툴바