프론트엔드 정의웹페이지를 설계하는 기술사용자와 바로 접촉하는 경우가 많음사용자 인터페이스 구현웹의 경우 HTML, CSS, java script를 활용하여 페이지를 만들어 내는 사람모바일의 경우 안드로이드, IOS, 클라이언트 개발자ex) 웹 개발팀, 클라이언트 개발
전원공급본체의 전원 스위치를 누르면 전원이 파워 서플라이에 전달2.공급되는 전원 확인파워서플라이 안에는 몇 개의 반도체 칩이 들어있음, 이 반도체에 전달되는 전압이 정상이고 안정적인지 진단올바른 전압이면 내장된 타이머 칩으로 "Power good signal" 신호 발
메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다. (Swap)프로세스 관리: 어느 프로세스가 중앙 처리 장치(CPU)를 언제 얼마나 오랫동안 사용할지를 결정합니다.장치 드라이버: 하드웨어와 프로세스 사이에서 중재자/인터프리터의 역할을
프로세스를 동일한 크기의 페이지로 분할해서 메인 메모리에 적재하는 방식Page : 가상메모리 내의 프로세스 조각Frame : 메인 메모리 내의 프로세스 조각 둘의 크기단위는 같음모든 프로세스는 하나의 페이징 테이블을 갖고 있음ex) p1프로세스의 page0은 메인메모리
메인 메모리 (Main Memory, Physical Memory, 주기억장치)CPU가 직접 접근할 수 있는 기억 장치로, 프로세스가 실행되려면 프로그램 코드를 메인 메모리에 적재해 두어야 함. 그런데, 만약 프로그램 용량이 메인 메모리보다 크면 어떤 일이 벌어질까?초
특정 프로세스의 우선순위가 낮아서 원하는 자원을 계속 할당받지 못하는 상태50개의 Task가 있고 50개 중 49개는 1번 우선순위를 갖고 나머지 1개는 2번 우선순위를 갖는다고 가정하자.또한 해당 프로그램은 10번의 실행 과정을 거치면 종료된다.이때 2번의 우선순위
DeadLock & Starvation : 두 개 이상의 작업이 서로 상대방의 작업이 끝나기만을 기다리고 있기 때문에 다음 단계로 진행하지 못하는 상태ThreadA에서는 X 임계 자원을 사용하고 그 내부에서 Y 임계 자원을 요청한다.ThreadB에서는 Y 임계 자원을
저급언어인 어셈블리어(MOV)로 작성된 원시프로그램을 기계어로 작성된 프로그램으로 번역어려운 어셈블리어를 사용하기 쉽도록 긴 명령어들을 간단한 문자로 치환하여 확정해주는 것프로그래밍 과정 상 동일한 부분을 반복해서 작성해야하는 불편함을 덜어주기 위함 프로그램의 크기가
시스템 소프트웨어는 컴퓨터의 작업을 돕는 여러가지 프로그램들로 구성되어있다.(기계 종속적) ex) 텍스트 에디터, 컴파일러, 디버거, 어셈블러, 링커 등응용 소프트웨어와 하드웨어를 연결 시켜주는 역할시스템 소프트웨어 : 운영체제 + 유틸리티1) 제어 프로그램 : 시스템
프로세스들 사이에 서로 데이터를 주고받는 행위단일 컴퓨터 내 프로세스 통신(Shared Memory, message passing 등) vs컴퓨터간 네트워크 통신 (Socket, RPC)프로세스간 네트워크 통신을 위해 사용하는 IPC방법의 한 종류소켓 : IP
컴퓨터 시스템을 운영하는 소프트웨어ex) window, Linux, MacOs정보를 처리하는 머신정보의 최소 단위 : bit (binary digit)무어의 법칙 : 반도체에 집적하는 트랜지스터 수는 1 ~ 2년마다 2배로 증가정보의 저장과 전송 : Flip - Fl
1. Type 확인 2. int형 String으로 변환 3.String형 int형으로 변환 4. String 단어별 Char형 변환 5. 배열 섞기
x진수 출력 Char형 Int형으로 출력시 Ascii코드 값으로 출력 String -> 한단어 씩 String[] 배열로 변환