전체 글

전체 글

    [1. 리눅스 일반] 01 리눅스의 이해 (3) - 리눅스 라이선스

    ··········+추후 수정+·········· 1. GNU (GNU is Not UNIX) 1) 리처드 스톨먼이 자유 소프트웨어 재단(FSF)에서 진행하며 유지 중인 운영체제 프로젝트 2) 1983년, 리처드 스톨먼 GNU 개발 시작 3) 목표 : GNU 프로젝트를 통해 개발한 유닉스 계열 컴퓨터 운영체제로 '완전한 유닉스 호환 소프트웨어 시스템'이 되는 것 2. 자유 소프트웨어 재단 (FSF, Free Software Foundation) 1) 1985년 리처드 스톨먼이 설립한 재단 (+) · 자유 소프트웨어 : 사용자가 소프트웨어를 실행, 복제, 배포, 학습, 개작, 향상할 수 있는 소프트웨어 [특징] - 어떤 목적이든 원하는 대로 프로그램을 실행시킬 수 있는 자유 - 무료 또는 유료로 프로그램 ..

    [1. 리눅스 일반] 01 리눅스의 이해 (2) - 리눅스의 역사

    ··········+추후 수정+·········· 1. 1960년대 후반 · 1965년 MIT, AT&T 벨 연구소, General Electric에서 Multics라는 실험적인 운영채제를 공동으로 개발하는 프로젝트를 진행하였다. - 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제 개발 · 1969년 프로젝트에 참여했던 벨 연구소의 켄 톰슨(Ken Thompson), 초기 형태의 UNIX 개발 2. 1970년대 · 1971년 벨 연구소의 데니스 리치(Dennis Ritchie), C언어 개발 - UNIX가 어셈블리 언어에서 C언어로 재작성됨 → 이식성, 호환성 - 소스(Source) 프로그램이 공개되어 있었던 UNIX는 Berkely Unix(BSD)와 SYSV로 분열되어 발전 3. 1980..

    [1. 리눅스 일반] 01 리눅스의 이해 (1) - 리눅스의 개요

    ··········+추후 수정+·········· 리눅스의 특징 1. 오픈 소스 운영체제 2. 멀티유저, 멀티태스킹 운영체제 3. 다중 스레드 지원하는 네트워크 운영체제 4. 다양한 파일 시스템 지원 장점 1. 유닉스와 완벽하게 호환 가능 2. PC용 운영체제보다 안정적 3. 효율적으로 하드웨어 활용 가능 (타 운영체제보다 메모리 사용량 적음) 4. 오픈소스 운영체제. 다양한 배포판 단점 1. 미흡한 한글지원 2. 보안상 취약점 3. 기술 지원 한계 / : 파일 시스템이 있는 최상위 디렉터리. 루트 디렉터리 모든 디렉터리의 출발점, 다른 시스템과의 연결점. /bin : 기본적인 명령어 저장. root 사용자와 일반 사용자가 모두 사용할 수 있다. /boot : 부트 디렉터리. 커널 이미지, 부팅 정보 파..

    [BOJ] 1780 :: 종이의 개수

    푼 날짜 : 2018.11.26 사용 언어 : Python3 문제 원문 : https://www.acmicpc.net/problem/1780 1780. 종이의 개수 시간 제한 > 2s 메모리 제한 > 256MB 문제 N × N 크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1의 세 값 중 하나가 저장되어 있다. 우리는 이 행렬을 적절한 크기로 자르려고 하는데, 이때 다음의 규칙에 따라 자르려고 한다. 1. 만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다. 2. (1)이 아닌 경우에는 종이를 같은 크기의 9개의 종이로 자르고, 각각의 잘린 종이에 대해서 (1)의 과정을 반복한다. 이와 같이 종이를 잘랐을 때, -1로만 채워진 종이의 개수, 0으로만 채워진 종이의 개..

    (2017) 시스템 구조 조사 보고서

    대덕소프트웨어마이스터고등학교 전공동아리 H@CK에서 활동하면서 과제로 제출한 보고서입니다.(CPU 구조, File Descripter, SFP, Register 구조, 논리회로 등)