CS
-
webOS webOS는 안드로이드, iOS같은 운영 체제 중 하나로, 현재 LG전자에서 개발 및 사용하고 있는 리눅스 기반의 모바일 운영체제이다.다양한 앱 프레임워크를 지원하고, 효율적인 버스시스템(Luna-Bus)을 가지고 있는 등 여러 장점이 있다. 시장에서 검증된 플랫폼으로, LG전자의 스마트 TV와 Signage,스마트 워치와 같은 곳에서 많이 사용중이다. webOS 역사 webOS는 palmOS를 계승하는 소프트웨어로, palm에서 개발하고 이후 HP가 인수하였으며 이를 다시 LG가 인수하였다. 2009년 6월에 webOS를 처음 적용한 palm pre가 공개 2011년에는 스마트폰 HP 프리 3와 HP 비어, 태블릿 터치패드가 공개 2014년에는 스마트 TV 2015년에는 스마트 워..
[webOS] webOS란 무엇인가?webOS webOS는 안드로이드, iOS같은 운영 체제 중 하나로, 현재 LG전자에서 개발 및 사용하고 있는 리눅스 기반의 모바일 운영체제이다.다양한 앱 프레임워크를 지원하고, 효율적인 버스시스템(Luna-Bus)을 가지고 있는 등 여러 장점이 있다. 시장에서 검증된 플랫폼으로, LG전자의 스마트 TV와 Signage,스마트 워치와 같은 곳에서 많이 사용중이다. webOS 역사 webOS는 palmOS를 계승하는 소프트웨어로, palm에서 개발하고 이후 HP가 인수하였으며 이를 다시 LG가 인수하였다. 2009년 6월에 webOS를 처음 적용한 palm pre가 공개 2011년에는 스마트폰 HP 프리 3와 HP 비어, 태블릿 터치패드가 공개 2014년에는 스마트 TV 2015년에는 스마트 워..
2024.06.23 -
1. 프로그램과 프로세스2. 멀티프로그래밍과 멀티프로세싱3. PCB4. 프로세스 상태5. 컨텍스트 스위칭6. 프로세스 생성과 종료7. 쓰레드 프로그램과 프로세스프로그램과 프로세스프로그램하드디스크등과 같은 저장장치에 저장된 명령문의 집합체애플리케이션이나 앱이라고도 불리고 윈도우 운영 체제에서는 exe 파일컴퓨터 관점에서 하드디스크 즉 저장장치만 사용하는 수동적인 존재프로세스하드디스크에 저장된 프로그램이 메모리에 올라갔을 때 실행 중인 프로그램프로세스는 메모리도 사용하고 운영체제의 CPU 스케줄링 알고리즘에 따라서 CPU도 사용하고 필요에 따라 입력과 출력을 하기 때문에 능동적인 존재프로세스의 구조코드 영역, 데이터 영역, 스택 영역 힙 영역코드 영역자신을 실행하는 코드가 저장되어 있음데이터 영역전역 변수와..
프로세스(Process) 와 쓰레드(Thread) 정리1. 프로그램과 프로세스2. 멀티프로그래밍과 멀티프로세싱3. PCB4. 프로세스 상태5. 컨텍스트 스위칭6. 프로세스 생성과 종료7. 쓰레드 프로그램과 프로세스프로그램과 프로세스프로그램하드디스크등과 같은 저장장치에 저장된 명령문의 집합체애플리케이션이나 앱이라고도 불리고 윈도우 운영 체제에서는 exe 파일컴퓨터 관점에서 하드디스크 즉 저장장치만 사용하는 수동적인 존재프로세스하드디스크에 저장된 프로그램이 메모리에 올라갔을 때 실행 중인 프로그램프로세스는 메모리도 사용하고 운영체제의 CPU 스케줄링 알고리즘에 따라서 CPU도 사용하고 필요에 따라 입력과 출력을 하기 때문에 능동적인 존재프로세스의 구조코드 영역, 데이터 영역, 스택 영역 힙 영역코드 영역자신을 실행하는 코드가 저장되어 있음데이터 영역전역 변수와..
2024.06.22 -
컴파일 (Compile) vs 인터프릿 (Interpret)개발자들이 코드를 작성할 때 사용하는 고급 언어는 사람이 이해하기 쉽지만, 컴퓨터는 0과 1로 이루어진 기계어만을 이해할 수 있다. 이러한 상황에서 고급 언어로 작성된 코드를 컴퓨터가 이해할 수 있는 형태로 변환하는 과정이 필요하다. 이 변환은 주로 컴파일과 인터프리트라는 두 가지 방식으로 이루어진다. 컴파일(Complie)런타임 이전에 소스 코드를 검사하고 기계어로 해석하는 방식이다. 특징은 아래와 같다.전체 코드를 검사하고 실행하기 때문에 실행 전에 오류를 발견할 수 있다.구동 시간은 오래 걸리지만, 이후에는 매우 빠르게 동작한다.구동 시 시스템으로부터 메모리를 할당 받아 사용한다.대체로 컴파일 결과물이 바로 기계어로 전환 => OS 및 환경..
컴파일 시스템 vs 런타임 시스템컴파일 (Compile) vs 인터프릿 (Interpret)개발자들이 코드를 작성할 때 사용하는 고급 언어는 사람이 이해하기 쉽지만, 컴퓨터는 0과 1로 이루어진 기계어만을 이해할 수 있다. 이러한 상황에서 고급 언어로 작성된 코드를 컴퓨터가 이해할 수 있는 형태로 변환하는 과정이 필요하다. 이 변환은 주로 컴파일과 인터프리트라는 두 가지 방식으로 이루어진다. 컴파일(Complie)런타임 이전에 소스 코드를 검사하고 기계어로 해석하는 방식이다. 특징은 아래와 같다.전체 코드를 검사하고 실행하기 때문에 실행 전에 오류를 발견할 수 있다.구동 시간은 오래 걸리지만, 이후에는 매우 빠르게 동작한다.구동 시 시스템으로부터 메모리를 할당 받아 사용한다.대체로 컴파일 결과물이 바로 기계어로 전환 => OS 및 환경..
2024.05.29 -
14) [char pointer array, strcmp, new] Write a program that keeps reading strings and store them in a character pointer array. It stops when the user enters "end" and displays all strings entered so far. Use "new" to allocate memory and use g++ to compile. Enter a string hi Enter a string aaa Enter a string bbb Enter a string end Strings entered so far are hi aaa bbb 문제 해석: 아래는 입력한 문자열을 저장하기 위한 문..
시스템 프로그래밍 문자열 배열 new할당 예제14) [char pointer array, strcmp, new] Write a program that keeps reading strings and store them in a character pointer array. It stops when the user enters "end" and displays all strings entered so far. Use "new" to allocate memory and use g++ to compile. Enter a string hi Enter a string aaa Enter a string bbb Enter a string end Strings entered so far are hi aaa bbb 문제 해석: 아래는 입력한 문자열을 저장하기 위한 문..
2023.03.18 -
리눅스 환경에서 프로그래밍 하기 전에, 기초적인 내용을 배웠다. putty.exe를 다운로드 하고 실행시켰다. 리눅스 명령어를 학습하고, 결과를 확인하는 실습을 하였다. 리눅스 경로에 대해 배웠다 (절대경로 vs 상대경로) 리눅스 파일 트리에 대해 배웠다. shell symbols등을 배웠다.
시스템프로그래밍 1주차리눅스 환경에서 프로그래밍 하기 전에, 기초적인 내용을 배웠다. putty.exe를 다운로드 하고 실행시켰다. 리눅스 명령어를 학습하고, 결과를 확인하는 실습을 하였다. 리눅스 경로에 대해 배웠다 (절대경로 vs 상대경로) 리눅스 파일 트리에 대해 배웠다. shell symbols등을 배웠다.
2023.03.09 -
1. linux commands(리눅스 명령어) 2. absolute path/relative path (절대경로/상대경로) 3. Linux file tree (리눅스 파일 트리) 4. file access permission 5. shell special symbols 1. linux commands(리눅스 명령어) 리눅스 명령어는 크게 두 가지 분류이다. 정보를 출력하는 명령어들 (display information) 정보를 조작하는 명령어들 (manipulate information) 모든 명령어는 명령어 뒤에 --help 옵션을 주면 자세한 사용 방법이 나온다. 예를들어 ls 명령어의 자세한 사용 방법과 모든 옵션을 알고싶으면 ls –help를 입력하면 된다 1. 정보 출력 명령어 general(..
[1week]Linux commands1. linux commands(리눅스 명령어) 2. absolute path/relative path (절대경로/상대경로) 3. Linux file tree (리눅스 파일 트리) 4. file access permission 5. shell special symbols 1. linux commands(리눅스 명령어) 리눅스 명령어는 크게 두 가지 분류이다. 정보를 출력하는 명령어들 (display information) 정보를 조작하는 명령어들 (manipulate information) 모든 명령어는 명령어 뒤에 --help 옵션을 주면 자세한 사용 방법이 나온다. 예를들어 ls 명령어의 자세한 사용 방법과 모든 옵션을 알고싶으면 ls –help를 입력하면 된다 1. 정보 출력 명령어 general(..
2023.02.27